Haswell composite desktop - laptop+HDMI monitor - how?
Tijl Coosemans
tijl at FreeBSD.org
Wed Mar 30 14:53:57 UTC 2016
On Wed, 30 Mar 2016 13:30:04 +0100 (BST) Anton Shterenlikht <mexas at bris.ac.uk> wrote:
>>From tijl at freebsd.org Wed Mar 30 12:37:40 2016
>>
>>On Wed, 30 Mar 2016 10:52:11 +0100 (BST) Anton Shterenlikht <mexas at 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
More information about the freebsd-x11
mailing list