LINUX.ORG.RU

Если очень хочется: QEMU или standalone-PC?

 video games


0

2

После работы чтобы отвлечься от забот, катаю пару каток в StarCraft II, по выходным в GTA Online с ребёнышем, каждый на своём аккаунте. В Windows бесспорно проще, запустил и играешь. И тут меня осянило, что можно же всё это дело в виртуалку запихнуть, и будет по заверениям что-то вроде от 95% производительности, не велика потеря, зато удобно: один мощный ПК, ресурсы которого не простаивают, а используются под виртуалки и самые разные задачи. А заодно вернусь обратно на десктопный линукс в качестве основной ОС.

Однако линукс быстро вернул меня с небес на землю, при первой же загрузке с RX 578 на борту, зависнул намертво сообщив fb: switching to radeondrmfb from EFI VGA. Ага, уже размечтался, как в линуксе «всё просто работает», думал, в сказку попал? И это только начало! Я ведь ещё даже не пытался пробросить GPU в виртуалку. Даже ПРОСТО загрузиться на ПК линукс уже не шмогла(с). CRUX 3.5, Linux 5.3.6. Меня как холодной водой окатило. Зачем я это делаю? Почему бы не продолжать использовать standlone-PC для игр под Windows? Тут тебе и никакой потери в производительности при нативном использовании железа, и решать постоянные проблемы в линукс никто не заставляет. Мдааа...

Ясное дело, мы так просто не сдаёмся, это всё ерунда, гугл в помощь, и все проблемы так или иначе решаются, вопрос в другом — стоит ли оно того, чтобы тратить время на их решение?

Кто использует Linux > QEMU > Windows для игр, оно ведь правда работает? И оно того стоит? 95% производительности от нативного железа достаточно чтобы не проседал FPS на хорошей железке? При этом, продолжая использовать Linux как основную ОСь. Или ну его нафиг?

Если всё заработает (в себе я не сомневаюсь, все проблемы решаемы), то было бы круто, воткнуть 3950X, тот что 16/32, который скоро выйдет, поставить на него пару-тройку виртуалок с оффтопиком и сделать одну игровую станцию на нескольких пользователей, ага... Ещё лучше, если существует какая-нибудь работающая технология, позволяющая играть удалённо (remote). А то всякие там VNC, RDP для этого явно не создавались.

Итого.

1. QEMU или standalone-PC для видеоигр?

2. Какими средствами можно играть удалённо?

★★★★★

Последнее исправление: Spoofing (всего исправлений: 1)

3950X

Это неэкономно относительно ресурса.

anonymous
()

Спуфи, вот ты сам выбрал пусть пердолинга с CRUX, и теперь удивляешься что что-то у тебя там по железу не подхватилось? Делай нормально сразу.

По твоему вопросу: я пробрасывал GT1030 в виртуалку, и это даже почти работало, но та же GTAV через несколько часов игры начинала страшно тормозить. Так что я на эти эксперименты забил.

shooter93 ★★
()

Я несколько лет юзал так, несколько так. Работало и так и так.

t184256 ★★★★★
()

Ещё лучше, если существует какая-нибудь работающая технология, позволяющая играть удалённо (remote).

Moonlight глянь. По локалке вообще шикарно работает.

t184256 ★★★★★
()

1. standalone-PC 2. Steam in-home streaming с софтварным кодированием.

anonymous
()

в GTA Online с ребёнышем

либо ребенку много лет и тогда он не ребенок, либо ГТА — недетская игра (хотя родитель ты)

pihter ★★★★★
()

а по теме: можно на компе иметь две видюхи, одну прокидывать в кему, одну оставлять линуксу?

pihter ★★★★★
()

CRUX 3.5

п.5.1, мат на форуме запрещен.

Безусловно, надо ставить Windows в виртуалку. Но делать это нормальными стбильными средствами.

i586 ★★★★★
()
Ответ на: комментарий от pihter

Только так и можно.

С недавних пор стало возможно разделять оду видюху между несколькими ВМ, но это касается только Intel Broadwell и старше и профессиональных карт Nvidia.

i586 ★★★★★
()

Голосую за standalone-PC

tiinn ★★★★★
()

Оно работает, но проще запускать винду на железе (можно в дуалбуте).

Если будешь всё-таки виртуалку, почитай статью на рачевики
https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF

и будет по заверениям что-то вроде от 95% производительности, не велика потеря, зато удобно: один мощный ПК, ресурсы которого не простаивают, а используются под виртуалки и самые разные задачи

Если во время игор планируешь загружать фоновыми задачами в линуксе, то надо будет как-то обеспечить около-realtime для qemu. Вроде помогает: привязывать потоки VCPU к конкретным ядрам и изолировать их от остальной системы, и ещё включить NO_HZ_FULL и RCU_NOCB_CPU.

Я ведь ещё даже не пытался пробросить GPU в виртуалку. Даже ПРОСТО загрузиться на ПК линукс уже не шмогла(с).

А ты её модуль сразу в blacklist, если на хосте не нужна, и бинди к vfio.

TheAnonymous ★★★★★
()
Ответ на: комментарий от anonymous

Отец не тот, кто зачал, а тот, кто воспитал! И вообще, ему оказали честь, взяли в СЕМЬЮ!

anonymous
()
Ответ на: комментарий от TheAnonymous

Что ни делай, но артприцел в танках тормозит :(
PS: арту не брошу; Е25 и Левша в ангаре есть.

anonymous
()
Ответ на: комментарий от anonymous

Так коричневых апнули или порезали? А то я всё в толк не возьму. Сам уже несколько лет не играю. P.S. Сорь за оффтоп.

anonymous
()

Вот и я несколько недель назад пришёл к мысли о переводе всех своих рабочих машин в виртуальную среду (с пробросом железа). Скоро начну.

targitaj ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.