Comments 71
Разрешение 1920х120 держит.
Вы видно ноль пропустили? Или у вас правда такое разрешение?
То есть, можно будет гонять игры в этой виртуалке, так (ну или почти так) как будто это реальная машина?
Тут вся фишка не в играх, а в вычислениях на GPU, как я понимаю.
Насколько я вижу — не только. Во-первых получается что в качестве консольной машины можно будет использовать одну из виртуалок (причем разные по случаю). Если нормально срастется у автора с переферийными портами (в часности USB) — это открывает очень хорошие возможности (например наконец-то можно будет нормально, без извратов воткнуть аппаратный ключ защиты в виртуалку).
Вычисления на GPU ATI Radeon HD 3450? Ой сомневаюсь…
Так что действительно, не очень понятно, зачем пробрасывать видюху, неужели только ради игр?
Так что действительно, не очень понятно, зачем пробрасывать видюху, неужели только ради игр?
Вы говорите так, словно это бесполезно.
У меня вот дома винда стоит исключительно потому, что она — хорошая платформа под игрушки (приставки, увы, не интересуют меня). Загнать её в виртуалку, и заиметь линукс основной системой под остальные неигрушечные задачи было бы прекрасно. (А то ребутаться постоянно мне влом, потому линукса и нету). (Впрочем, мне кажется, с ноутом финт ушами из статьи не пройдёт — методу нужен второй монитор, насколько я понял :( )
У меня вот дома винда стоит исключительно потому, что она — хорошая платформа под игрушки (приставки, увы, не интересуют меня). Загнать её в виртуалку, и заиметь линукс основной системой под остальные неигрушечные задачи было бы прекрасно. (А то ребутаться постоянно мне влом, потому линукса и нету). (Впрочем, мне кажется, с ноутом финт ушами из статьи не пройдёт — методу нужен второй монитор, насколько я понял :( )
Второй монитор необязательно. Карта — да, а монитор можно не подключать, к dom0 для управления ходить удаленно. Карта может быть простой и дешевой (только лично я предпочитаю без трескучего вентилятора)
Говорят (по-моему, даже здесь в комментах), что dom0 можно запустить совсем без видеоадаптера. Другое дело, поддерживает ли процессор, чипсет, биос и материнка ноута VT-d. Шансы мне кажутся скромными.
У меня не было столь высоких замыслов
Интересная мысль, можете ее развернуть? И мне казалось, что бесплатный XenClient имеет ряд ограничений, конкретно — не работает в оффлайне… Может быть, я отстал от жизни
Ваш вопрос ввел меня в легкий ступор.
Нигде, ни в энторнетах ни на сайте Citrix не нашел информации об ограничениях триальной версии.
Есть (или была раньше) версия XenClient Express, но кроме как у софтлайна нигде упоминаний о ней не нашел.
Резюме такое: есть Xenclient, качается после короткой регистрации отсюда. Попутно к нему высылается триальный ключ без явно указанных ограничений (не нашел ничего про это).
Как это все работает можно посмотреть как в статьях на хабре- 1,2,3 так и где-нибудь еще.
Я у себя его хотел поставить для пробы, да железа нужного под рукой не оказалось. Пока отложил это затею.
Нигде, ни в энторнетах ни на сайте Citrix не нашел информации об ограничениях триальной версии.
Есть (или была раньше) версия XenClient Express, но кроме как у софтлайна нигде упоминаний о ней не нашел.
Резюме такое: есть Xenclient, качается после короткой регистрации отсюда. Попутно к нему высылается триальный ключ без явно указанных ограничений (не нашел ничего про это).
Как это все работает можно посмотреть как в статьях на хабре- 1,2,3 так и где-нибудь еще.
Я у себя его хотел поставить для пробы, да железа нужного под рукой не оказалось. Пока отложил это затею.
Пробрасывал ради интереса встроенное видео с матери Supermicro X9SCM-F на ESXi 4.1
Получалось без проблем. Так же периодически приходится пробрасывать USB-контроллер. Гости на FreeBSD 7.3 и Windows Server 2008 R2.
Получалось без проблем. Так же периодически приходится пробрасывать USB-контроллер. Гости на FreeBSD 7.3 и Windows Server 2008 R2.
Хотелось бы сравнительные тесты, интересно все таки какова потеря производительности.
А почему только Xen и VMware? В Windows Server 2008 R2 SP1 добавлена технология RemoteFX, которая в том числе и видеокарту пробрасывает со всеми плюшками. И думаю мучений было бы меньше чем 3 дня.
С xen-hypervisor (он же xen-hypervisor-4.1, он же xen-hypervisor-4.1-amd64) из репозиториев обычной Ubuntu кто-нибудь пробовал аналогичный эксперимент? (У использованного в последней Ubuntu ядра спектр поддерживаемого железа предположительно пошире, чем у XCP 1.0)
Эх, вот если б можно было передавать единственную в компьютере видюху «на живую» между различными виртуалками… Цены б не было :)
Хотя, надо сказать, что это тоже вот впечатляет.
Хотя, надо сказать, что это тоже вот впечатляет.
Может у кого есть опыт подобный… Есть ли способ пробросить видеокарту на виртуальную винду под Linux, чтоб 3D игрушки можно было запускать без тормозов? А то замучился дома систему менять с рабочей Linux на развлекательную Win 7.
Проверил VmWare 8 на виртуальной windows 7, показало 6.0 балов для видео, а на реальной системе 7.3. Запустил q3 — фпс по максимуму, отличий от хоста не заметил. Других игр для проверки нету :)
А еще wine не пробовали?
А еще wine не пробовали?
Не все работает. Или некоторые вещи не работают. Например герои 3 — запускаются, но если окно сверну с игрой, то обратно не развернуть его.
Есть мнение, что для героев 3 вам будет достаточно производительности и виртуальной видео-карты :)
VirtualBox же умеет ускорять OpenGL в виртуальной машине, да и 2D-ускорение для DirectDraw вроде как есть. А 3D можно получить посредством имплантации в форточки библиотеки wined3d…
а под wine на виртуальном десктопе пробовали игру запускать? eve online например тоже падает, если без виртуального десктопа запускать.
Не помню, и это не важно, я в них не играю, это был просто пример.
Я ищу решение, которое будет работать для любой игры хоть герои 3, хоть последний Battlefield. По этому и хочу поставить виртуалку с поддержкой видеокарты как нативной.
Я ищу решение, которое будет работать для любой игры хоть герои 3, хоть последний Battlefield. По этому и хочу поставить виртуалку с поддержкой видеокарты как нативной.
Я бы тогда попробовал это wiki.xen.org/xenwiki/XenVGAPassthrough
По ссылке пишут, что этот метод сильно отличается от простого проброса PCI устройства.
Но, к сожалению, пока не обладаю необходимым оборудованием.
По ссылке пишут, что этот метод сильно отличается от простого проброса PCI устройства.
Но, к сожалению, пока не обладаю необходимым оборудованием.
Извините, но гипервизор не виснет. Мог перестать работать dom0, но архитектура xen'а такова, что сам xen ничем не прошибить (кроме, быть может, сбоев памяти).
А если рассматривать решение автора в контексте создания нескольких рабочих мест с РАЗНЫМИ системами (изврат конечно):
1. Как минимум одна видеокарта остается на гипервизор и не может быть «прокинута» в гостя?
(или на консоли можно развернуть виртуалку на «полный экран»?)
2. Xen позволяет так сказать «шейпить» ресурсы (ядра, частоту) процессора? Например чтоб одна виртуальная машина никогда не занимала более 50% процессора (чтоб не мешать другим машинам).
1. Как минимум одна видеокарта остается на гипервизор и не может быть «прокинута» в гостя?
(или на консоли можно развернуть виртуалку на «полный экран»?)
2. Xen позволяет так сказать «шейпить» ресурсы (ядра, частоту) процессора? Например чтоб одна виртуальная машина никогда не занимала более 50% процессора (чтоб не мешать другим машинам).
Где-то читал про интересный костыль:
На обычной системе (не гипервизоре) настраивается расширенный рабочий стол (несколько мониторов), туда — на второй монитор — вытягивается окно виртуальной машины и пробрасываются usb-клавиатура с мышкой. Правда непонятно что с 3d ускорением.
На обычной системе (не гипервизоре) настраивается расширенный рабочий стол (несколько мониторов), туда — на второй монитор — вытягивается окно виртуальной машины и пробрасываются usb-клавиатура с мышкой. Правда непонятно что с 3d ускорением.
А почему костыль? Я так делал разок, когда был лишний монитор — все работало прекрасно.
Мы так всей проектной конторой работали. На реалке автогад и прочие рабочие 3d тежеляки, а в виртуалке под VmWare на втором экране интернеты и прочая ерунда. А когда надо можно на два экрана что угодно использовать. С 3d в виртуалке правда грустно, даже с учётом Virtual Machine Additions и прочей паравиртуализации.
Полез пробовать у себя на железе, а оказывается 2600к не поддерживает VT-d, обломс
ух ты, не думал, что можно рулить открытым Xen с помощью Citrix XenCenter
Что-то подобное, только со всем железом проворачивал с другом когда-то на qemu(на нем основан virtualbox), хотя там и не совсем аппаратная виртуализация была. Деталей не вспомню, но были какие-то ограничения.
UFO just landed and posted this here
Не могли бы вы протестировать, какова будет производительность, если снимать с виртуалки изображение по vnc или sdl и гонять внутри неё какую-нибудь игру в высоком разрешении?
UFO just landed and posted this here
Прошу простить моё неведение, а такую схему возможно как-либо перевести на рельсы тонких клиентов?
Т.е. есть у нас, допустим, мощный хост, с каким-нибудь умопомрачительным графическим адаптером, и, скажем, три машины с, условно, целеронами дремучих годов и 64 МБ оперативы.
Между этим великолепием раскинута ЛВС на Ethernet.
Можно ли как-то заставить центральный хост удалённо отдать какому-либо из клиентов свою видеокарту в пользование, и, вооружившись видеокартой хоста, работать с этого клиента с каким-нибудь требовательным к видеоаппаратуре приложением?
Т.е. есть у нас, допустим, мощный хост, с каким-нибудь умопомрачительным графическим адаптером, и, скажем, три машины с, условно, целеронами дремучих годов и 64 МБ оперативы.
Между этим великолепием раскинута ЛВС на Ethernet.
Можно ли как-то заставить центральный хост удалённо отдать какому-либо из клиентов свою видеокарту в пользование, и, вооружившись видеокартой хоста, работать с этого клиента с каким-нибудь требовательным к видеоаппаратуре приложением?
>К сожалению, ничего не вышло у меня с USB Passthrough, равно как и со справедливо упомянутым в комментариях Xen VGA Passthrough (Scraelos), потому как нет под XCP файла "/etc/xen/ cfgfile". Как прописать необходимые настройки с помощью xe — я не разобрался. Если знатоки Xen помогут, буду очень признателен.
Под XCP VGA Passthrough не должно работать, так как в нем версия xen 3.4.2, да и настраивается XCP иначе, нежели дистриб linux+xen. Тупо по-другому конфиги организованы.
Рекомендую попробовать какой-нибудь дистрибутив linux с xen 4.1 — по крайней мере пишут, что радеоны туда пробрасываются без проблем.
Все-таки xcp больше предназначен для enterprise задач и такие экспериментальные фичи там пока что не настраиваются.
Под XCP VGA Passthrough не должно работать, так как в нем версия xen 3.4.2, да и настраивается XCP иначе, нежели дистриб linux+xen. Тупо по-другому конфиги организованы.
Рекомендую попробовать какой-нибудь дистрибутив linux с xen 4.1 — по крайней мере пишут, что радеоны туда пробрасываются без проблем.
Все-таки xcp больше предназначен для enterprise задач и такие экспериментальные фичи там пока что не настраиваются.
Отличная статья. Очень помогла!
msyu
Есть возможность проверить?
Конкретные значения параметров указал на основании представленных в статье.
VGA Passthrough (Scraelos), потому как нет под XCP файла "/etc/xen/ cfgfile"
Есть возможность проверить?
xm list -l Dom0_Win7-2 > vm.conf
vi vm.conf
gfx_passthru=1
pci=['02:00.0']
xm del Dom0_Win7-2
xm new -F vm.conf
xm start Dom0_Win7-2
Конкретные значения параметров указал на основании представленных в статье.
Sign up to leave a comment.
Проброс видеокарты в виртуальную машину