Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Mar 2016 16:53:44 +0200
From:      Tijl Coosemans <tijl@FreeBSD.org>
To:        Anton Shterenlikht <mexas@bris.ac.uk>
Cc:        freebsd-x11@freebsd.org
Subject:   Re: Haswell composite desktop - laptop+HDMI monitor - how?
Message-ID:  <20160330165344.3a933794@kalimero.tijl.coosemans.org>
In-Reply-To: <201603301230.u2UCU4kQ085063@mech-as222.men.bris.ac.uk>
References:  <20160330131355.23d66444@kalimero.tijl.coosemans.org> <201603301230.u2UCU4kQ085063@mech-as222.men.bris.ac.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20160330165344.3a933794>