LINUX.ORG.RU
ФорумAdmin

Проброс видеокарты


0

1

Раньше получалось успешно пробросить видеокарту в гостевую ОС, но пришлось переустановить систему, и теперь не получается :( в общем все сделал вроде бы по этой инструкции : www.linux.org.ru/wiki/en/Проброс_видеокарты_в_виртуальную_машину
на KVM и virt-manager, ошибок никаких не выдает, но почему-то при запуске консоль виртуальной машины просто ничего не отображает, и ничего не работает, но если убрать PCI устройства, то все начинает работать.

dmesg | grep AMD-Vi
[    0.222896] [Firmware Bug]: AMD-Vi: IOAPIC[5] not in IVRS table
[    0.222898] [Firmware Bug]: AMD-Vi: IOAPIC[6] not in IVRS table
[    0.222899] [Firmware Bug]: AMD-Vi: No southbridge IOAPIC found
[    0.222900] AMD-Vi: Disabling interrupt remapping
[    1.165049] AMD-Vi: Found IOMMU at 0000:00:00.2 cap 0x40
[    1.165284] AMD-Vi: Initialized for Passthrough Mode

при попытке сделать через консоль пишет вот что:
qemu-system-x86_64 -m 512 -boot c -net none -hda "/home/int64/Virtual OS'es/Win7x64.img" -device pci-assign,host=02:00.0
qemu-system-x86_64: -device pci-assign,host=02:00.0: pci-assign: error: requires KVM support
qemu-system-x86_64: -device pci-assign,host=02:00.0: Device initialization failed.
qemu-system-x86_64: -device pci-assign,host=02:00.0: Device 'kvm-pci-assign' could not be initialized

★★★

Последнее исправление: Int64 (всего исправлений: 2)

Ответ на: комментарий от Deleted

qemu запустился, но так же как и с virt-manager просто черный экран :(

Int64 ★★★
() автор топика
Последнее исправление: Int64 (всего исправлений: 1)

При этом пробовал пробросить сетевую карту, с ней все нормально получилось.

Int64 ★★★
() автор топика
Ответ на: комментарий от Deleted

о, спасибо большое, получилось!!

Int64 ★★★
() автор топика
Ответ на: комментарий от ktulhu666

я все делал по этой инструкции: https://bbs.archlinux.org/viewtopic.php?id=162768
начиная с пункта Setting up vfio and kvm modules
не понял какие конфиги тебе нужны? там же скрипт один:

#!/bin/bash

modprobe vfio-pci

for dev in "$@"; do
        vendor=$(cat /sys/bus/pci/devices/$dev/vendor)
        device=$(cat /sys/bus/pci/devices/$dev/device)
        if [ -e /sys/bus/pci/devices/$dev/driver ]; then
                echo $dev > /sys/bus/pci/devices/$dev/driver/unbind
        fi
        echo $vendor $device > /sys/bus/pci/drivers/vfio-pci/new_id
done
ну и биндим нужные GPU устройства: vfio-bind 0000:02:00.0 0000:02:00.1

Int64 ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.