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

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

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

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

А ребут только гостя можно, наверное, через какой-нибудь magic sysrq сделать.
Page 1 of 4 << [1] [2] [3] [4] >>

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 и работает от отдельного пользователя без возможности что-либо поменять в системе. Расковырять один раз дебку, чтобы ни разу не дать рута - довольно тривиальная вещь.

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

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

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

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

Date: 2015-09-23 07:56 pm (UTC)
livelight: (lightning)
From: [personal profile] livelight
Что-то я отстал от жизни, хотя и работал год в паре рельс :)
Namespace - это когда процесс засовывается в то, что параллелз называет контейнером?

Date: 2015-09-23 09:50 pm (UTC)
From: [identity profile] amarao-san.livejournal.com
Я namespaces использую для изоляции от сети (там, где мне не нужно). Оно чертовски надёжно - посторонних интерфейсов процесс просто не видит. В остальном достаточно изоляции уровня "пользователя".

Если же ты не доверяешь разработчикам ядра до такой степени, то почему ты доверяешь разработчикам ядра до такой степени, что готов посторонний код запускать на qemu/kvm, который насквозь по безопасности зависит от ядра и только от ядра?

Насчёт "все современные игрушки" - это включая портал, antichamber, kairo, ininifactory, deponia? Я откровенно обижен. Потому что эстетическая часть у этих игрушек за пределами добротной книги или фильма. Сильно за.

Алсо, к вопросу об эстетичности игрушек. Вот, например: http://www.krillbite.com/theplan/ (займёт минут 5 на всё про всё, впечатлений - на месяц).

Date: 2015-09-23 09:53 pm (UTC)
From: [identity profile] amarao-san.livejournal.com
Нет. namespace, это возможность порезать ресурс на кусочек. Есть несколько namespace'ов. Наиболее полезный - network namespace, который позволяет ограничить приложение по списку доступных ей сетевых интерфейсов. Не силами iptables, а "вообще". То есть приложение в сетевом namespace видит только lo (на котором никто не слушает) и те интерфейсы, которые явно в namespace добавишь.

Есть ещё куча других (включая user namespace, pid namespace), которые вместе с cgroups позволяют организовать контейнеры. Там есть нюансы, в основном потому, что часть системы трудно резать между пользователями (те же dmesg'и).

А vitus_wagner не слушай. У него обычное ретроградство и неприятие нового.

Date: 2015-09-23 10:07 pm (UTC)
From: [identity profile] amarao-san.livejournal.com
Совершенно правильно. Именно так надёжно. В принципе, я допускаю, что там можно будет со временем найти CVE, но с большой вероятностью это будет как всегда perf/bfe с эксалацией на уровень ядра. А сами network namespaces просты как стальная чушка, и так же надёжны.

Но если они тебе нравятся, вероятно я с них буду плеваться..

Спасибо, я услышал ответ на предыдущий вопрос. "Они все дерьмо" было сказано не в отношении конкретных игрушек, а в адрес собеседника с целью его уязвить.

Могу только пожать плечами и сказать: "ну разбирайся тогда c qemu сам, раз окружающим хамишь".

Date: 2015-09-23 10:31 pm (UTC)
From: [identity profile] amarao-san.livejournal.com
Тогда у меня к тебе реальная просьба: посмотри the plan. Просто для расширения кругозора, что игровая индустрия бывает разной. Именно в контексте "как можно сделать офигенную атмосферную игру без миллиардного бюджета и безумных спецэффектов".

Если тебе нравился 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 с возможностью "взламывать" игровой мир (скриншот из игры:
Image)

Так вот, Valve - первопроходец. Поменять фаворита можно в любой момент, сейчас, самое главное, что они работают с апстримом (в отличие от Google/android) и делают очень большое и важное дело. Сделают - там можно будет и с GOG'ом сравнивать и всячески выкобениваться.

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

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

Date: 2015-09-24 12:22 am (UTC)
From: [identity profile] karpion.livejournal.com
2. Запускать под FreeBSD, установив туда совместимость с Linux.
From: [identity profile] karpion.livejournal.com
Фаервол работает только на те пакеты, которые поступают через обычный API. Сам же фаервол отправляет пакеты через API более низкого уровня; и вообще-то, там внизу несколько уровней.

Так вот - нет гарантии, что зловредный софт не станет работать через достаточно низкоуровневый API.
Page 1 of 4 << [1] [2] [3] [4] >>

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

August 2025

S M T W T F S
     1 2
3456789
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 3rd, 2025 08:20 pm
Powered by Dreamwidth Studios