Comments 18
Для создания новых файлов можно использовать не dd, а либо truncate, либо fallocate — будет много быстрее.
А есть возможность проделать такое на Citrix Xen? Насколько я помню, там GPU-passthru только в Enterprise версии, а проброс PCI стандартными методами невозможен.
Способ в итоге нашелся. Пример для ситуации, когда VGA висит на 01:00.0 по lspci:
1. В /boot/extlinux.conf pciback.hide=(01:00.0) в параметры для xe. Выглядеть строчка append будет примерно так:
2. Из консоли выполнить такую команду:
Только вот теперь у меня затык в другом. Не удалось заставить одновременно работать встроенную и внешнюю видеокарты. Видимо, проблема в том, что встроенная от AMD, а внешняя от Nvidia.
1. В /boot/extlinux.conf pciback.hide=(01:00.0) в параметры для xe. Выглядеть строчка append будет примерно так:
append /boot/xen.gz mem=1024G dom0_max_vcpus=4 dom0_mem=752M lowmem_emergency_pool=1M crashkernel=64M@32M console= vga=mode-0x0311 --- /boot/vmlinuz-2.6-xen root=LABEL=root-hmjtkmgt ro xencons=hvc console=hvc0 console=tty0 quiet vga=785 splash pciback.hide=(01:00.0) --- /boot/initrd-2.6-xen.img
2. Из консоли выполнить такую команду:
xe vm-param-set other-config:pci=0/0000:01:00.0 uuid=[id вашей виртуалки, куда идет проброс]
Только вот теперь у меня затык в другом. Не удалось заставить одновременно работать встроенную и внешнюю видеокарты. Видимо, проблема в том, что встроенная от AMD, а внешняя от Nvidia.
То есть вы обе пробрасываете?
Я і оставил встроенную для основной системы, в вторую пробрасывал бы.
Я і оставил встроенную для основной системы, в вторую пробрасывал бы.
Если у вас установлена виртуальная карта QXL с XSPICE-сервером, то можно работать удалено c хостом через протоколы SPICE и SSH и пробрасывать основную видеокарту.
habrahabr.ru/post/147185/
habrahabr.ru/post/147185/
Нет, я хочу, чтобы было так, как вы и описали. Но при установленной в pci карте встроенная отключается.
Так это в BIOS должно настраиваться. Поставьте первой в приоритете интегрированную графику для хоста.
На подопытной материнке, к сожалению, не переключается. Там вообще минимум настроек по встроенной графике.
Тогда, может, там и аппаратная виртуализация не поддерживается?
На днях успешно пробросил видеокарту AMD HD 6770 через KVM с помощью libvirt в Ubuntu 12.04 (стоковое ядро) на ASUS M5A97PRO.
У меня три вопроса:
1. У вас все стабильно все работает после перезапуска средствами гипервизора виртуальной машины с проброшенной ведеокартой?
У меня после нескольких перезапусков виртуальной машины средствами гипервизора намертво повисает хост. Возможно дело в модуле ядра radeon, который обеспечивает проброс.
2. У кого-нибудь есть какие-нибудь мысли о том как к виртуальной машине получить качественный удаленный доступ со звуком и 3D?
У видеокарты после проброса используется для вывода её выходы, а консоль виртуальной машины остается не востребованной (там висит логотип Windows).
Пробовал осуществить удаленный доступ через TightVNC и стандартный RDP сервер Windows 7:
3. Возможно ли в Windows 7 осуществлять клонирование экрана на несколько видеокарт? А то что-то только одна видеокарта видна.
У меня три вопроса:
1. У вас все стабильно все работает после перезапуска средствами гипервизора виртуальной машины с проброшенной ведеокартой?
У меня после нескольких перезапусков виртуальной машины средствами гипервизора намертво повисает хост. Возможно дело в модуле ядра radeon, который обеспечивает проброс.
2. У кого-нибудь есть какие-нибудь мысли о том как к виртуальной машине получить качественный удаленный доступ со звуком и 3D?
У видеокарты после проброса используется для вывода её выходы, а консоль виртуальной машины остается не востребованной (там висит логотип Windows).
Пробовал осуществить удаленный доступ через TightVNC и стандартный RDP сервер Windows 7:
- TightVNC — тормозит видео, нет звука (Звук и USB-переадресацию можно получить через параллельно запущенного SPICE-клиента)
- RDP — не порддерживает 3D.
3. Возможно ли в Windows 7 осуществлять клонирование экрана на несколько видеокарт? А то что-то только одна видеокарта видна.
1. Да, перезапускал много раз разными способами — всё работает стабильно. На сколько я знаю — Xen вообще положить нужно постараться. Тоже стоит открытый драйаер radeon.
2. Пока нет, сегодня буду пробовать
3. Должно работать, вы две видеокарты пробросили? Если так — то как появится у меня третья, тоже попробую.
2. Пока нет, сегодня буду пробовать
3. Должно работать, вы две видеокарты пробросили? Если так — то как появится у меня третья, тоже попробую.
> Да, перезапускал много раз разными способами — всё работает стабильно. На сколько я знаю — Xen вообще положить нужно постараться. Тоже стоит открытый драйаер radeon.
Xen — хорош, но у меня некоторые машины на SPICE завязаны, привык работать со звуком, пробросом USB-устройств и другими фичами. Попробую копать в сторону обновления ядра. Со времен 3.2.0 в ядре Linux возможно многое изменилось с точки зрения поддержки проброса устройств.
> Должно работать, вы две видеокарты пробросили?
Я пробросил одну видеокарту, вторая эмулируется гипервизором для вывода информации через SPICE-клиента, обычно это cirrus или qxl.
Xen тоже эмлирует видеокарту и выдает её вывод через VNC. У вас же тоже через консоль VNC вывод проброшенной видеокарты не осуществляется?
Как-то странно получается одна из двух видеокарт постоянно отключена:
А так хотелось бы редирект вывода сделать чтобы через SPICE-клиента работать с другого компьютера. На ноутбуках же делается редирект с интегрированной карточки на дискретную, пользователю же не приходится кабель монитора перетыкать.
Xen — хорош, но у меня некоторые машины на SPICE завязаны, привык работать со звуком, пробросом USB-устройств и другими фичами. Попробую копать в сторону обновления ядра. Со времен 3.2.0 в ядре Linux возможно многое изменилось с точки зрения поддержки проброса устройств.
> Должно работать, вы две видеокарты пробросили?
Я пробросил одну видеокарту, вторая эмулируется гипервизором для вывода информации через SPICE-клиента, обычно это cirrus или qxl.
Xen тоже эмлирует видеокарту и выдает её вывод через VNC. У вас же тоже через консоль VNC вывод проброшенной видеокарты не осуществляется?
Как-то странно получается одна из двух видеокарт постоянно отключена:
- Без установленных драйверов проброшенной видеокарты:
- С установленными драйверами проброшенной видеокарты:
А так хотелось бы редирект вывода сделать чтобы через SPICE-клиента работать с другого компьютера. На ноутбуках же делается редирект с интегрированной карточки на дискретную, пользователю же не приходится кабель монитора перетыкать.
У вас же тоже через консоль VNC вывод проброшенной видеокарты не осуществляется?
Нет, в VNC смотрит видеокарта, которую эмулирует Xen, а при пробрасывании там вообще картинка застывает.
У меня в мониторе два видеовхода — переключаюсь между видеокартами. Только USB переставлять вручную приходится (мышь, наушники, клава) — хочу сделать рычажок для переключения между USB хабом в хосте и проброшенным. Если получится — будет полноценная работа двух ОС одновременно.
В линуксе звук нужно отдельно прокидывать, через pulse audio. OpenGL и кино через X'ы можно сделать, но будет тормозить и грузить процессор.
А вот я, помнится, так и не смог пробросить свою видеокарту. Правда это была NVIDIA 9800 GTX. Дело было в Gentoo, года 2 назад. В wiki и на сайте Xen прочитал, что passthrough работает (работал на тот момент) с весьма ограниченным числом видеокарт, часть из которых Intel.
Sign up to leave a comment.
Проброс видеокарты в Xen, из-под Ubuntu