vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Вот интересно, а кто-нибудь из моих читателей уже игрался с VGA passthrough в KVM или XEN?

Собственно задача понятно какая - запустить в виртуальной машине винду, чтобы работали 3d-игры, но при этом чтобы все сетевые соединения этой винды жестко контролировались в более другой ОС, и кроме того существовала всегда возможность откатить эту винду на снапшот опять же внешними по отношению к ней средствами.

Интересно, как в такой конфигурации делать переключение между ОС без выключения guest-системы, куда пробрасывается видеокарта, и возможно ли оно?

В принципе, конечно не обязательно - ставится на винду Xming и все линуксовые программы можно прекрасно отображать на этой видеокарте.

А ребут только гостя можно, наверное, через какой-нибудь magic sysrq сделать.

Date: 2015-09-23 11:48 am (UTC)
From: [identity profile] beldmit.livejournal.com
Я в своё время читал про Qubes, где они этого тогда (2 года назад) запуск 3d-игр не осилили. Поскольку анонсов прорыва не было, то думаю, что воз и ныне там.

Date: 2015-09-23 01:31 pm (UTC)
From: [identity profile] kiryl.livejournal.com
https://virgil3d.github.io/

Date: 2015-09-23 04:12 pm (UTC)
From: [identity profile] amarao-san.livejournal.com
Нафига винда? В стиме полторы тыщи игрушек под линукс всех видов - играй не переиграй.

Date: 2015-09-23 06:20 pm (UTC)
From: [identity profile] amarao-san.livejournal.com
Когда ты говорил "дерьмовых", ты говорил это оценивая уровень игрушек в стиме, или просто с целью уязвить собеседника? Спасибо.

Стим прекрасно изолируется в namespace и работает от отдельного пользователя без возможности что-либо поменять в системе. Расковырять один раз дебку, чтобы ни разу не дать рута - довольно тривиальная вещь.

(no subject)

From: [personal profile] livelight - Date: 2015-09-23 07:56 pm (UTC) - Expand

(no subject)

From: [identity profile] amarao-san.livejournal.com - Date: 2015-09-23 09:53 pm (UTC) - Expand

(no subject)

From: [identity profile] amarao-san.livejournal.com - Date: 2015-09-23 09:50 pm (UTC) - Expand

(no subject)

From: [identity profile] amarao-san.livejournal.com - Date: 2015-09-23 10:07 pm (UTC) - Expand

(no subject)

From: [identity profile] amarao-san.livejournal.com - Date: 2015-09-23 10:31 pm (UTC) - Expand

(no subject)

From: [identity profile] amarao-san.livejournal.com - Date: 2015-09-24 08:30 am (UTC) - Expand

(no subject)

From: [identity profile] amarao-san.livejournal.com - Date: 2015-09-24 09:46 am (UTC) - Expand

(no subject)

From: [identity profile] amarao-san.livejournal.com - Date: 2015-09-24 10:23 am (UTC) - Expand

(no subject)

From: [identity profile] amarao-san.livejournal.com - Date: 2015-09-24 12:16 pm (UTC) - Expand

(no subject)

From: [identity profile] amarao-san.livejournal.com - Date: 2015-09-24 01:46 pm (UTC) - Expand

(no subject)

From: [identity profile] anonim-legion.livejournal.com - Date: 2015-09-24 11:30 am (UTC) - Expand

(no subject)

From: [identity profile] karpion.livejournal.com - Date: 2015-09-24 12:28 am (UTC) - Expand

(no subject)

From: [identity profile] true-poser.livejournal.com - Date: 2015-09-24 08:53 am (UTC) - Expand

(no subject)

From: [identity profile] true-poser.livejournal.com - Date: 2015-09-24 09:10 am (UTC) - Expand

(no subject)

From: [personal profile] livelight - Date: 2015-09-24 07:49 pm (UTC) - Expand

