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

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

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

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

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

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:56 pm (UTC)
livelight: (lightning)
From: [personal profile] livelight
Что-то я отстал от жизни, хотя и работал год в паре рельс :)
Namespace - это когда процесс засовывается в то, что параллелз называет контейнером?

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 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 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-24 08:30 am (UTC)
From: [identity profile] amarao-san.livejournal.com
Ты про The Plan? Или про Hack-n-slash? Hack-n-slash недоделан, я его привёл как пример "альтернативных игр" к ААА-тайтлам.

В любом случае, ты сильно мотивируешь продолжать обсуждать любимое и хорошее.

(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

Date: 2015-09-24 12:28 am (UTC)
From: [identity profile] karpion.livejournal.com
Loom (https://ru.wikipedia.org/wiki/LOOM)!!! Лебеди и ткацкий станок!!! Ы-ы-ы!!!
(Рыдаю в приступе ностальгии.)

Image
Edited Date: 2015-09-24 12:29 am (UTC)

Date: 2015-09-24 08:53 am (UTC)
From: [identity profile] true-poser.livejournal.com
Loom был прекрасен.
Не заглядывай под каюшон ткача, подбор заклинаний на expert mode, изящная система заклинаний, вплетённая в обычный луксартовский сторителлинг, музыка Чайковского...

И да, некритичное принятия тридэ (см. из недавнего, например, Wasteland 2) очень плохо работает.

Distant Worlds попробуйте.

Date: 2015-09-24 09:10 am (UTC)
From: [identity profile] true-poser.livejournal.com
А что, для Loom'a есть перевод?
Я то играл в него ещё на Поиске-2.

2D, всё принесено в жертву детализации (и автоматизации) управления империей, к сожалению, из-за этого создаётся большой порог входа (подогреваемый ещё и дурацкой ценовой политикой Slitherine).
Но привыкнуть можно, главное, понять, что оставить автоматизированным, а чем заниматься вручную.
И тогда игра раскрывается во всей полноте.

Я тогда всё хуже представляю себе задачу.
Рабочий ноутбук с чувствительной информацией, носить при себе, чтобы при этом на нём играл кто-либо ещё.
Отдельную машинку/коробку кому-либо ещё и.

Date: 2015-09-24 07:49 pm (UTC)
livelight: (lightning)
From: [personal profile] livelight
К античамберу плюсую :)

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 или контейнер, я думаю рассказывать не надо ;)

Date: 2015-09-30 08:09 am (UTC)
From: [identity profile] avnik.livejournal.com
Насколько я помню там была какая-то несовместимость с год назад, но всего в течении 2-3х недель, то есть совместными усилиями сторон ее пофиксили.

Пробовать разумеется wine-unstable из unstable (пакет там должен в лоб пересобраться по идее), или собрать в чруте из гита. Собственно потому, что вайн обновляется раз в две недели.

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. 24th, 2025 09:03 am
Powered by Dreamwidth Studios