@AlexMerc

Как сделать трансляция игры с виртуальной машины?

Есть два ПК:
Один мощный, другой слабый.
Можно ли играть на слабом через виртуальную машину на мощном?
Нашел выход использовать Steam remote. Но работает не очень. (У vnc проблема с захватом мыши)
Есть ли способы улучшить это решение?
Какие они?
Некоторые игры не разрешают играть на виртуальной машине, как найти выход?
Используется VMWARE Workstation.
  • Вопрос задан
  • 494 просмотра
Решения вопроса 1
@rPman
stream remote должен быть запущен внутри виртуальной машины
но в принципе этот способ будет давать накладные расходы виртуалки (10%-30% на cpu и вплодь до невозможности игры из-за gpu)

настоятельно рекомендую вместо запуска игры в витуалке запустить ее нативно, использовав на выбор:
1. ibik aster, никакого удаленного управления по сети, нативная работа игр и программ, десктопная версия windows (не серверная) при этом из мощного компьютера легко можно сделать с 10 рабочих мест (на самом деле без ограничений, сколько железо позволит), достаточно подключить нужное количество мониторов, клавиатур и мышек, 10-20 метров без особых затрат (дальше понадобятся удлинители, например при 100 метрах цены в 10-20 т.р. только за кабель монитора). Умеет работать с 1 gpu (когда то давно так успешно запускали какую то ммрпг на двоих)
Недостаток - одновременно одна и та же игра может не запуститься, так как к этому не готовы античиты (но советую все же попробовать, запускать игру под разными пользователями windows, установив ее в разные каталоги, да неэффективно по месту на диске, но в частных случаях это тоже можно решить)
2. ibikaster + steam remote - то же самое, только игровое место транслируется с помощью steam (мне кажется у них самый эффективный алгоритм трансляции видео в пределах локальной сети)
3. rdp - штатный протокол удаленного управления, не всякая 3d игра сможет корректно использовать видеоускоритель, если будет запущена в окне удаленного рабочего стола, но к примеру старые 2d игры вполне идут, отзывчивость в таком режиме, при наличии хорошей локальной сети (гигабит) - очень хорошая
ограничение десктопных windows на одновременное подключение снимается утилитой rdpwrap

p.s. одновременно несколько рабочих мест как ibik aster можно сделать бесплатно на linux с помощью ее штатного инструмента multiseat (на каждое рабочее место своя видеокарта) а с помощью xserver xephyr и в пределах одной видекарты (но придется поковыряться), а там возможно ваша игра уже поддерживается официально (вот к примеру только что в офф стим клиенте установил ark survival ребенку, идет даже шустрее чем на win) или не официально с помощью wine (но античит почти наверняка помешает)

Ну и штатно xserver умеет транслировать видео по сети (поковырять настройки, убрать шифрование и сжатие), я помню очень давно для теста запускал кажется quake, оно в принципе работало и даже не лагало (просто не высокий fps) отзывчивость была явно выше vnc/rdp, но там использовался ускоритель клиента, сейчас наверное это можно как то настроить
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@LuchS-lynx
инженер-ПТО
GPU Passthrough спасет начинающего любителя игр, при условии если заведется
Видеоролик с результатами проброса mobile GTX1660ti Max-Q в ноутбуке:
https://www.youtube.com/watch?v=6pzdkXqI4sU
Видеоролик с результатами проброса GTX1070 на десктопе:
https://www.youtube.com/watch?v=wjlmWHJiEug

Мои статьи на эту тему (для ноутбука и для ПК):
https://habr.com/ru/post/575654/
https://habr.com/ru/post/437598/
Ответ написан
mayton2019
@mayton2019
Bigdata Engineer
Vnc вообще не предназначен для игр. Вообще сомнительно что vnc, radmin, терминал способны транслировать 120 fps.
Ответ написан
Комментировать
@Drno
Если видяха geforce - использовать вот этот проект
https://moonlight-stream.org/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы