Date: Wed, 30 Mar 2016 13:32:09 -0700 From: Kevin Oberman <rkoberman@gmail.com> To: Tijl Coosemans <tijl@freebsd.org> Cc: Anton Shterenlikht <mexas@bris.ac.uk>, "freebsd-x11@freebsd.org" <freebsd-x11@freebsd.org> Subject: Re: Haswell composite desktop - laptop+HDMI monitor - how? Message-ID: <CAN6yY1u2Pdfk60tW1_VdSEY82zyKLDT=BVE0itQU9bvdYrbDCw@mail.gmail.com> In-Reply-To: <20160330165344.3a933794@kalimero.tijl.coosemans.org> References: <20160330131355.23d66444@kalimero.tijl.coosemans.org> <201603301230.u2UCU4kQ085063@mech-as222.men.bris.ac.uk> <20160330165344.3a933794@kalimero.tijl.coosemans.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Mar 30, 2016 at 7:53 AM, Tijl Coosemans <tijl@freebsd.org> wrote: > On Wed, 30 Mar 2016 13:30:04 +0100 (BST) Anton Shterenlikht < > mexas@bris.ac.uk> wrote: > >>From tijl@freebsd.org Wed Mar 30 12:37:40 2016 > >> > >>On Wed, 30 Mar 2016 10:52:11 +0100 (BST) Anton Shterenlikht < > mexas@bris.ac.uk> wrote: > >>> Using xrandr as in the handbook, Sec. 5.4.6: > >>> > https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x-config.html > >>> I finally got this configuration: > >>> > >>> % xrandr > >>> Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 8192 x 8192 > >>> eDP1 connected 1366x768+0+0 (normal left inverted right x axis y axis) > 293mm x 165mm > >>> 1366x768 60.00*+ 40.00 > >>> 1024x768 60.00 > >>> 800x600 60.32 56.25 > >>> 640x480 59.94 > >>> HDMI1 connected 1920x1080+1366+0 (normal left inverted right x axis y > axis) 509mm x 286mm > >>> 1920x1080 60.00*+ 50.00 > >>> 1920x1080i 60.00 50.00 > >>> 1600x900 59.98 > >>> 1280x1024 75.02 60.02 > >>> 1152x864 75.00 > >>> 1280x720 60.00 50.00 > >>> 1440x576i 50.00 > >>> 1024x768 75.08 60.00 > >>> 1440x480i 59.94 > >>> 800x600 75.00 60.32 > >>> 720x576 50.00 > >>> 720x480 59.94 > >>> 640x480 75.00 60.00 59.94 > >>> 720x400 70.08 > >>> DP1 disconnected (normal left inverted right x axis y axis) > >>> HDMI2 disconnected (normal left inverted right x axis y axis) > >>> DP2 disconnected (normal left inverted right x axis y axis > >>> % > >>> > >>> The problem is that only about the leftmost > >>> 1/3 to 1/4 of the width of the HDMI is used. > >>> No graphical window can be moved further to the right. > >>> > >>> Am I missing something? > >>> > >>> Again, this worked perfectly for me (using xorg.conf) > >>> on a older laptop with nvidia driver and VGA monitor. > >> > >> Try specifying the virtual screen resolution in xorg.conf: > >> > >> Section "Screen" > >> [...] > >> DefaultDepth 24 > >> [...] > >> SubSection "Display" > >> Depth 24 > >> Virtual 3286 1080 > >> [...] > >> EndSubSection > >> EndSection > > > > That didn't help. Although I'm not sure I follow your > > instructions correctly. If I set something like this > > in xorg.conf or in > > /usr/local/etc/X11/xorg.conf.d/screen-resolution.conf > > then it seems to be ignored on X startup. > > Perhaps I have to include both what you wrote and > > equivalents of: > > > > xrandr --output eDP1 --auto > > xrandr --output HDMI1 --auto > > xrandr --output HDMI1 --right-of eDP1 > > > > also in a config file? > > > > Also, I'm confused by xrandr reporting only screen0. > > Previously, with nvidia, I had in xorg.conf screen0 > > and screen1 positioned to the right of screen0. > > Perhaps xrandr uses a different terminology to xorg.conf? > > I have one screen but two monitor sections: > > Section "ServerLayout" > Identifier "X.org Configured" > Option "AutoAddDevices" "off" > Screen "Screen0" > InputDevice "Mouse0" "CorePointer" > InputDevice "Keyboard0" "CoreKeyboard" > EndSection > > Section "InputDevice" > Identifier "Keyboard0" > Driver "kbd" > [...] > EndSection > > Section "InputDevice" > Identifier "Mouse0" > Driver "mouse" > [...] > EndSection > > Section "Monitor" > Identifier "LCD" > Option "PreferredMode" "1366x768" > Option "Primary" "true" > EndSection > > Section "Monitor" > Identifier "HDMI" > Option "PreferredMode" "1920x1080" > Option "RightOf" "eDP1" > EndSection > > Section "Device" > Identifier "Card0" > Driver "[...]" > Option "Monitor-eDP1" "LCD" > Option "Monitor-HDMI1" "HDMI" > EndSection > > Section "Screen" > Identifier "Screen0" > Device "Card0" > DefaultDepth 24 > SubSection "Display" > Depth 24 > Virtual 3286 1080 > EndSubSection > EndSection > To hopefully clarify, you are setting up to have two monitors, but a single "screen". The "Virtual" size needs to be the size of the width of both screens added together. so, if your displays are both 1900 x 1080, your "Virtual" size when side by side would be 3800 x 1080. In Tijl's example the screens are different resolutions, so he uses the sum of the horizontal sizes and hte larger of the vertical. (There is a trade-off here if the heights are different betwen using the larger or the smaller.) -- Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: rkoberman@gmail.com PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAN6yY1u2Pdfk60tW1_VdSEY82zyKLDT=BVE0itQU9bvdYrbDCw>