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 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:25 pm (UTC)А любая программа, авторы которой стесняются показать исходники дерьмовая по определению.
Впрочем совеременные игрушки (все что появилось после Doom включая его) дерьмовы все.
no subject
Date: 2015-09-23 07:56 pm (UTC)Namespace - это когда процесс засовывается в то, что параллелз называет контейнером?
no subject
Date: 2015-09-23 09:53 pm (UTC)Есть ещё куча других (включая user namespace, pid namespace), которые вместе с cgroups позволяют организовать контейнеры. Там есть нюансы, в основном потому, что часть системы трудно резать между пользователями (те же dmesg'и).
А vitus_wagner не слушай. У него обычное ретроградство и неприятие нового.
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 10:00 pm (UTC)Я не знаю и знать не хочу ни одной из перенчисленных игрушек. Но если они
тебе нравятся, вероятно я с них буду плеваться.
kvm и namespaces в ядре писали разные люди. А дизайн того, от безопасности чего зависит просто qemu, который без акселерации, вообще от основоположников унаследован.
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-24 04:39 am (UTC)Запускать - стремно.
Loom как мы теперь можем понять, интересен тем, что разные люди видят в нем разное. Кто-то "экзистенциальность", а кто-то юмористический квест по спасению достаточно проработанного мира. Этакую пародию на жанр фэнтези. Причем с мягким юмором, не переходящим в 'гы-гы-гы'.
Имеющую в плане мироустройства много общего с настоящими шедеврами rogue и nethack.
no subject
Date: 2015-09-24 08:30 am (UTC)В любом случае, ты сильно мотивируешь продолжать обсуждать любимое и хорошее.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-09-24 12:28 am (UTC)(Рыдаю в приступе ностальгии.)
no subject
Date: 2015-09-24 08:53 am (UTC)Не заглядывай под каюшон ткача, подбор заклинаний на expert mode, изящная система заклинаний, вплетённая в обычный луксартовский сторителлинг, музыка Чайковского...
И да, некритичное принятия тридэ (см. из недавнего, например, Wasteland 2) очень плохо работает.
Distant Worlds попробуйте.
no subject
Date: 2015-09-24 08:56 am (UTC)- There is nothing to fear under your hood
- If you fear Nothing, don't look there
Последнее вообще двойной каламбур.
Мне-то зачем? Мне и тетриса хватит. А WoW ради которого все затевается, это более социальная сеть, чем игра. И играю в неё не я.
no subject
Date: 2015-09-24 09:10 am (UTC)Я то играл в него ещё на Поиске-2.
2D, всё принесено в жертву детализации (и автоматизации) управления империей, к сожалению, из-за этого создаётся большой порог входа (подогреваемый ещё и дурацкой ценовой политикой Slitherine).
Но привыкнуть можно, главное, понять, что оставить автоматизированным, а чем заниматься вручную.
И тогда игра раскрывается во всей полноте.
Я тогда всё хуже представляю себе задачу.
Рабочий ноутбук с чувствительной информацией, носить при себе, чтобы при этом на нём играл кто-либо ещё.
Отдельную машинку/коробку кому-либо ещё и.
no subject
Date: 2015-09-24 07:49 pm (UTC)no subject
Date: 2015-09-23 07:50 pm (UTC)no subject
Date: 2015-09-23 10:06 pm (UTC)no subject
Date: 2015-09-24 11:49 am (UTC)upd: запостил, не прочитав все комменты.
no subject
Date: 2015-09-29 09:42 pm (UTC)Я сам пару лет назад пробовал сам.
как wine запихнуть в chroot или контейнер, я думаю рассказывать не надо ;)
no subject
Date: 2015-09-30 06:33 am (UTC)Возможно, что сейчас имеет смысл попробовать еще раз.
С тех пор и дистрибутив обновился, и версия wine в нем поменялась. и wow кстати, тоже сильно переписали.
no subject
Date: 2015-09-30 08:09 am (UTC)Пробовать разумеется wine-unstable из unstable (пакет там должен в лоб пересобраться по идее), или собрать в чруте из гита. Собственно потому, что вайн обновляется раз в две недели.
no subject
Date: 2015-09-30 08:12 am (UTC)