
У меня есть гостевая виртуальная машина Windows 10, работающая на qemu-kvm, с подключенной к ней картой GTX 970 с помощью vfio-pci
. Я могу нормально запустить виртуальную машину и подключиться к ней через VNC, установить драйвер nvidia, она прекрасно определяет карту, я вижу 970 в диспетчере устройств.
Когда я захожу в панель управления nvidia, она сообщает мне, что я не использую дисплей, подключенный к GPU. Это имеет смысл, поскольку я работаю через VNC, так что Windows, вероятно, использует какой-то виртуальный дисплей, предоставляемый QEMU.
Итак, я передаю -vga none
команду QEMU не создавать никаких виртуальных дисплеев, и виртуальная машина запускается без ошибок, и я вижу, что устройство PCI перенаправляется в консоли QEMU с помощью info pci
, однако абсолютно ничего не отправляется с видеовыхода карты (DVI или HDMI, неважно) на мой внешний монитор. Это сводит меня с ума. Из того, что я прочитал в интернете, это должно работать на данном этапе, и я не знаю, как продолжить отладку.
У кого-нибудь еще была такая проблема с отсутствием видеовыходов, несмотря на то, что графический процессор распознан и драйвер успешно установлен с помощью KVM? Спасибо.
решение1
Теперь это работает, хотя я не уверен, почему, мне удалось заставить систему работать так, как я хочу. Я отменю этот (неудовлетворительный) ответ, если появится другой, более полный.
решение2
Возможно, время подключения дисплея к видеокарте влияет на способность видеокарты определять дисплей и выводить сигнал через DVI, HDMI или VGA.
Я нахожусь в той же точке, которую вы описали, и у меня только один дисплей DVI, который я переключаю между картами. Я заметил во время загрузки, что дисплей должен быть подключен к правильной карте заранее, чтобы увидеть информацию о загрузке. т. е. вы не можете подключить кабель DVI поздно и ожидать, что выход будет там.
Извините за в основном умозрительный ответ, надеюсь, он поможет.