Haswell composite desktop - laptop+HDMI monitor - how?
Juan Ramón Molina Menor
listjm at club.fr
Wed Mar 30 20:37:26 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 remember having some issues before getting HDMI with my Haswell laptop
to work. Here’s the xorg.conf I’m using (it clearly needs some cleaning,
but it works). I needed to explicitly define the highest resolution
Modeline to force its use, as it defaulted to a lower resolution. Also,
I had to set the Position of the external monitor. Only one Screen
section is necessary.
---------
Section "ServerLayout"
Identifier "Lenovo ThinkPad S440"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard" "CoreKeyboard"
InputDevice "Touchpad" "CorePointer"
Option "AutoAddDevices" "false"
EndSection
Section "Monitor"
Identifier "Internal"
Option "Position" "0 0"
EndSection
Section "Monitor"
Identifier "BenQ"
Option "Position" "1600 0"
Option "RightOf" "Internal"
# Option "PreferredMode" "1920x1080"
ModeLine "2560x1440" 241.5 2560 2608 2640 2720 1440 1443 1448 1481
Option "PreferredMode" "2560x1440"
EndSection
Section "Device"
Identifier "Card0"
Driver "intel"
# BusID "PCI:0:2:0"
Option "monitor-eDP1" "Internal"
Option "monitor-HDMI2" "BenQ"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Internal"
Monitor "BenQ"
EndSection
#Section "Device"
# Identifier "Generic FB"
# Driver "scfb"
# Option "NoAccel" "True"
#EndSection
Section "InputDevice"
Identifier "Keyboard"
Driver "kbd"
Option "XkbLayout" "fr"
Option "XkbVariant" "latin9"
EndSection
Section "InputDevice"
Identifier "Touchpad"
Driver "mouse"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "5 4 6 7"
EndSection
Section "Files"
FontPath "/usr/local/share/fonts/terminus-font/"
EndSection
---------
I hope you’ll find a clue for your case.
Cheers,
Juan
More information about the freebsd-x11
mailing list