Linux
來自具有 gpu 加速的無頭 Linux 機器的 Steam 流
我想讓一台無頭機器在沒有顯示器、滑鼠或鍵盤的情況下執行 Steam,並讓它使用專用 GPU(GTX 970)通過網路流式傳輸遊戲。我在 Steam 網站上找到了本教程,但問題是每當我嘗試
startxfce4
通過 SSH 連接執行時,它會在我的本地機器上啟動 xfce4,替換/弄亂我自己的桌面環境。我收集到的是,我必須創建一個可以執行 gpu 加速應用程序的虛擬監視器,而實際上不必連接物理監視器,但到目前為止我還沒有這樣做。有人實際上已經問過同樣的問題,但是當我嘗試該方法時,我收到一條錯誤消息,指出沒有連接監視器並且它失敗了。
有誰知道有人試圖做同樣事情的指南?我也無法弄清楚如何執行諸如 startxfce4 之類的東西,以便它在自己的視窗中啟動。問題還在於,即使 ssh 連接關閉,它也需要執行,所以我可能需要設置一個 vnc 伺服器或其他東西,但似乎每當我嘗試啟動 vnc 伺服器然後刪除監視器時,我都不能從 Steam 開始任何遊戲,因為它掛起。有時 vnc 伺服器會停止響應。
這是我的錯。我使用 -X 標誌啟動了 ssh,因此它在我的機器上本地啟動。
我的
/etc/X11/xorg.conf
有37 Section "Device" 38 Identifier "Device0" 39 Driver "nvidia" 40 VendorName "NVIDIA Corporation" 41 Option "ConnectedMonitor" "DFP-1" 42 Option "CustomEDID" "DFP-1:/etc/X11/edid.txt" 43 EndSection
而我曾經在連接顯示器等時
nvidia-settings
導出。edid.txt
然後,我從 Steam 指南中創建了.config/autostart/steamheadless.desktop
,並將預設引導環境設置為multi-user
. 然後我可以啟動機器,通過 ssh 進入它並執行startx &
. 然後它啟動了 gnome shell,並在虛擬顯示器中執行了蒸汽,一切正常。我什至可以啟動一個 vnc 伺服器。但是,它崩潰了很多。謝天謝地,我不必經常與主機的 Steam 客戶端進行互動。