How to setup independent screens with the Intel driver?

Boszormenyi Zoltan zboszor at pr.hu
Fri Oct 30 09:56:35 PDT 2015


2015-10-30 17:46 keltezéssel, Boszormenyi Zoltan írta:
> 2015-10-30 17:36 keltezéssel, Chris Wilson írta:
>> On Fri, Oct 30, 2015 at 04:58:49PM +0100, Boszormenyi Zoltan wrote:
>>> Section "Device"
>>>         Identifier "Intel0"
>>>         Driver     "intel"
>>>         BusID      "PCI:0:2:0"
>>>         Screen     0
>>>         Option      "AccelMethod"  "sna"
>>>         Option     "Monitor-LVDS1" "LVDS1"
>> Option     "ZaphodHeads" "LVDS1"
>>
>>>         Option     "TearFree" "on"
>>> EndSection
>>>
>>> Section "Device"
>>>         Identifier "Intel1"
>>>         Driver     "intel"
>>>         BusID      "PCI:0:2:0"
>>>         Screen     1
>>>         Option      "AccelMethod"  "sna"
>>>         Option     "Monitor-VGA1" "VGA1"
>> Option     "ZaphodHeads" "VGA1"
>>
>>>         Option     "TearFree" "on"
>>> EndSection
>> -Chris
> I tried adding the ZaphodHeads option to the device sections before.
> It didn't work. The driver throws an error:
>
> [3114226.306] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20150522
> [3114226.307] (II) intel(1): Using Kernel Mode Setting driver: i915, version 1.6.0 20150522
> [3114226.307] (--) intel(0): Integrated Graphics Chipset: Intel(R) Pineview G
> [3114226.308] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3; using a maximum of 2 threads
> [3114226.308] (==) intel(0): Depth 24, (--) framebuffer bpp 32
> [3114226.308] (==) intel(0): RGB weight 888
> [3114226.308] (==) intel(0): Default visual is TrueColor
> [3114226.308] (**) intel(0): Option "AccelMethod" "sna"
> [3114226.308] (**) intel(0): Option "ZaphodHeads" "LVDS1"
> [3114226.308] (**) intel(0): Option "TearFree" "on"
> [3114226.309] (EE) intel(0): LVDS1 is an invalid output for screen (pipe) 0

It seems the device pipe and screen matching doesn't work properly.
The driver seems to be assuming that its pipe numbers always match
the same X screen numbers.

In the (semi-)working (mis-)configuration in my original post, LVDS1 is
attached to pipe 0 and VGA1 to pipe 1:

[3110459.475] (--) intel(1): Output LVDS1 using initial mode 1024x768 on pipe 1

and

[3110459.564] (II) intel(0): switch to mode 1024x768 at 75.0 on VGA1 using pipe 0, position
(0, 0), rotation normal, reflection none
[3110459.564] (II) intel(0): Setting screen physical size to 270 x 203
[3110459.591] (II) intel(1): switch to mode 1920x1080 at 60.0 on VGA1 using pipe 1, position
(1024, 0), rotation normal, reflection none
[3110459.591] (II) intel(1): Setting screen physical size to 778 x 285

Best regards,
Zoltán Böszörményi



More information about the xorg mailing list