현재 다중 좌석 구성은 한 가지를 제외하고는 잘 작동합니다. 양쪽 좌석 모두에서 가상 터미널에 액세스할 수 없습니다. -sharevts 스위치를 사용하여 DM(LightDM)을 통해 X를 시작하기 때문인 것 같지만, 이 스위치를 넣지 않으면 Seat0에서 로그아웃할 때 Seat1 GPU가 충돌하는 이상한 문제가 발생합니다. 이것은 내 /etc/lightdm/lightdm.conf입니다.
[LightDM]
minimum-display-number=0
minimum-vt=7
[SeatDefaults]
#greeter-session=lightdm-greeter
user-session=lightdm-xsession
exit-on-failure=true
greeter-hide-users=false
[Seat:0]
xserver-command=/usr/bin/X :0 -keeptty -sharevts
xserver-layout=seat0
xdg-seat=seat0
[Seat:1]
xserver-command=/usr/bin/X :1 -keeptty -sharevts
xserver-layout=seat1
xdg-seat=seat1
이제 프로세스를 살펴보면 Seat0에서 -novtswitch 옵션이 활성화되어 있는 것을 볼 수 있지만 여기에 누가 넣었는지 모르겠습니다.
➜ ~ ps aux | grep '/bin/X'
root 11770 0.0 0.4 371940 60364 ? Sl 13:48 0:00 /usr/bin/X :0 -keeptty -sharevts :0 -layout seat0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
lotso 12619 0.0 0.0 12724 2236 pts/2 S+ 14:23 0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=.cvs --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn /bin/X
root 16612 0.0 0.2 305416 33252 ? Sl Apr06 0:00 /usr/bin/X :1 -keeptty -sharevts :1 -layout seat1 -seat seat1 -auth /var/run/lightdm/root/:1 -nolisten tcp
이상적으로는 Seat1이 X 서버를 실행하는 동안 Seat0에서 vt1부터 6까지 액세스할 수 있기를 바랍니다. 이것이 가능한가? 당신의 도움을 주셔서 감사합니다.