Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Помогите, пожалуйста, с Windows, GPU passthrough и ошибкой Code 43!

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Помогите, пожалуйста, с Windows, GPU passthrough и ошибкой Code 43!, Proxmox Виртуальная Среда
     
    Itay1778
    Guest
    #1
    0
    02.06.2025 14:07:00
    Привет всем! Обращаюсь за помощью, потому что потратил часы на попытки и просмотрел кучу руководств, но ничего не помогает. Пытаюсь подключить GTX 1060 к HP ML350 Gen9 – это свежая установка PVE, пока только для тестирования, поэтому я знаю аппаратную часть, прежде чем полностью установлю Proxmox 8.4.1 – ядро 6.8.12-11-pve. После того, как я подключил карту к Windows VM, я устанавливаю драйвер NVIDIA. После установки всё выглядит нормально, но дисплея от GPU всё равно нет, поэтому я перезагружаю VM, и тут появляется знаменитый код 43! Он всегда появляется после перезагрузки после установки драйверов, независимо от того, выбираю я x-vga=1 или нет.

    Попробовал следующее *не совсем в этом порядке*:

    *   Переустановил Windows несколько раз, меняя настройки на хосте.
    *   Создал новую VM.
    *   Изменил модель процессора в VM.
    *   Изменил версию Machine на 9.2, 7.1, 8.2.
    *   Попробовал менять настройки в vIOMMU.
    *   Поиграл с настройками PCI Device - с/без All Functions, с/без PCI-Express, с/без ROM-Bar.
    *   Также попробовал изменить тип ОС на Linux.
    *   Использовал другие драйверы с сайта NVIDIA - самые новые и самые старые, что у них есть.
    *   Попробовал добавить ROM файл – скачал нужную версию с TechPowerUp.
    *   Попробовал изменить версию ядра хоста на 6.5.
    *   Также пытался настроить vGPU со скриптами и руководствами, которые есть в интернете – но возникли проблемы с установкой драйверов NVIDIA на хосте, так что далеко не продвинулся.

    И ничего не помогло! Всё равно код 43 после перезагрузки после установки драйверов.

    Но! И это очень важно. Попробовал установить в новую Ubuntu VM. После установки я подключил GPU без проверки Primary GPU, VM распознала карту. Установил драйверы. Всё равно нет экрана. Я выключил VM, затем проверил Primary GPU, запустил VM, и вдруг появился экран с Ubuntu и всё, казалось, работает как надо!

    Значит, что-то не так с Windows, и я не могу понять почему!

    Текущие настройки хоста /etc/default/grub:

    ```
    GRUB_DEFAULT=0
    GRUB_TIMEOUT=5
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"
    GRUB_CMDLINE_LINUX=""
    ```

    Да, я знаю, что после ядра 6.5 "intel_iommu=on" не нужен, но я всё равно попробовал.

    /etc/modprobe.d/blacklist.conf:

    ```
    blacklist nouveau
    blacklist nvidia
    ```

    /etc/modprobe.d/iommu_unsafe_interrupts.conf:

    ```
    options vfio_iommu_type1 allow_unsafe_interrupts=1
    ```

    /etc/modprobe.d/vfio.conf:

    ```
    options vfio-pci ids=10de:1c03,1458:371a disable_vga=1
    ```

    /etc/modprobe.d/kvm.conf:

    ```
    options kvm ignore_msrs=1
    ```

    Конфигурация VM:

    ```
    agent: 1
    balloon: 0
    bios: ovmf
    boot: order=scsi0;net0
    cores: 8
    cpu: x86-64-v2-AES
    efidisk0: local-lvm:vm-102-disk-0,efitype=4m,pre-enrolled-keys=1,size=4M
    hostpci0: 0000:0a:00,pcie=1,x-vga=1
    machine: q35
    memory: 8192
    meta: creation-qemu=9.2.0,ctime=1748813413
    name: Win-2
    net0: virtio=BC:24:11:7E:71:20,bridge=vmbr0,link_down=1
    numa: 0
    ostype: l26
    scsi0: local-lvm:vm-102-disk-1,iothread=1,size=75G,ssd=1
    scsihw: virtio-scsi-single
    smbios1: uuid=db4de64e-784c-4512-8e0f-a6d1ffef333e
    sockets: 1
    usb0: host=0c45:7603
    vmgenid: 5706de68-56df-4b88-86c8-83dcea92c0ad
    ```
     
     
     
    serene_renegade
    Guest
    #2
    0
    03.06.2025 00:49:00
    То же самое, я потратил более 10 часов, пытаясь с NV GT 650 и Amd FirePro W5000, та же проблема "reset glitch" на обеих. Сделал чистую установку тоже. Использовал эти руководства, плюс кучу поисков.

    [TUTORIAL] Тред 'PCI/GPU Passthrough на Proxmox VE 8 : Установка и настройка' 6 июля 2023 г. В этой статье я предлагаю более внимательно посмотреть на процесс настройки PCI Passthrough на Proxmox VE 8.0 (я изначально планировал эту статью для Proxmox VE 7, но поскольку вышла новая версия, это отличная возможность протестировать!). Эта статья станет началом серии, где я более подробно расскажу о настройке разных типов ВМ (Linux, Windows, macOS и BSD). Хочу также поблагодарить leesteken за его ценные рекомендации и исправления первой версии этого поста.

    PCI/GPU Passthrough на Proxmox VE 8: Windows 10 &... asded
    Ответы: 69
    Форум: Proxmox VE: Установка и настройка
    https://gist.github.com/KasperSkytte/6a2d4e8c91b7117314bceec84c30016b

    Насколько я понимаю, gpu passthru сломался на 8.4, или Proxmox не любит мою Dell Precision T3610.
     
     
     
    serene_renegade
    Guest
    #3
    0
    03.06.2025 02:40:00
    Всё заработало! Отключил TPM (Secure Boot и так был выключен), перешёл на GTX 1060 (Может мои W5000 и 650 теперь заработают? Но не хочу всё испортить). (Проблема с TPM, возможно, только у меня, так как это рабочая станция 2013 года. Теперь меньше глючит/зависает и не психует в режиме без графики). ~# nano /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt" (нужно? не нужно?? включено по умолчанию в ядре 6.8??? кто вообще знает, включил). ~# update-grub ~# nano /etc/modules vfio vfio_iommu_type1 vfio_pci vfio_virqfd ~# update-initramfs -u -k all ~# reboot Это из вики Proxmox.

    Проверьте, включён ли IOMMU.

    Перезагрузитесь, затем выполните: dmesg | grep -e DMAR -e IOMMU

    Должна быть строка, похожая на "DMAR: IOMMU enabled". Если вывода нет, что-то не так.

    Проверьте, включено ли перенаправление прерываний IOMMU.

    Без перенаправления прерываний невозможно использовать PCI passthrough. Назначение устройств будет завершаться с ошибкой 'Failed to assign device "[device name]": Operation not permitted' или 'Interrupt Remapping hardware not found, passing devices to unprivileged domains is insecure.'. Все системы, использующие процессор и чипсет Intel, которые поддерживают Intel Virtualization Technology for Directed I/O (VT-d), но не поддерживают перенаправление прерываний, столкнутся с такой ошибкой. Поддержка перенаправления прерываний предоставляется в новееших процессорах и чипсетах (как AMD, так и Intel). Чтобы определить, поддерживает ли ваша система перенаправление прерываний:

    dmesg | grep 'remapping'

    Если вы видите одну из следующих строк:

    AMD-Vi: Interrupt remapping enabled
    DMAR-IR: Enabled IRQ remapping in x2apic mode ('x2apic' может отличаться на старых процессорах, но всё равно должно работать)

    то перенаправление поддерживается.

    Если ваша система не поддерживает перенаправление прерываний, вы можете разрешить небезопасные прерывания следующим образом:

    echo "options vfio_iommu_type1 allow_unsafe_interrupts=1" > /etc/modprobe.d/iommu_unsafe_interrupts.conf

    Проверьте изоляцию IOMMU.

    Для корректной работы PCI passthrough требуется выделенная группа IOMMU для всех PCI-устройств, которые вы хотите назначить виртуальной машине.

    Выполните: # pvesh get /nodes/{nodename}/hardware/pci --pci-class-blacklist "" (замените {nodename} на имя вашей ноды).

    Вы должны получить список, похожий на:

    ┌──────────┬────────┬──────────────┬────────────┬────────┬──­────────────────────────────────────────────────────────────­─────┬...
    │ class    │ device │ id           │ iommugroup │ vendor │ device_name                                                       │
    ╞══════════╪════════╪══════════════╪════════════╪════════╪══­════════════════════════════════════════════════════════════­═════╪
    │ 0x010601 │ 0xa282 │ 0000:00:17.0 │          5 │ 0x8086 │ 200 Series PCH SATA controller [AHCI mode] │
    ├──────────┼────────┼──────────────┼────────────┼────────┼──­────────────────────────────────────────────────────────────­─────┼
    │ 0x010802 │ 0xa808 │ 0000:02:00.0 │         12 │ 0x144d │ NVMe SSD Controller SM981/PM981/PM983                             │
    ├──────────┼────────┼──────────────┼────────────┼────────┼──­────────────────────────────────────────────────────────────­─────┼
    │ 0x020000 │ 0x15b8 │ 0000:00:1f.6 │         11 │ 0x8086 │ Ethernet Connection (2) I219-V                                    │
    ├──────────┼────────┼──────────────┼────────────┼────────┼──­────────────────────────────────────────────────────────────­─────┼
    │ 0x030000 │ 0x5912 │ 0000:00:02.0 │          2 │ 0x8086 │ HD Graphics 630                                                   │
    ├──────────┼────────┼──────────────┼────────────┼────────┼──­────────────────────────────────────────────────────────────­─────┼
    │ 0x030000 │ 0x1d01 │ 0000:01:00.0 │          1 │ 0x10de │ GP108 [GeForce GT 1030] │
    ├──────────┼────────┼──────────────┼────────────┼────────┼──­────────────────────────────────────────────────────────────­─────┼
    (У меня все проверилось, обходные пути не требовались)

    NVIDIA GPUs

    ~# echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf

    ~# echo "blacklist nvidia*" >> /etc/modprobe.d/blacklist.conf

    ~# reboot

    Готово!

    Посмотрите это видео (с 3:35) для настройки графической карты в любой VM, которую вы хотите.

    https://www.youtube.com/watch?v=Il6HhOCfDjI
     
     
     
    Itay1778
    Guest
    #4
    0
    11.06.2025 17:14:00
    Только что это увидел! Не понимаю, почему мне не пришло уведомление о твоем ответе... Это был единственный TPM для тебя (TPM на хосте или в VM?)? Это и стало причиной всех проблем?? Ты что-нибудь еще менял, кроме TPM?
     
     
     
    Itay1778
    Guest
    #5
    0
    13.06.2025 22:11:00
    Нееет. Не работает. TPM на моём хосте уже был отключен, и Secure Boot тоже. Не знаю, что ещё делать. Если кто-нибудь знает, что делать, пожалуйста, ПОМОГИТЕ!
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры