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-23 11:48 am (UTC)no subject
Date: 2015-09-23 11:51 am (UTC)Они продвигаются тихо и незаметно.
no subject
Date: 2015-09-23 01:31 pm (UTC)no subject
Date: 2015-09-23 01:35 pm (UTC)The project is currently under research and development.
It is not ready for distribution.
There is no current roadmap or date for when it will be ready for distribution.
Кроме того, она делает совершенно не то. что мне надо. (вернее, то что мне надо, она возможно тоже делает, но 90% заявленной функциональности мне не нужны),
no subject
Date: 2015-09-23 04:12 pm (UTC)no subject
Date: 2015-09-23 06:05 pm (UTC)Кроме того steaм хуже винды. DRM (который Digital Rights Management) в рабочую систему тащить - ну его нафиг.
Наличие винды даже в дуал-буте все-таки более-менее защищает мои файлы от шаловливых ручек проприетарщиков (если в винде нет драйвера ext4).
Поэтому со steam-ом будут все те же проблемы - его придется держать в виртуалке и прокидывать в эту виртуалку 3d.
no subject
Date: 2015-09-23 06:20 pm (UTC)Стим прекрасно изолируется в namespace и работает от отдельного пользователя без возможности что-либо поменять в системе. Расковырять один раз дебку, чтобы ни разу не дать рута - довольно тривиальная вещь.
no subject
Date: 2015-09-23 07:01 pm (UTC)Откатываться на снэпшот может дуал-бут - возможность загрузки другой операционки, которая всё починит. Или Comodo Time Machine.
no subject
Date: 2015-09-23 07:20 pm (UTC)Кстати, при подключении через публичный вайфай даже и этого уровня защиты не будет. Во встроенный в ноутбук вайфай-карте нет линукса, который можно похакать и запрпетить ему коннектиться к микрософтовским серверам телеметрии.
no subject
Date: 2015-09-23 07:25 pm (UTC)А любая программа, авторы которой стесняются показать исходники дерьмовая по определению.
Впрочем совеременные игрушки (все что появилось после Doom включая его) дерьмовы все.
no subject
Date: 2015-09-23 07:50 pm (UTC)no subject
Date: 2015-09-23 07:52 pm (UTC)no subject
Date: 2015-09-23 07:56 pm (UTC)Namespace - это когда процесс засовывается в то, что параллелз называет контейнером?
no subject
Date: 2015-09-23 09:50 pm (UTC)Если же ты не доверяешь разработчикам ядра до такой степени, то почему ты доверяешь разработчикам ядра до такой степени, что готов посторонний код запускать на qemu/kvm, который насквозь по безопасности зависит от ядра и только от ядра?
Насчёт "все современные игрушки" - это включая портал, antichamber, kairo, ininifactory, deponia? Я откровенно обижен. Потому что эстетическая часть у этих игрушек за пределами добротной книги или фильма. Сильно за.
Алсо, к вопросу об эстетичности игрушек. Вот, например: http://www.krillbite.com/theplan/ (займёт минут 5 на всё про всё, впечатлений - на месяц).
no subject
Date: 2015-09-23 09:53 pm (UTC)Есть ещё куча других (включая user namespace, pid namespace), которые вместе с cgroups позволяют организовать контейнеры. Там есть нюансы, в основном потому, что часть системы трудно резать между пользователями (те же dmesg'и).
А vitus_wagner не слушай. У него обычное ретроградство и неприятие нового.
no subject
Date: 2015-09-23 10:00 pm (UTC)Я не знаю и знать не хочу ни одной из перенчисленных игрушек. Но если они
тебе нравятся, вероятно я с них буду плеваться.
kvm и namespaces в ядре писали разные люди. А дизайн того, от безопасности чего зависит просто qemu, который без акселерации, вообще от основоположников унаследован.
no subject
Date: 2015-09-23 10:04 pm (UTC)В последнем случае авторы трояна знают винды НАМНОГО лучше меня. имеют доступ к секретным ключам для подписи кода etc.
Cо steam та же история - я уверен, что
1. Авторы steam злонамеренны
2. Они знают как ломать ядро linux гораздо лучше меня.
no subject
Date: 2015-09-23 10:06 pm (UTC)no subject
Date: 2015-09-23 10:07 pm (UTC)Но если они тебе нравятся, вероятно я с них буду плеваться..
Спасибо, я услышал ответ на предыдущий вопрос. "Они все дерьмо" было сказано не в отношении конкретных игрушек, а в адрес собеседника с целью его уязвить.
Могу только пожать плечами и сказать: "ну разбирайся тогда c qemu сам, раз окружающим хамишь".
no subject
Date: 2015-09-23 10:12 pm (UTC)Но вообще "они все дерьмо" сказано не в твой адрес. а в адрес современной индустрии компьютерных игр. Впрочем, в адрес голливудского кино я скажу то же самое. Я уверен что с тех самых пор как игры стали требовать 3d, они развиваются в неправильную сторону. гонятся не за красотой сюжета, или художественностью. графики и текстов реплик персонажей, а за красотой спецэффектов. Увы, старого доброго loom 320x200x16 цветов с музыкой на PC-Speaker современные игроделы превзойти не могут. Потому что не в ту сторону сморят.
no subject
Date: 2015-09-23 10:31 pm (UTC)Если тебе нравился loom, то:
Если тебе нравилась тревожная атмосфера в сочетании с экзистенциальностью, то однозначно Kairo.
Если просто логичный добротный point-n-click, то из более-менее новых The journey down, либо (мультяшная) Depoina.
Насчёт DRM, всё просто: сейчас X'ы, opengl и драйвера видео находятся в таком удручающем состоянии, что на valve надо молиться. Потому что они в этот гадюшник легаси пришли и начали писать багрепорты тоннами и фиксить всё, что можно.
Когда wayland/vulkan допилят, можно будет смело в соторону GOG'а переключаться (кстати, внезапно, GOG - без DRM'а, а игрушек дофига).
Насчёт опенсорснутости игр... Понимаешь, тут всё сложно. Мы же не требуем от художника отдавать все слои в графическом редакторе в его картинке? Игры часто имеют под собой сильный авторский замысел (и делаются несколькими человеками). Я понимаю, что ты наезжаешь на всякие AAA-titles, которые скучны, кинематографичны и тривиальны. Но как раз steam - рассадник indie, иногда, вообще, в "одну морду автора", и игры там как раз самых немейнстримовых направлений. Например, TES-100, который из себя представляет просто эмулятор массово-параллельных машин с ассемблером. Или Hack-n-slash, который частично выглядит как платформер, но быстро превращается в уроки программирования на lua с возможностью "взламывать" игровой мир (скриншот из игры:
Так вот, Valve - первопроходец. Поменять фаворита можно в любой момент, сейчас, самое главное, что они работают с апстримом (в отличие от Google/android) и делают очень большое и важное дело. Сделают - там можно будет и с GOG'ом сравнивать и всячески выкобениваться.
no subject
Date: 2015-09-23 10:40 pm (UTC)no subject
Date: 2015-09-24 12:19 am (UTC)no subject
Date: 2015-09-24 12:22 am (UTC)На то есть низкоуровневый API
Date: 2015-09-24 12:24 am (UTC)Так вот - нет гарантии, что зловредный софт не станет работать через достаточно низкоуровневый API.