Haswell composite desktop - laptop+HDMI monitor - how?

Tommi Pernila tommi.pernila at iki.fi
Wed Mar 30 12:51:28 UTC 2016


On Wed, Mar 30, 2016 at 3:30 PM, 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?
>

A good tool for testing different configurations through a GUI is this:
http://www.freshports.org/x11/arandr/
It's a GUI frontend for xrandr.

If xrandr doesn't see correct values from the EDID, then i think the issue
is with the driver or with Xorg.
Anyone else care to comment?

-Tommi


More information about the freebsd-x11 mailing list