Привет. Это история о моем опыте использования GPU Passthrough для виртуальных машин. Я использовал ноутбук Clevo N957TC (или Hasee ZX7-CT5DA) и Proxmox 7.0-8. Как видно на блок-схеме системы, GPU ноутбука имеет собственный видеовыход (HDMI и DP). Я подключил монитор через HDMI. Спойлер: Блок-схема системы
Прежде всего, я протестировал свой ноутбук с помощью некоторых команд Linux, чтобы понять возможности, и был рад увидеть эту картину. Спойлер: рад увидеть картину
После этого я установил полную графическую оболочку KDE для Debian и следовал этому руководству, но с некоторыми отличиями: 1. Я использовал VirtIO SCSI, а не Single 2. Я не использовал rom-файл 3. Мои отличия были: Код: GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream,multifunction nofb nomodeset"
echo "options vfio_iommu_type1 allow_unsafe_interrupts=1" > /etc/modprobe.d/iommu_unsafe_interrupts.conf
echo "options kvm ignore_msrs=1" > /etc/modprobe.d/kvm.conf
echo "softdep nouveau pre: vfio-pci" » /etc/modprobe.d/nvidia.conf
echo "softdep nvidia pre: vfio-pci" » /etc/modprobe.d/nvidia.conf
echo "softdep nvidia* pre: vfio-pci" » /etc/modprobe.d/nvidia.conf 4. Я протестировал много изменений, и хотя я увидел картинку на мониторе до ошибки 43, сначала у меня была ошибка 31, но после нескольких изменений я смог установить последние видеодрайверы NVidia. В Linux это работало идеально с первой попытки. Для Windows возникли проблемы с ошибкой 31 и ошибкой 43, видеодрайвер от Clevo/Hasee не сработал, но последний видеодрайвер с параметром Max-q заработал корректно (мой GTX1660ti на 80W). Спойлер: Виртуальные машины с GPU Passthrough
Спасибо.=)
Прежде всего, я протестировал свой ноутбук с помощью некоторых команд Linux, чтобы понять возможности, и был рад увидеть эту картину. Спойлер: рад увидеть картину
После этого я установил полную графическую оболочку KDE для Debian и следовал этому руководству, но с некоторыми отличиями: 1. Я использовал VirtIO SCSI, а не Single 2. Я не использовал rom-файл 3. Мои отличия были: Код: GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream,multifunction nofb nomodeset"echo "options vfio_iommu_type1 allow_unsafe_interrupts=1" > /etc/modprobe.d/iommu_unsafe_interrupts.conf
echo "options kvm ignore_msrs=1" > /etc/modprobe.d/kvm.conf
echo "softdep nouveau pre: vfio-pci" » /etc/modprobe.d/nvidia.conf
echo "softdep nvidia pre: vfio-pci" » /etc/modprobe.d/nvidia.conf
echo "softdep nvidia* pre: vfio-pci" » /etc/modprobe.d/nvidia.conf 4. Я протестировал много изменений, и хотя я увидел картинку на мониторе до ошибки 43, сначала у меня была ошибка 31, но после нескольких изменений я смог установить последние видеодрайверы NVidia. В Linux это работало идеально с первой попытки. Для Windows возникли проблемы с ошибкой 31 и ошибкой 43, видеодрайвер от Clevo/Hasee не сработал, но последний видеодрайвер с параметром Max-q заработал корректно (мой GTX1660ti на 80W). Спойлер: Виртуальные машины с GPU Passthrough
Спасибо.=)