Date: 2015-09-23 07:50 pm (UTC)
livelight: (lightning)
From: [personal profile] livelight
Я много играл всего в две игрушки, закупленные черед стим. Про первую из них не проверял, а вторую прекрасно запускаю в обход стима, через который изначально её установил. Там есть ЕХЕ-шник, запустил - и наслаждайся.

Date: 2015-09-24 11:49 am (UTC)
From: [identity profile] psn84.livejournal.com
Вов вроде через вайн давно умудряются пускать. Впрочем, если изоляция игрушки критична - то не вариант, видимо.

upd: запостил, не прочитав все комменты.
Edited Date: 2015-09-24 11:54 am (UTC)

Date: 2015-09-29 09:42 pm (UTC)
From: [identity profile] avnik.livejournal.com
Конкретный WOW под линуксом работает из под wine.
Я сам пару лет назад пробовал сам.

как wine запихнуть в chroot или контейнер, я думаю рассказывать не надо ;)

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2015-09-30 08:09 am (UTC) - Expand

Date: 2015-09-23 07:01 pm (UTC)
From: [identity profile] karpion.livejournal.com
Контролировать сетевые соединения может роутер.

Откатываться на снэпшот может дуал-бут - возможность загрузки другой операционки, которая всё починит. Или Comodo Time Machine.

Date: 2015-09-23 07:52 pm (UTC)
livelight: (lightning)
From: [personal profile] livelight
А виндовый встроенные фаервол не? А если не он - то есть и другие программные фаерволы, в которых можно чётко указать, что программе можно в сети, а что низя.

(no subject)

From: [identity profile] karpion.livejournal.com - Date: 2015-09-24 12:22 am (UTC) - Expand

(no subject)

From: [identity profile] true-poser.livejournal.com - Date: 2015-09-24 08:33 am (UTC) - Expand

Date: 2015-09-24 12:19 am (UTC)
From: [identity profile] karpion.livejournal.com
Всегда можно поставить роутер, соединить его с компом через Ethernet и подключиться хоть через USB 4G-модем, хоть через WiFi. М.б. геморно - но можно же.

(no subject)

From: [identity profile] karpion.livejournal.com - Date: 2015-09-30 06:57 pm (UTC) - Expand

Date: 2015-09-23 10:40 pm (UTC)
From: [identity profile] oboguev.livejournal.com
А чем VGA passthrough отличается от generic PCI passthrough, как то для сетевых карт?

Date: 2015-09-24 08:44 am (UTC)
From: [identity profile] oboguev.livejournal.com
А зачем нужно, чтобы была именно одна карточка?
Поставили две видеокарты: одна -- консоль, вторая -- отдана VM.
Если дисплей один, по включить его через KVM switch.
Смутно припоминается виденная где-то статья (чуть ли даже не на русском языке) разработчика видеоигр, у которого именно такой set-up и стоит -- кажется, я её видел, когда искал какие-то подробности для настройки SR-IOV.
Для видеоигр, осторожно предположу (сам не играл уже лет 15, так что в точности не знаю и пишу только из общего соображения), желательна ведь всё равно не VGA, а полный доступ к GPU, т.е. на деле неразделяемый режим использования.

(no subject)

From: [identity profile] oboguev.livejournal.com - Date: 2015-09-24 09:14 am (UTC) - Expand

(no subject)

From: [identity profile] psn84.livejournal.com - Date: 2015-09-24 11:53 am (UTC) - Expand

Date: 2015-09-24 08:29 am (UTC)
From: [identity profile] true-poser.livejournal.com
Это решение в поисках проблемы.
Капризное, нестабильное, со специфическими требованиями к железу, без каких-либо чётких свидетельств о результирующем FPS.
Квест ок, результат сомнителен.

Тут стоит использовать jailed chroot и wine.
А если требования к безопасности действительно серьёзные - ощутимо лучше будет собрать отдельную коробку под игрушки.

