헤드리스 Fedora 13 서버에서 X11 세션을 어떻게 시작할 수 있습니까?

헤드리스 Fedora 13 서버에서 X11 세션을 어떻게 시작할 수 있습니까?

Fedora 13을 운영 체제로 사용하는 소규모 홈 서버가 있습니다.

Fedora 13으로 업그레이드한 이후 X11 서버를 시작할 수 없습니다. (vnc를 사용하려면 필요합니다)

서버를 시작하려고 하면 두 가지 모두누보원래 NVIDIA 드라이버는 물리적 모니터가 연결되어 있지 않으며(사실임) 초기 디스플레이 모드를 검색할 수 없기 때문에 X 서버를 시작할 수 없다고 주장합니다.

디스플레이 모드를 수동으로 추가하려고 했지만 xorg.conf무시되는 것 같습니다.

일부 포럼에서는 이 상황에서 단순히 VESA 드라이버를 사용하라고 제안하지만, 둘 중 하나를 실행할 수 없기 때문에(다른, 더 모호한 메시지) 원칙적으로 nouveau 드라이버와 함께 작동하도록 하고 싶습니다.

일시적으로 모니터를 연결하는 것은 나에게 많은 작업을 의미합니다(> 1시간, 현재 집 온도가 거의 35°C/95°F입니다). 확실히 문제가 해결되고 제거해도 그대로 유지되는 경우에만 시도하고 싶습니다. 다시 모니터)

물리적 모니터를 연결하지 않고 드라이버를 작동시키려면 어떻게 해야 합니까?

시간을 내주시고 도와주셔서 감사합니다!

답변1

한 가지 옵션은 SSH를 통해 X 전달을 설정하고 서버에서 실행되는 앱을 사용하여 로컬 컴퓨터에서 X 서버를 실행하는 것입니다.

서버에서 X 전달 활성화( /etc/ssh/sshd_config):

X11Forwarding yes
AllowAgentForwarding yes

클라이언트( /etc/ssh/ssh_config)에서 X 전달을 활성화합니다.

ForwardAgent yes
ForwardX11 yes

답변2

또 다른 옵션은 VNC를 통해 GDM을 실행하는 것인데, 이는 VNC를 통해 GDM 로그인 창을 제공합니다. 보다VNC 및 GDM

답변3

그것을 발견여기, Ata Roboubi의 크레딧입니다.

아래와 같이 "ConnectedMonitor" 및 "UseEDID"=False 옵션과 함께 공식 nvidia 드라이버를 사용하면 드라이버는 EDID 데이터를 확인하지 않고 CRT-0 출력을 사용하도록 강제됩니다.

구성된 모드 문자열을 파일에 넣더라도 1024x768로 대체됩니다.

/etc/X11/xorg.conf:

Section "Device"
        Identifier     "Configured Video Device"
        Driver         "nvidia"
        Option         "ConnectedMonitor" "CRT-0"
        Option         "UseEDID"     "FALSE"
EndSection

결과 Xorg.0.log:

(**) Aug 12 19:35:46 NVIDIA(0): ConnectedMonitor string: "CRT-0"
(**) Aug 12 19:35:46 NVIDIA(0): Ignoring EDIDs
(II) Aug 12 19:35:47 NVIDIA(GPU-0): Not probing EDID on CRT-0.
(II) Aug 12 19:35:47 NVIDIA(0): NVIDIA GPU GeForce GTS 450 (GF116) at PCI:3:0:0 (GPU-0)
(--) Aug 12 19:35:47 NVIDIA(0): Memory: 1048576 kBytes
(--) Aug 12 19:35:47 NVIDIA(0): VideoBIOS: 70.26.26.00.01
(II) Aug 12 19:35:47 NVIDIA(0): Detected PCI Express Link width: 16X
(--) Aug 12 19:35:47 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Aug 12 19:35:47 NVIDIA(0): Connected display device(s) on GeForce GTS 450 at PCI:3:0:0
(--) Aug 12 19:35:47 NVIDIA(0):     CRT-0
(--) Aug 12 19:35:47 NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
(II) Aug 12 19:35:47 NVIDIA(0): Display Device found referenced in MetaMode: CRT-0
(II) Aug 12 19:35:47 NVIDIA(0): Assigned Display Device: CRT-0
(WW) Aug 12 19:35:47 NVIDIA(0): No valid modes for "CRT-0:1280x1024"; removing.
(WW) Aug 12 19:35:47 NVIDIA(0):
(WW) Aug 12 19:35:47 NVIDIA(0): Unable to validate any modes; falling back to the default mode
(WW) Aug 12 19:35:47 NVIDIA(0):     "nvidia-auto-select".
(WW) Aug 12 19:35:47 NVIDIA(0):
(II) Aug 12 19:35:47 NVIDIA(0): Validated modes:
(II) Aug 12 19:35:47 NVIDIA(0):     "nvidia-auto-select"
(II) Aug 12 19:35:47 NVIDIA(0): Virtual screen size determined to be 1024 x 768
(WW) Aug 12 19:35:47 NVIDIA(0): Unable to get display device CRT-0's EDID; cannot compute DPI
(WW) Aug 12 19:35:47 NVIDIA(0):     from CRT-0's EDID.

답변4

SSH를 통해 연결되지 않은 경우에도 지속적인 세션을 원한다면 다음을 사용할 수 있습니다.엑스프라.

당신은 또한 사용할 수 있습니다Xvnc, 이는 일반적인 "가상 데스크톱"을 사용하여 유사하지만 아마도 좀 더 간단한 것을 제공합니다.

당신은 또한 사용할 수 있습니다Xvfb. 연결 방법을 스스로 결정할 수 있으므로 Xvnc보다 좀 더 다재다능합니다(Xvnc는 VNC 사용을 의미함).

관련 정보