VGA passthrough
Sep. 23rd, 2015 02:14 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Вот интересно, а кто-нибудь из моих читателей уже игрался с VGA passthrough в KVM или XEN?
Собственно задача понятно какая - запустить в виртуальной машине винду, чтобы работали 3d-игры, но при этом чтобы все сетевые соединения этой винды жестко контролировались в более другой ОС, и кроме того существовала всегда возможность откатить эту винду на снапшот опять же внешними по отношению к ней средствами.
Интересно, как в такой конфигурации делать переключение между ОС без выключения guest-системы, куда пробрасывается видеокарта, и возможно ли оно?
В принципе, конечно не обязательно - ставится на винду Xming и все линуксовые программы можно прекрасно отображать на этой видеокарте.
А ребут только гостя можно, наверное, через какой-нибудь magic sysrq сделать.
Собственно задача понятно какая - запустить в виртуальной машине винду, чтобы работали 3d-игры, но при этом чтобы все сетевые соединения этой винды жестко контролировались в более другой ОС, и кроме того существовала всегда возможность откатить эту винду на снапшот опять же внешними по отношению к ней средствами.
Интересно, как в такой конфигурации делать переключение между ОС без выключения guest-системы, куда пробрасывается видеокарта, и возможно ли оно?
В принципе, конечно не обязательно - ставится на винду Xming и все линуксовые программы можно прекрасно отображать на этой видеокарте.
А ребут только гостя можно, наверное, через какой-нибудь magic sysrq сделать.
no subject
Date: 2015-09-24 08:38 am (UTC)Отдельную коробку нельзя, потому что это ноутбук. Шпион, которого носят с собой. На этой коробке (именно на этой, потому что две коробки тащить на дачу лениво) все равно будет браузиться веб, обрабатываться фотографии и т.д.
no subject
Date: 2015-09-24 09:04 am (UTC)Но, как обычно, не у всех, и не на всех версиях wine (1.7.50 предпоследняя, говорят, всё поломала).
Шаманить надо.
К счастью, с популярными ММО это относительно просто (хотя уже почти десять лет прошло, а до сих пор не забуду, как у меня в EVE Online на самосборных дровах для i965 вместо взрывов куски текста разлетались).
95% вероятности, что шаманить с wine будет быстрее и проще, чем прокидывать видеокарту и адаптировать скрипты - чисто из-за большего количества (порядка на три) уже заданных и отвеченных вопросов.
no subject
Date: 2015-09-24 09:10 am (UTC)А как это в chrooted jail упрятывать кто-нибудь описал?
no subject
Date: 2015-09-24 09:50 am (UTC)no subject
Date: 2015-09-24 10:11 am (UTC)А по-моему, большая часть современных 3d по TCP-соединению с X-сервером работать не будет.
Чтобы в debootstrap-овском chroot что-то заработало, надо туда как минимум подмонтировать /proc и /sys.
Некоторые предлагают монтировать в chroot /tmp с -o bind, чтобы туда X-овый сокет попал.
no subject
Date: 2015-09-24 09:00 pm (UTC)Можно поднять иксы в chroot'е, можно прокинуть, причём через что угодно.
Очень давно это не трогал, но, насколько я помню, игрушке плевать, куда посылается поток, это дело системы, а лага на localhost соединениях добиться сложновато.
Я лично вообще держу на своём хромбуке через приблуду crouton контейнеры с xfce (один на SD-карте, другой - на USB3 шпеньке, для разного).
Полёт с игрушками в принципе (местами звук, местами i/o) нормальный, я доволен.
no subject
Date: 2015-09-24 09:09 am (UTC)no subject
Date: 2015-09-24 09:23 am (UTC)no subject
Date: 2015-09-24 11:58 am (UTC)no subject
Date: 2015-09-24 12:33 pm (UTC)no subject
Date: 2015-09-24 12:55 pm (UTC)no subject
Date: 2015-09-24 01:26 pm (UTC)no subject
Date: 2015-09-24 01:30 pm (UTC)no subject
Date: 2015-09-24 01:57 pm (UTC)no subject
Date: 2015-09-24 02:03 pm (UTC)no subject
Date: 2015-09-24 11:55 am (UTC)no subject
Date: 2015-09-24 11:59 am (UTC)