GPU 가속 기능을 갖춘 헤드리스 Linux 시스템에서 스팀 스트리밍

GPU 가속 기능을 갖춘 헤드리스 Linux 시스템에서 스팀 스트리밍

모니터, 마우스 또는 키보드를 연결하지 않고 Steam을 실행하고 전용 GPU(GTX 970)를 사용하여 네트워크를 통해 게임을 스트리밍할 수 있는 헤드리스 컴퓨터를 갖고 싶습니다. 내가 찾았어이것Steam 웹 사이트의 튜토리얼이지만 문제는 startxfce4SSH 연결을 통해 실행하려고 할 때마다 내 로컬 컴퓨터에서 xfce4가 시작되어 내 데스크톱 환경을 대체/망칠 수 있다는 것입니다.

제가 수집한 것은 실제로 물리적 모니터를 연결하지 않고도 GPU 가속 애플리케이션을 실행할 수 있는 가상 모니터를 만들어야 한다는 것인데, 지금까지는 그렇게 하지 않았습니다. 사실 이미 누군가가 물어봤어같은그런데 그 방법을 시도하면 모니터가 연결되어 있지 않다는 오류가 발생하고 실패합니다.

같은 일을 하려는 사람을 위한 가이드를 아는 사람이 있나요? 또한 startxfce4와 같은 작업을 수행하여 자체 창에서 시작하는 방법을 알 수 없습니다. 문제는 ssh 연결이 닫혀도 실행해야 해서 vnc 서버나 뭐 그런 설정을 해야 할 수도 있는데 vnc 서버를 시작한 뒤 모니터를 제거하려고 할 때마다 Steam이 중단되었기 때문이 아닙니다. Steam에서 더 이상 게임이 시작되지 않습니다. 때때로 vnc 서버가 응답을 중지합니다.

답변1

이건 내 잘못이야. -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그런 다음 .config/autostart/steamheadless.desktopSteam 가이드에서 생성하고 기본 실행 환경을 multi-user. 그런 다음 머신을 부팅하고 ssh를 실행한 다음 startx &gnome 쉘을 시작하고 가상 모니터에서 Steam을 실행하면 모든 것이 잘 작동합니다. vnc 서버를 시작할 수도 있습니다. 그러나 많이 충돌합니다. 다행히 콘솔의 Steam 클라이언트와 자주 상호작용할 필요가 없습니다.

답변2

나는 이것이 새로운 스레드가 아니라는 것을 알고 있지만 이 문제를 쉽게 해결하려는 다른 사람은 소프트웨어를 보지 마십시오. HDMI(또는 필요한 모든 유형)에 연결되는 약 8달러에 Amazon에서 구입할 수 있는 "팬텀" 디스플레이 어댑터가 있으며 1080P @60hz와 같은 팬텀 디스플레이를 제공합니다. 이것이 제가 사용하는 방법입니다. 제가 사용했던 것을 아래에 링크해두었습니다.

https://www.amazon.com/gp/product/B06XT1Z9TF/ref=ox_sc_saved_title_10?smid=A1V0DIXBI9701G&psc=1

관련 정보