我有一個小型家庭伺服器,使用 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
在用戶端上啟用 X 轉送 ( /etc/ssh/ssh_config
):
ForwardAgent yes
ForwardX11 yes
答案2
另一種選擇是透過 VNC 執行 GDM,這將為您提供透過 VNC 的 GDM 登入視窗。看VNC 和 GDM
答案3
找到了這裡,歸功於 Ata Roboubi。
使用官方 nvidia 驅動程序,並使用如下所示的“ConnectedMonitor”和“UseEDID”=False 選項,驅動程式將被迫使用 CRT-0 輸出,而不檢查任何 EDID 資料。
即使您將配置的模式字串放入檔案中,它也會回落到 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.