다음 명령을 사용하여 Centos 7 시스템의 ssh 세션에서 루트가 아닌 사용자로 헤드리스 X 서버(xorg-x11-drv-dummy 패키지의 "Dummy" 드라이버)를 시작해 보십시오.
$ nohup Xorg -noreset +extension GLX +extension RANDR +extension RENDER -logfile /my/log/file -config /my/config/file :9 >> /my/log/x.out 2>&1 &
...루트가 아닌 조건을 제외하고 모든 것이 작동합니다. 이 경우 로그 파일에서 찾았습니다.
(EE) Fatal server error: (EE) PAM authentication failed, cannot start X server. Perhaps you do not have console ownership? (EE)
...이 헤드리스 X 서버는 단지 셀레늄 테스트를 실행하기 위한 것이며 실제로 "콘솔"(또는 창 관리자)이 필요하지 않습니다.
이러한 구성에 어떤 문제가 있는지 아시나요?
현재 사용되는 구성 파일을 추가합니다.
Section "Device"
Identifier "Configured Video Device"
Driver "dummy"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 31.5-48.5
VertRefresh 50-70
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x800"
EndSubSection
EndSection