XDMCP 서비스 제공 자체는 어렵지 않습니다. XDM을 사용한 일부 구성이면 충분합니다.
그러나 XDM은 X 프로세스를 시작하고 하드웨어 문제가 있는 경우 무언가를 표시해야 합니다. 제 생각에는 XDMCP 서버는 순수한 CPU 작업입니다.
그렇다면 그래픽 카드나 화면을 사용하지 않고 XDMCP 서비스를 제공하는 것이 가능할까요? Nginx를 백그라운드에서 실행하는 것과 같나요?
내 경우에는 이것을 시도했을 때 XDM에서 시작된 X 프로세스가 "화면을 찾을 수 없음"으로 인해 종료되었습니다. 로컬 모니터가 나에게는 이해가 되지 않기 때문에 나는 이 문제를 해결하는 데 주의를 기울이고 싶지 않습니다.
나는 팔로우한다https://wiki.archlinux.org/index.php/XDMCP수정합니다. xdm.log는 다음과 같이 말합니다.
xdm info (pid 1048): Starting xdm 1.1.12
xdm error (pid 1048): error binding socket address 177: Cannot assign requested address
xdm info (pid 1048): Starting X server on :0
X.Org X Server 1.20.5
X Protocol Version 11, Revision 0
Build Operating System: Linux Arch Linux
Current Operating System: Linux 9b8258ba662e 4.14.122-rancher #1 SMP Tue May 28 01:50:21 UTC 2019 x86_64
Kernel command line: BOOT_IMAGE=../vmlinuz-4.14.122-rancher printk.devkmsg=on rancher.state.dev=LABEL=RANCHER_STATE rancher.state.wait panic=10 console=tty0 initrd=../initrd-v1.5.2
Build Date: 30 May 2019 06:44:40PM
Current version of pixman: 0.38.4
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Wed Jun 5 07:05:01 2019
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
xdm error (pid 1048): server unexpectedly died
xdm error (pid 1048): Server for display :0 can't be started, session disabled
답변1
xdm
구성된 X 서버에서 세션을 시작하려면 /etc/X11/xdm/Xservers
다음과 유사한 줄을 사용하십시오.
:0 local /usr/bin/X11/X vt7
otherhost:0 remote
유선 의 경우 local
연결하기 전에 지정된 X 서버를 시작하려고 시도합니다.
원하지 않는 내용은 주석 처리하세요 #
. XDMCP만 원하는 경우 모두 주석 처리할 수 있습니다.