Проброс видеокарты в виртуальную машину

    Говорят, что современные аппаратные технологии поддержки виртуализации (VT-d у Intel, IOMMU у AMD) позволяют отдавать физическое устройство на шине PCI в непосредственное управление виртуальной машине. В том числе видеокарту.
    Воображение рисует такую конфигурацию: настольный сервер с гипервизором, на нем запускается гостевая пользовательская операционная система, имеющая доступ к необходимым устройствам ввода-вывода, один-два неприхотливых сервера по мере надобности, ну и сколько надо виртуалок для бесчеловечных экспериментов. Управляем гипервизором через консоль в гостевой ОС либо удаленно, с ноутбука, скажем.
    Вдохновленный этой картиной, я решил попробовать, но оказалось, что проброс (passthrough) видеоадаптера — задача не совсем тривиальная. Только месяца через три боданий с железом и чтения форумов удалось получить положительный результат. В качестве гипервизора пробовал VMware и Xen. Получилось только с Xen.

    Коротко.
    Железо:
    • Материнская плата Gigabyte GA-Q67M-D2H-B3
      Прошивка BIOS — F5
      Setup: CPU->Intel Virtualization Technology=ON
      Setup: Chipset->North Bridge->VT-d=ON
    • Процессор Intel Core i5 2500 3.3 GHz
    • Память 16 GB
    • ATI Radeon HD 3470 в первом слоте PCIe, используется гипервизором
    • ATI Radeon HD 3450 во втором слоте PCIe, отдается гостевой ОС
    • Сетевой адаптер Intel в слоте PCI

    Софт:
    • XCP (Xen Cloud Platform) 1.0 (XenServer build 42052c)
    • Citrix XenCenter для управления
    • Windows 7 64 bit в качестве гостевой ОС, ATI Catalyst 12.1

    Поначалу я долго экспериментировал с VMware vSphere 5.0. Собственно, аппаратная конфигурация подбиралась именно под нее. По дороге открылся ряд интересных подробностей: например, VT-d должен поддерживаться и процессором (пишут, что процессоры с индексом K не годятся), и чипсетом и материнской платой. С видеокартами вообще беда: известно, что с большинством этот фокус не проходит, с некоторыми (довольно короткий список) у одних получается, у других нет. Долгое и содержательное (хотя не слишком радостное) обсуждение было тут:
    VMware Communities: VMDirectPath and ATI Radeon. Radeon 3450 ходил, пожалуй, в фаворитах как одна из самых пробрасываемых карт.
    Я перебрал приличное количество разнообразных комбинаций железа. В конкурсе участвовали две материнские платы, три видеокарты плюс интегрированное видео SandyBridge (IGD), три сетевых адаптера и один процессор. Несколько раз я бросал эти бесплодные попытки на неделю-другую, потом придумывались какие-то варианты. По дороге был один момент, когда почти получилось: виртуалка правильно определила монитор, но дальше дело не пошло. Уперся в то, что карта вроде бы нормально пробрасывалась в виртуалку, и в девайс менеджере показывалась ровно, но Каталист упорно отказывался иметь с ней дело. Карта как живая, но не работает.

    device manager

    Можно было попробовать много чего еще: Windows XP и Linux в качестве гостевых систем (ставил Windows 7 в 32 и 64-разрядном исполнении), добыть очередную видеокарту… В конце концов плюнул и решил зайти с другого конца, попробовав другой гипервизор. Не мудрствуя, взял то, что на виду: Xen в составе Xen Cloud Platform(XCP).
    XCP поставился без сучка без задоринки.

    xcp

    На некоторое время поставил в тупик вопрос: как этой системой рулить? В смысле, должна же быть какая-нибудь консоль управления, желательно под винды? Поковырявшись полдня с условно-штатным OpenXenManager я пришел к мысли, что то ли лыжи не едут, то ли эта кроссплатформенная тулза на винде не живет. Один или два раза она сконнектилась с сервером, но померла где-то в процессе работы, остальные разы глухо висла при коннекте, сливая неудежимый поток исключений в консоль Питона.
    К счастью, более широкий взгляд в окружающий интернет открыл мне, что Citrix XenCenter прекрасно может рулить opensource-ным Xen-ом, а сам вполне бесплатен. Правда, при коннекте кричит, что через N дней у вашего сервера истечет Evaluation period, но знающие люди пишут, что это он просто не в курсе насчет opensource редакции сервера, а на самом деле все будет работать.
    XenCenter позволяет создавать-включать-гасить виртуалки, а проброс устройств надо настраивать из sysadmin-friendly интерфейса командной строки.

    command line

    Против ожиданий, проблем тут не случилось. Сделал все по мануалу, и хватило его одного. Вот народ жалуется, что по Xen-у документации мало. Так другой раз и хорошо, что мало, если этого хватает. Сколько я по vSphere прочел, и все без толку… Впрочем, не хочу говорить дурных слов про vSphere. Под ней зато так железо настроилось, что Xen пролетел прямо со свистом.
    Итак, с помощью XenCenter я организовал виртуалку о двух ядрах и 4 ГБ памяти, накатил туда седьмую 64-битную винду и пошел пробрасывать.

    В соответстви с руководством правим /boot/extlinux.conf, вставляя строку "iommu=1 iommu_inclusive_mapping=1" после каждого вхождения "/boot/xen.gz"
    Выполняем extlinux /boot.
    Шаги, связанные с модулем pciback, пропускаем — пишут, что в шестерке он уже вкомпилирован в ядро.
    Делаем xe vm-list и находим uuid нашей виртуалки, у меня uuid=d103a91d-5c38-844f-14d5-64b3c495eb08
    Выполняем команду lspci и находим в выводе нашу карту, например 02:00.0 VGA compatible ..., 02:00.1 Audio… (двойка удивительным образом соответствует номеру слота, куда воткнута карта).
    Записываем однострочный скрипт вида
    xe vm-param-set other-config:pci=0/0000:02:00.0,0/0000:02:00.1 uuid=d103a91d-5c38-844f-14d5-64b3c495eb08
    У меня на карте, помимо видеоадаптера, еще звук — поэтому, помня грабли, на которые наступал в vSphere, добавляю оба устройства: 0/0000:02:00.0, 0/0000:02:00.1.
    Выполняем скрипт. Для контроля xe vm-param-list uuid=d103a91d-5c38-844f-14d5-64b3c495eb08 | more — действительно
    Останавливаем и снова запускаем виртуалку (пишут, что именно так, а не ребутом — не стану проверять лишний раз).
    При первой попытке карта у меня в первом слоте PCIe (01:00.0, 01:00.1) и по умолчанию используется гипервизором. После перезапуска виртуалки монитор гаснет.
    В XenCenter (с ноутбука) заходим в консоль виртуалки и после логина в винду видим, что она просит ребута. Признак того, что она нашла новое устройство. Не будем ей отказывать. Ребут. Действительно, в Device Manager появился новый видеоадаптер Radeon 3450 с драйвером Microsoft WDDM 1.1. Из предыдущего опыта известно, что драйвер нужен родной. Качаю и ставлю свежий ATI Catalist 12.1, тот после установки, как обычно просит ребута. Ребут… опаньки. Первая попытка накрывается медным тазом: падает гипервизор. Да… vSphere в такой ситуации одерживала убедительную победу над виртуалкой, устраивая ей BSOD.
    Перепускаем хост и, по рекомендации лучших собаководов, смотрим, что пишет нам команда
    dmesg. Пишет она, помимо прочего, такое:

    pciback 0000:01:00.1: secondary bus reset failed for device — all functions need to be co-assigned — err: 6
    pciback 0000:01:00.1: FLR functionality not supported; attempts to use secondary bus reset unsuccessful;
    pciback 0000:01:00.1: FLR not performed for device


    Похоже, что передача карты на горячую нам не светит. Ладно. Дадим гипервизору свой VGA адаптер, благо видеокарт мне теперь хватает. Переставляем Radeon 3450 во второй слот, в первый ставим валяющийся рядом 3470. К каждой карте прицепляем по монитору. Включаем хост, запускаем виртуалку. Винда просит перезагрузки после изменения конфигурации. Ребут. Логинимся…

    xencenter: guest os console

    В консоли XenCenter заставка зависает, и я не сразу соображаю, что правый монитор светится синим

    windows logon screen
    Оно все-таки произошло.
    Итого, на Xen срослось за 3 дня (после того, как 3 месяца упражнялся на VMware).

    Я залогинился. Картинка на мониторе самая обыкновенная, без особенностей. Разрешение 1920х1200 держит. Не тупит (хотя тестов не гонял). Видео с YouTube проигрывается нормально.

    На этой радостной ноте завершу свой правдивый отчет, а сам займусь пробросом клавиатуры, мыши и прочей периферии.

    Update:
    Пробросил клавиатуру и мышь, пишу из виртуалки под Win7. Здесь ничего, жить можно.
    Индекс производительности 3.5
    windows performance index
    Я даже еще не отключил Aero и прочие визуальные эффекты, вредные нашему делу, но работает шустро.

    Проброс USB сделал грубо и цинично:
    xe vm-param-set other-config:pci=0/0000:02:00.0,0/0000:02:00.1,0/0000:00:1a.0,0/0000:00:1d.0 uuid=d103a91d-5c38-844f-14d5-64b3c495eb08
    То есть пожертвовал виртуалке USB контроллеры. С другой стороны, Xen пока без них обойдется.

    Что еще? Поставил XenCenter, Xen нормально администрится (кто бы сомневался). Внешний USB-диск, естественно, тоже нормально прицепляется. Теперь надо понять, как пробрасывать CD-ROM.

    К сожалению, ничего не вышло у меня с USB Passthrough, равно как и со справедливо упомянутым в комментариях Xen VGA Passthrough (Scraelos), потому как нет под XCP файла "/etc/xen/ cfgfile". Как прописать необходимые настройки с помощью xe — я не разобрался. Если знатоки Xen помогут, буду очень признателен.

    Update: ToDo:
    • Пробросить CD-ROM (-)
    • Сконфигурировать статический IP (+)
    • Протестировать производительность (частично сделано)
    • Попробовать пересадить dom0 на IGD, освободится один слот PCIe (-)
    • Попробовать пересадить dom0 на onboard NIC, освободится слот PCI (+)
    • Попробовать впарить dom0 клавиатуру на PS/2
    • Организовать файловую систему для обмена даными между гостевыми ОС
    • Организовать переключение между гостевыми ОС (скриптами, наверное)


    Update 06.02.2012:
    dom0 на IGD пересаживаться отказался в категорической форме. Кроме того, повторил попытку пробросить primary VGA adapter — без толку. Вернулся к прежней конфигурации адаптеров.
    Уперся в проблему с пробросом CD(DVD)-Writer. CD-ROM пробрасывается штатно, но только RO, а мне надо RW. По этому поводу нашел 2 рекомендации: воткнуть и пробросить отдельный SATA контроллер и использовать USB CD/DVD-Writer (благо USB пробрасывается). К сожалению, даже эти (имхо, костыльные) решения у меня на данный момент не заработали. Контроллер пробрасываться отказался. Попытка подключить штатный SATA CD/DVD привод через переходник USB-SATA ни к чему хорошему не привела. Продолжаю опыты.
    Поделиться публикацией
    Комментарии 71
      –22
      Разрешение 1920х120 держит.
      Вы видно ноль пропустили? Или у вас правда такое разрешение?
        +19
        Такие вещи нужно писать не в комментарии, а в личные сообщения автору.
          –38
          Об ошибках в статье я пишу в ЛС. А здесь мне правда интересно, что это за разрешение такое 1920х120. Мало ли, может оно и правда используется автором для каких-то целей.
          0
          Пропустил. Поправил.
          +2
          То есть, можно будет гонять игры в этой виртуалке, так (ну или почти так) как будто это реальная машина?
            0
            Тут вся фишка не в играх, а в вычислениях на GPU, как я понимаю.
              +3
              Насколько я вижу — не только. Во-первых получается что в качестве консольной машины можно будет использовать одну из виртуалок (причем разные по случаю). Если нормально срастется у автора с переферийными портами (в часности USB) — это открывает очень хорошие возможности (например наконец-то можно будет нормально, без извратов воткнуть аппаратный ключ защиты в виртуалку).
                +7
                Возможноcть проброса USB-портов есть давным-давно.
                  0
                  Тот же ESXi уже давно умеет пробрасывать как отдельное USB устройство, так и весь контроллер. Успешно работают так hasp ключи у меня.
                    +1
                    Да? Значит я немного подотстал — давно с виртуалками не работал :)
                      0
                      Буквально вчера втыкал новый HASP-ключ в ESXi — завелось с полпинка.
                    0
                    Вычисления на GPU ATI Radeon HD 3450? Ой сомневаюсь…
                    Так что действительно, не очень понятно, зачем пробрасывать видюху, неужели только ради игр?
                      +3
                      Вы говорите так, словно это бесполезно.

                      У меня вот дома винда стоит исключительно потому, что она — хорошая платформа под игрушки (приставки, увы, не интересуют меня). Загнать её в виртуалку, и заиметь линукс основной системой под остальные неигрушечные задачи было бы прекрасно. (А то ребутаться постоянно мне влом, потому линукса и нету). (Впрочем, мне кажется, с ноутом финт ушами из статьи не пройдёт — методу нужен второй монитор, насколько я понял :( )
                        +1
                        Второй монитор необязательно. Карта — да, а монитор можно не подключать, к dom0 для управления ходить удаленно. Карта может быть простой и дешевой (только лично я предпочитаю без трескучего вентилятора)
                          0
                          Говорят (по-моему, даже здесь в комментах), что dom0 можно запустить совсем без видеоадаптера. Другое дело, поддерживает ли процессор, чипсет, биос и материнка ноута VT-d. Шансы мне кажутся скромными.
                        0
                        У меня не было столь высоких замыслов
                      +1
                      У Citrix ровно для этой цели есть бесплатный XenClient
                        0
                        Интересная мысль, можете ее развернуть? И мне казалось, что бесплатный XenClient имеет ряд ограничений, конкретно — не работает в оффлайне… Может быть, я отстал от жизни
                          +1
                          Ваш вопрос ввел меня в легкий ступор.
                          Нигде, ни в энторнетах ни на сайте Citrix не нашел информации об ограничениях триальной версии.
                          Есть (или была раньше) версия XenClient Express, но кроме как у софтлайна нигде упоминаний о ней не нашел.

                          Резюме такое: есть Xenclient, качается после короткой регистрации отсюда. Попутно к нему высылается триальный ключ без явно указанных ограничений (не нашел ничего про это).

                          Как это все работает можно посмотреть как в статьях на хабре- 1,2,3 так и где-нибудь еще.

                          Я у себя его хотел поставить для пробы, да железа нужного под рукой не оказалось. Пока отложил это затею.
                        0
                        Пробрасывал ради интереса встроенное видео с матери Supermicro X9SCM-F на ESXi 4.1
                        Получалось без проблем. Так же периодически приходится пробрасывать USB-контроллер. Гости на FreeBSD 7.3 и Windows Server 2008 R2.
                          +3
                          Хотелось бы сравнительные тесты, интересно все таки какова потеря производительности.
                            +13
                            Хоть сколько баллов семерка насчитала?
                              0
                              Так что? Информация засекречена?
                                0
                                3.5 — см. тело поста.

                                Аналогичного опыта на голом железе не делал. Дойдут руки — сделаю.
                            –1
                            А почему только Xen и VMware? В Windows Server 2008 R2 SP1 добавлена технология RemoteFX, которая в том числе и видеокарту пробрасывает со всеми плюшками. И думаю мучений было бы меньше чем 3 дня.
                              0
                              RemoteFX, насколько я знаю, использует не IOMMU, а виртуальный GPU
                              0
                              С xen-hypervisor (он же xen-hypervisor-4.1, он же xen-hypervisor-4.1-amd64) из репозиториев обычной Ubuntu кто-нибудь пробовал аналогичный эксперимент? (У использованного в последней Ubuntu ядра спектр поддерживаемого железа предположительно пошире, чем у XCP 1.0)
                                0
                                Судя по этому видео, это осуществимо.
                                Насколько я понимаю, в 4 версии xen можно обойтись даже без отдельной видеокарты под dom0.
                                +6
                                Эх, вот если б можно было передавать единственную в компьютере видюху «на живую» между различными виртуалками… Цены б не было :)

                                Хотя, надо сказать, что это тоже вот впечатляет.
                                • НЛО прилетело и опубликовало эту надпись здесь
                                    0
                                    Кстати, не менее впечатляет «падение» гипервизора при этом.
                                    Только есть подозрение, что обвалился всё-таки Dom0, а не XEN, которого разве что глюкавым железом можно завалить.
                                      0
                                      Думаю так и есть, но, насколько я понимаю, kernel dump по умолчанию отключен, так сразу и не разберешься
                                    0
                                    parallels workstation extreme для этих целей есть. Если я правильно их понял :)
                                    0
                                    Может у кого есть опыт подобный… Есть ли способ пробросить видеокарту на виртуальную винду под Linux, чтоб 3D игрушки можно было запускать без тормозов? А то замучился дома систему менять с рабочей Linux на развлекательную Win 7.
                                      0
                                      Проверил VmWare 8 на виртуальной windows 7, показало 6.0 балов для видео, а на реальной системе 7.3. Запустил q3 — фпс по максимуму, отличий от хоста не заметил. Других игр для проверки нету :)
                                      А еще wine не пробовали?
                                        0
                                        Не все работает. Или некоторые вещи не работают. Например герои 3 — запускаются, но если окно сверну с игрой, то обратно не развернуть его.
                                          0
                                          Есть мнение, что для героев 3 вам будет достаточно производительности и виртуальной видео-карты :)
                                            0
                                            VirtualBox же умеет ускорять OpenGL в виртуальной машине, да и 2D-ускорение для DirectDraw вроде как есть. А 3D можно получить посредством имплантации в форточки библиотеки wined3d…
                                              0
                                              Я использовал VirtualBox, но тормоза при 3d были страшные, около 4 fps в игре «Thief 2». Хотя я не использовал wine3d. Посмотрю что это.
                                              0
                                              а под wine на виртуальном десктопе пробовали игру запускать? eve online например тоже падает, если без виртуального десктопа запускать.
                                                0
                                                Не помню, и это не важно, я в них не играю, это был просто пример.
                                                Я ищу решение, которое будет работать для любой игры хоть герои 3, хоть последний Battlefield. По этому и хочу поставить виртуалку с поддержкой видеокарты как нативной.
                                                  0
                                                  Я бы тогда попробовал это wiki.xen.org/xenwiki/XenVGAPassthrough
                                                  По ссылке пишут, что этот метод сильно отличается от простого проброса PCI устройства.
                                                  Но, к сожалению, пока не обладаю необходимым оборудованием.
                                                    0
                                                    насколько я понял, VGAPassthrough решает основную проблему автора — проброс в виртуалку используемой гипервизором видеокарты
                                                      +3
                                                      Э… более того, статья про это и написана. Про VGAPassthrough. На Xen.
                                                        0
                                                        разве вы не использовали обычное PCI passtrough?
                                                        наверно я невнимательно читал ваш топик и не правильно перевел «Why is VGA passthrough different from normal PCI passthrough?» по ссылке.
                                                          0
                                                          Да, я ипользовал PCI Passthrough, это действительно другая техника. Был неправ.
                                          +3
                                          Извините, но гипервизор не виснет. Мог перестать работать dom0, но архитектура xen'а такова, что сам xen ничем не прошибить (кроме, быть может, сбоев памяти).
                                            +1
                                            По размышлении: наверно, действительно упал dom0, подравшись с domU за карту
                                            +1
                                            А если рассматривать решение автора в контексте создания нескольких рабочих мест с РАЗНЫМИ системами (изврат конечно):
                                            1. Как минимум одна видеокарта остается на гипервизор и не может быть «прокинута» в гостя?
                                            (или на консоли можно развернуть виртуалку на «полный экран»?)
                                            2. Xen позволяет так сказать «шейпить» ресурсы (ядра, частоту) процессора? Например чтоб одна виртуальная машина никогда не занимала более 50% процессора (чтоб не мешать другим машинам).
                                              0
                                              Где-то читал про интересный костыль:
                                              На обычной системе (не гипервизоре) настраивается расширенный рабочий стол (несколько мониторов), туда — на второй монитор — вытягивается окно виртуальной машины и пробрасываются usb-клавиатура с мышкой. Правда непонятно что с 3d ускорением.
                                                0
                                                А почему костыль? Я так делал разок, когда был лишний монитор — все работало прекрасно.
                                                  0
                                                  Мы так всей проектной конторой работали. На реалке автогад и прочие рабочие 3d тежеляки, а в виртуалке под VmWare на втором экране интернеты и прочая ерунда. А когда надо можно на два экрана что угодно использовать. С 3d в виртуалке правда грустно, даже с учётом Virtual Machine Additions и прочей паравиртуализации.
                                                    0
                                                    Это такая уберзащита от скачанных в интернете вирусов? :)
                                                      +1
                                                      В том числе, но не только. Это масса других удобств как юзерам так и админам.
                                                0
                                                Полез пробовать у себя на железе, а оказывается 2600к не поддерживает VT-d, обломс
                                                  +1
                                                  ух ты, не думал, что можно рулить открытым Xen с помощью Citrix XenCenter
                                                    –1
                                                    Что-то подобное, только со всем железом проворачивал с другом когда-то на qemu(на нем основан virtualbox), хотя там и не совсем аппаратная виртуализация была. Деталей не вспомню, но были какие-то ограничения.
                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                        +1
                                                        Не могли бы вы протестировать, какова будет производительность, если снимать с виртуалки изображение по vnc или sdl и гонять внутри неё какую-нибудь игру в высоком разрешении?
                                                          +1
                                                          Попробую. Можете мне облегчить жизнь, посоветовав — какую игру гонять. А то я не играю вообще с незапамятных времен :)
                                                            +1
                                                            Если вы любитель олдскульных шутеров, попробуйте «Hard Reset». Это игра от новой студии, в которой собралось много разработчиков, которые в своё время работали над «Painkiller».
                                                          0
                                                          А теперь хочу описать свой опыт. Вернее попытки:
                                                          1) Куплена точно такая же мать (Gigabyte GA-Q67M-D2H-B3)
                                                          2) Процессор чуть по слабее i5-2400 (с поддержкой VT-d)
                                                          3) 8 Гигов памяти.
                                                          4) Одна видеокарта Radeon HD 4350
                                                          5) 2 HDD Sata 2 (WD)
                                                          При попытки поставить Citrix XenClient — тупо на стадии загрузки инсталлятора не выводя никаких ошибок, посылает комп в ребут. Другая версия просто завешивает компьютер наглухо.

                                                          Но так как компьютер нужен был для работы, то пришлось отбросить всё в сторону и поставить Win7 + VmWare и не мучаться.
                                                            +1
                                                            А прошивка BIOS какая? Я пока на F5 не перешился, у меня vSphere висла при установке. Может, аналогичный случай?
                                                              0
                                                              BIOS не трогал, по этому версия F3
                                                                0
                                                                Вру — кажется, не при установке, а при попытке настроить проброс видеокарты
                                                              0
                                                              Прошу простить моё неведение, а такую схему возможно как-либо перевести на рельсы тонких клиентов?

                                                              Т.е. есть у нас, допустим, мощный хост, с каким-нибудь умопомрачительным графическим адаптером, и, скажем, три машины с, условно, целеронами дремучих годов и 64 МБ оперативы.
                                                              Между этим великолепием раскинута ЛВС на Ethernet.

                                                              Можно ли как-то заставить центральный хост удалённо отдать какому-либо из клиентов свою видеокарту в пользование, и, вооружившись видеокартой хоста, работать с этого клиента с каким-нибудь требовательным к видеоаппаратуре приложением?
                                                                0
                                                                разумно сразу отдать видео-поток как onlive.com
                                                                +1
                                                                >К сожалению, ничего не вышло у меня с 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 задач и такие экспериментальные фичи там пока что не настраиваются.
                                                                  0
                                                                  Спасибо за разъяснение!
                                                                  Ну, нет — и ладно. Мне на данный момент вполне хватает PCI passthrough. И радеон пробрасывается, и USB
                                                                  0
                                                                  Отличная статья. Очень помогла!
                                                                    0
                                                                    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
                                                                    


                                                                    Конкретные значения параметров указал на основании представленных в статье.

                                                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                    Самое читаемое