모니터, 마우스 또는 키보드를 연결하지 않고 Steam을 실행하고 전용 GPU(GTX 970)를 사용하여 네트워크를 통해 게임을 스트리밍할 수 있는 헤드리스 컴퓨터를 갖고 싶습니다. 내가 찾았어이것Steam 웹 사이트의 튜토리얼이지만 문제는 startxfce4
SSH 연결을 통해 실행하려고 할 때마다 내 로컬 컴퓨터에서 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.desktop
Steam 가이드에서 생성하고 기본 실행 환경을 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