세 개의 모니터로 Xubuntu 20.04를 실행하는 컴퓨터가 있습니다. 현재는 각 모니터에 대해 별도의 화면을 구성했습니다(:0.0, :0.1 및 :0.2 표시). 이는 의도한 목적에 잘 부합합니다. 그러나 다른 용도의 경우 세 개의 모니터 모두에서 하나의 화면을 사용하는 것이 더 좋습니다(세 개의 모니터 모두 표시: 0.0). /etc/X11/xorg.conf를 수정하는 것으로 보이는 nvidia-settings를 사용하여 이것을 구현했습니다.
# nvidia-settings: version 470.57.01
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 1920 0
Screen 1 "Screen1" 3840 0
Screen 2 "Screen2" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
이 구성은 모든 사용자에게 영향을 미치는 것으로 보입니다. 한 사용자는 3개 화면 구성으로 설정하고 다른 사용자는 모니터 3개를 모두 하나의 화면으로 설정하려면 어떻게 해야 합니까?
답변1
내가 아는 한, 사용자별 X 서버 구성은 실제로 중요하지 않지만 다른 사용자가 콘솔에 로그인하려는 경우 multi-user.target
그렇게 하는 것이 가능합니다.
를 실행하여 런타임에 multi-user.target으로 전환할 수 있습니다 sudo systemctl isolate multi-user.target
.
이를 기본 런레벨로 만들려면 다음을 실행할 수 있습니다.
sudo systemctl enable multi-user.target
sudo systemctl set-default multi-user.target
참고로... 그래픽 모드로 돌아가려면 동일한 명령을 사용하되 다음을 사용하십시오 graphical.target
.
sudo systemctl enable graphical.target
sudo systemctl set-default graphical.target
다중 사용자 모드에서는 텍스트 기반 인터페이스만 사용할 수 있지만 명령을 사용하여 X 서버를 시작할 수 있습니다 startx
. 기본적으로 startx
는 /etc/X11/xorg.conf
.
단, 환경변수를 설정하면 XORGCONFIG
해당 변수가 startx
사용됩니다 /etc/X11/
.
예를 들어, /etc/X11/xorg.conf.fred
X 서버가 별도의 X 화면으로 시작되도록 파일을 만들 수 있습니다. 그런 다음 콘솔에서 실행합니다(다중 사용자 모드).
export XORGCONFIG=xorg.conf.fred
startx
그러면 기본 데스크탑 환경이 시작됩니다.
그런 다음 데스크탑 환경에서 로그아웃하면 이를 시작한 다중 사용자 모드 셸로 돌아가므로 해당 셸에서도 로그아웃해야 합니다.
/etc/X11/xorg.conf.notfred
다른 사용자의 경우 3개 모니터 모두에 대한 1개의 가상 화면 구성을 포함하는 별도의 구성 파일을 생성해야 합니다 . 그런 다음 다른 사용자가 로그인하면(여전히 다중 사용자) 다음을 실행합니다.
export XORGCONFIG=xorg.conf.notfred
startx
그러면 기본 데스크탑 환경이 시작되고 데스크탑 환경에서 로그아웃하면 다시 로그인된 셸(다중 사용자 모드)로 돌아갑니다.
가치가 있는 것은 전혀 표준이 아니며 이러한 방식으로 데스크톱 환경을 시작하는 데 다른 문제가 있을 수 있으므로 상황이 다를 수 있지만 실제로 이것이 귀하가 요청한 것을 달성할 것이라고 생각합니다. 작동하는지 또는 문제가 발생하는지 알려주십시오. 필요한 경우 답변을 업데이트할 수 있습니다.