星期日, 12月 02, 2012

centos + nvidia + virtualgl => [VGL] ERROR: Could not open display :0.

如果你的 Linux工作站只有遠端登入使用,連螢幕都沒有接,那你可能會遇到 [VGL] ERROR: Could not open display :0. 的問題。

檢查你的Xorg.0.log:

(EE) Dec 02 19:15:02 NVIDIA(0): Failed to assign any connected display devices to X screen 0
(EE) Dec 02 19:15:02 NVIDIA(0): Failing initialization of X screen 0
(II) UnloadModule: "nvidia"
(II) UnloadModule: "ramdac"
(II) UnloadModule: "wfb"
(II) UnloadModule: "fb"
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

如果出現上面的錯誤訊息,那表示nvidia顯卡偵測不到螢幕,所以他自己卸載了,於是你的系統中就不存在display:0,所以導致virtualgl錯誤。

 解決方法:

編輯你的xorg.conf

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    Option         "ConnectedMonitor" "CRT"
EndSection