На ЛОРе стало доброй традицией каждый месяц задавать вопрос о запуске виртуальной машины с внешней видеокартой. В общем-то, в моём случае (Radeon HD 6750, QEMU 1.3, libvirt 1.0) проблем с этим не возникло. Возникли они, когда я эту виртуальную машину выключил.
По-видимому, драйверы AMD разумно рассчитывают на то, что видеокарта отключится во время выключения/перезагрузки системы. Но с KVM такого не происходит. В результате, к примеру, после выключения Fedora монитор продолжает гореть. Но, что самое обидное, это мешает впоследствии снова запустить или даже просто перезагрузить виртуальную машину (иногда на экране появляются артефакты, не более того), и приходится отправлять компьютер в сон и тут же будить его.
Попытки выключить видеокарту силами операционной системы успехом не увенчались. В лучшем случае удаётся усыпить её (послав в ACPI D3), но после обратного включения чёрный экран злорадно загорается вновь.
Какие у вас будут идеи? Xen не предлагать.
kvm, pci-e, vt-d