Depois de vários experimentos, consegui resolver isso usando a opção ZaphodHeads
do driver Intel mencionada em este tópico de email. A configuração de trabalho é:
# Put this in /usr/share/X11/xorg.conf.d/99-dualscreen.conf
Section "Device"
Identifier "Intel0"
Driver "intel"
BusID "PCI:0:2:0"
Screen 0
Option "MonitorDP" "DP1"
Option "ZaphodHeads" "DP1"
EndSection
Section "Device"
Identifier "Intel1"
Driver "intel"
BusID "PCI:0:2:0"
Screen 1
Option "MonitorVGA" "VGA1"
Option "ZaphodHeads" "VGA1"
EndSection
Section "Monitor"
Identifier "MonitorDP"
Option "DPMS"
EndSection
Section "Monitor"
Identifier "MonitorVGA"
Option "DPMS"
EndSection
Section "Screen"
Identifier "Screen0"
Option "AutoServerLayout" "on"
Device "Intel0"
Monitor "MonitorDP"
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Option "AutoServerLayout" "on"
Device "Intel1"
Monitor "MonitorVGA"
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Multihead"
Option "AutoServerLayout" "on"
Screen 0 "Screen0"
Screen 1 "Screen1"
EndSection
Nesta configuração, a tela anexada a DisplayPort ( DP1
) é primária ( DISPLAY=:0.0
) e pode-se usar teclado e mouse contra ela, enquanto outra exibição, conectada a VGA ( VGA1
), é referida como DISPLAY=:0.1
e é inacessível com os dispositivos de entrada.