Como conseguir uma troca rápida de usuário com múltiplos adaptadores gráficos, evitando a troca de terminal virtual?

1

Meu boxen tem dois adaptadores gráficos de vídeo da nVidia que gostaria de atribuir a assentos separados, incluindo terminais virtuais. Esta pergunta provavelmente não é específica do gerenciador de exibição, mas neste caso estou usando o lightdm-1.2.2 para configurar uma instância em cima de uma placa de vídeo secundária.

[SeatDefaults]
xserver-command=X -sharevts -isolateDevice PCI:0:2:0
#xserver-layout=
xserver-config=xorg-6600.conf

[LightDM]
#start-default-seat=true
#greeter-user=lightdm
minimum-display-number=6
minimum-vt=7

É assim que é lançado:

[+0.00s] DEBUG: Launching process 10099: /usr/bin/X -sharevts -isolateDevice PCI:0:2:0 :6 -config xorg-6600.conf -auth /var/run/lightdm/root/:6 -nolisten tcp vt7 -novtswitch

Já existe outra instância do Xorg-1.12 em execução na parte superior da placa de vídeo principal.

Quando eu começo o lightdm, tudo está bem, por causa do -sharevts -novtswitch e ambos os X servidores são exibidos corretamente em seus respectivos monitores.

Agora, quando eu abro /usr/libexec/lightdm/gdmflexiserver para alternar rapidamente, isso aciona um switch vt - > vt8 , o que é compreensível. Infelizmente isso também afasta minha placa de vídeo principal de sua tela vt7.

Como faço para impedir que o adaptador gráfico primário seja alternado? Isso teria alguma coisa a ver com a recente capacidade de multiterminal do udev? Eu seria capaz de separar meus conjuntos de terminais virtuais de adaptadores gráficos separados?

    
por lkraav 31.05.2012 / 20:33

0 respostas