Date: 2015-09-24 09:04 am (UTC)
From: [identity profile] true-poser.livejournal.com
Бают, шикарно работает с небольшим воркэраундом - appdb.winehq.org/objectManager.php?sClass=version&iId=32314
Но, как обычно, не у всех, и не на всех версиях wine (1.7.50 предпоследняя, говорят, всё поломала).
Шаманить надо.

К счастью, с популярными ММО это относительно просто (хотя уже почти десять лет прошло, а до сих пор не забуду, как у меня в EVE Online на самосборных дровах для i965 вместо взрывов куски текста разлетались).
95% вероятности, что шаманить с wine будет быстрее и проще, чем прокидывать видеокарту и адаптировать скрипты - чисто из-за большего количества (порядка на три) уже заданных и отвеченных вопросов.

(no subject)

From: [identity profile] true-poser.livejournal.com - Date: 2015-09-24 09:50 am (UTC) - Expand

(no subject)

From: [identity profile] true-poser.livejournal.com - Date: 2015-09-24 09:00 pm (UTC) - Expand

Date: 2015-09-24 09:09 am (UTC)
From: [identity profile] mc6312.livejournal.com
"wine без chroot", вообще-то, может невозбранно гадить везде, где позволено гадить юзеру, запустившему wine. Т.е. $HOME засрать например, с помощью пойманного в интернетах трояна-шифровальщика.

(no subject)

From: [identity profile] psn84.livejournal.com - Date: 2015-09-24 11:58 am (UTC) - Expand

(no subject)

From: [identity profile] mc6312.livejournal.com - Date: 2015-09-24 12:33 pm (UTC) - Expand

(no subject)

From: [identity profile] psn84.livejournal.com - Date: 2015-09-24 12:55 pm (UTC) - Expand

(no subject)

From: [identity profile] mc6312.livejournal.com - Date: 2015-09-24 01:26 pm (UTC) - Expand

(no subject)

From: [identity profile] psn84.livejournal.com - Date: 2015-09-24 01:30 pm (UTC) - Expand

(no subject)

From: [identity profile] mc6312.livejournal.com - Date: 2015-09-24 01:57 pm (UTC) - Expand

Date: 2015-09-24 11:55 am (UTC)
From: [identity profile] psn84.livejournal.com
PlayOnLinux не пробовали? Там заботливо приготовлены костыли для каждой из поддерживаемых софтин.

Date: 2015-09-25 03:11 pm (UTC)
From: [identity profile] eeyore-it.livejournal.com
Я с годик назад игрался на XEN.
Тот ещё секс был.
Не знаю как сейчас, я тогда помыкался и бросил. Но тогда были очень специфичные требования к видеокарте - ATi/AMD почти весь с серии 5xxx работал применением сурового бубна. NVidia только Quadro и отдельные серии их топовых видюх - т.е. то, что считается профжелезом и соответственно стоит. Народ там мутил в патченными дровами и патчеными же BIOS-ами видеокарт, вплоть до хардмодов с паяльником, чтобы заставить работать NV-железки попроще.
Я взял подержать Radeon 7850 для опытов, потратил кучу времени на опыты, получил некоторое количество глюков и неудобств и забил.

Date: 2015-09-26 11:56 am (UTC)
From: [identity profile] ben aceler (from livejournal.com)
Секс в чистом виде. Для начала надо подобрать такую комбинацию процессора/чипсета/EFI, чтобы это всё поддерживалось, затем нетривиально настроить Xen (ну, это тебя не испугает :-)).

Потом научиться вовремя подсовывать драйвер, поскольку видеокарта тоже инициализируется один раз, какой первый драйвер — того и тапки.

В результате более-менее сносно оно работало, когда в PCI Passthrough заводилась внешняя видеокарта AMD, а хост работал через встроенную в процессор Intel. И изображение переключалось кнопкой на мониторе.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

May 2025

S M T W T F S
    1 2 3
4 56 7 8 9 10
11 12 131415 1617
1819202122 2324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 23rd, 2025 11:22 pm
Powered by Dreamwidth Studios