2017-07-11 22 views
-3
  1. 系統:蒸汽AWS機 - OpenGL的不使用直接渲染

    我有一個15vCPU/GPU(NVIDIA)的Ubuntu 64位16.04LTS機在AWS(亞馬遜網絡服務)雲在那裏我絕望地想讓蒸汽工作。

    我有vncserver在ubuntu和其他應用上運行良好。

  2. 錯誤 - 無法啓動蒸汽

    「的OpenGL GLX環境沒有使用直接渲染,這可能會導致性能問題」

  3. 我做了什麼

    實際上卻真不敢很多」破解它! :\

    我已經通過了stackflow,ubuntu站點上的所有提示,並在適用的地方採用了所有的建議。重新安裝蒸汽,重新配置nvidia驅動程序,噸重啓,但我不能使它的工作。

    這裏有一些基本的信息,請親切的人幫忙。

    此GPU服務器安裝了軟件Nvidia-375驅動程序和CUDA8。

    lspci | grep NVIDIA 
    00:03.0 VGA compatible controller: NVIDIA Corporation GK104GL [GRID K520] (rev a1) 
    
  4. 我的目標:這將是巨大的,有您的支持,使我毫不費力地通過我的VNC客戶端連接到我的AWS Ubuntu的機器運行的蒸汽。

回答

0

現在的問題是,用X創建硬件加速的OpenGL上下文,實際上必須運行一個使用GPU的X服務器。 vncserver不這樣做! vncserver實際上運行它自己的基於Xvfb的X服務器,它根本不使用GPU。因此它也不支持硬件加速的OpenGL。

您必須在無頭模式下使用nvidia驅動程序運行X服務器(即在xorg.conf中配置它,以便忽略顯示器丟失)。你也不應該使用VNC進行遊戲。速度很慢,消耗的帶寬太多。 Steam有一個流模式,你絕對應該使用它。

+0

好的感謝和注意,所以vncserver是不是要走的路。我如何在無頭模式下運行X服務器?我可以然後能夠遠程安裝它嗎?如果可以的話,我很樂意推出它。 – Tarry

+0

@Tarry:只需在本地臺式機上安裝apt-get install xorg-server,然後安裝NVidia驅動程序即可。然後,您必須重寫顯示檢測,以便即使沒有連接物理顯示,X服務器也會啓動。爲此,創建一個最小'xorg.conf',將'ConnectedMonitor'驅動程序選項設置爲當前輸出中的一個。此外,您必須將X配置爲a)允許在沒有連接輸入設備('AllowEmptyInput'選項)的情況下進行操作,並且出於安全原因,您應該禁用輸入設備熱插拔(或更好地卸載X輸入模塊)。 – datenwolf

+0

Thanks @datenwolf - 我會試試看看它是否有效。 – Tarry