Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    [РЕШЕНО] Win10 GPU-passthrough code43 с nVidia

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [РЕШЕНО] Win10 GPU-passthrough code43 с nVidia, Proxmox Виртуальная Среда
     
    matthei
    Guest
    #1
    0
    07.02.2024 21:44:00
    Привет, я уже несколько дней пытаюсь разобраться с этой проблемой, поэтому прошу помощи. У меня новая машина с чистой установкой Proxmox 8.1.3. Запущен гость Win10, который восстановлен из Proxmox 7 (предыдущая машина сломалась). Думаю, что изначально эту ВМ/гостя я создал на Proxmox 6. Windows отображает рабочий стол через GPU на одном мониторе, но у меня их три, и остальные два не обнаруживаются. В диспетчере устройств для видеокарты появляется ошибка "Code 43". Я использовал DDU (Display Driver Uninstaller), удалил драйверы в безопасном режиме. При загрузке Windows автоматически скачивает и устанавливает драйвер Nvidia через обновления. Я получаю уведомление об установке драйвера, кликаю на него, но настройки Nvidia показывают всплывающее окно: "Настройки дисплея NVIDIA недоступны. В данный момент у вас нет дисплея, подключенного к видеокарте NVIDIA". Похоже, я просто упускаю что-то очень маленькое, надеюсь, кто-то поможет, спасибо!

    Аппаратное обеспечение хоста:  
    MB: Supermicro X11SPM  
    CPU: Intel Xeon Silver 4214R  
    GPU: GeForce 1050 Ti

    Моя текущая конфигурация в Proxmox:  
    /etc/default/grub  
    Код:  
    GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream,multifunction initcall_blacklist=sysfb_init"  
    (Пробовал разные конфигурации… после изменений я запускаю команду "update-grub" и перезагружаюсь)

    Proxmox установлен на раздел ext4, команда "proxmox-boot-tool status" выводит:  
    Код:  
    Re-executing '/usr/sbin/proxmox-boot-tool' in new private mount namespace..  
    E: /etc/kernel/proxmox-boot-uuids does not exist.

    Файл /etc/modules:  
    Код:  
    vfio  
    vfio_iommu_type1  
    vfio_pci  
    vfio_virqfd  

    Изменял их только один раз в начале, после чего запускал "update-initramfs -u -k all" и перезагружался.

    Blacklist: /etc/modprobe.d/pve-blacklist.conf  
    Код:  
    blacklist nvidiafb  
    blacklist nouveau

    Конфигурация VM (vm config):  
    Код:  
    agent: 1  
    balloon: 0  
    bios: ovmf  
    boot: order=scsi0;net0  
    cores: 6  
    cpu: host,hidden=1,flags=+pcid  
    efidisk0: local-lvm:vm-101-disk-0,size=4M  
    hostpci0: 0000:65:00,x-vga=1  
    machine: pc-q35-6.0  
    memory: 49152  
    name: win10-primary  
    net0: virtio=[redacted],bridge=vmbr0,firewall=1,tag=123
    numa: 0  
    onboot: 1  
    ostype: win10  
    scsi0: local-lvm:vm-101-disk-1,cache=writeback,size=120G  
    scsi2: local-lvm:vm-101-disk-2,backup=0,size=51208M  
    scsi4: local-lvm:vm-101-disk-3,cache=writeback,discard=on,size=100G  
    scsihw: virtio-scsi-pci  
    smbios1: uuid=[redacted]
    sockets: 1  
    usb0: host=1-1.1.1,usb3=1  
    usb1: host=1-1.1.2,usb3=1  
    usb2: host=1-1.1.3,usb3=1  
    usb3: host=1-1.1.4,usb3=1  
    usb4: host=1-1.2,usb3=1  
    usb5: host=1-1.3,usb3=1  
    usb6: host=1-1.4,usb3=1  
    vmgenid: [redacted]
     
     
     
    shodan
    Guest
    #2
    0
    13.10.2024 02:59:00
    Привет! Не мог бы ты с самого начала, начиная с чистой установки Proxmox, кратко рассказать, что минимально нужно для создания Windows ВМ с передачей GPU?
     
     
     
    matthei
    Guest
    #3
    0
    24.10.2024 15:33:00
    Похоже, что править кучу конфигурационных файлов уже не нужно. Я только что сделал чистую установку Proxmox 8.2.2, создал машину с Windows, добавил PCI-E GPU — и всё просто заработало. Правда, при запуске гостевой Windows на пару секунд появляется вот такое сообщение, но его можно убрать, отредактировав pve-blacklist.conf (инструкции ниже).

    Аппаратные характеристики:  
    Supermicro X11SPM-TPF-O  
    Intel® Xeon® Silver 4214R CPU  
    nvidia GeForce GTX 1050 Ti  

    Вот все шаги, которые я сделал:  
    Proxmox 8.2.2

    Создаём новую VM  
    - Тип машины: q35, BIOS: OVMF (UEFI)  
    - Тип процессора: host  
    - Диск: SCSI-0, [да] discard, [да] IOThread, [да] эмуляция SSD
    (остальное — в основном по умолчанию или как нужно)

    Используем Windows10-22H2.iso  
    Используем virtio-win-0.1.240.iso  
    Во время установки жмём Загрузить драйвер  
     - загрузить: "virtio drive -> vioscsi/win10/amd64"  
     - загрузить: "virtio drive -> NetKVM/win10/amd64"

    После установки включаем удалённый рабочий стол и проверяем, что подключение работает.

    В Proxmox переходим в Hardware -> Add -> PCI Device  
    Выбираем Raw device: 0000:65:00.0 (ID вашего PCI-E устройства, скорее всего, будет другим)  
    Отмечаем [да] Primary GPU
    Отмечаем [да] All functions (думаю, это не обязательно)

    Заходим в консоль Proxmox:  
    nano /etc/modprobe/pve-blacklist.conf  
    Там уже есть "blacklist nvidiafb", добавляем ещё две строки:  
    blacklist nouveau  
    blacklist nvidia

    Перезагружаемся — всё работает отлично, больше нет этого 2-секундного шума или мерцания экрана.
     
     
     
    luffy004
    Guest
    #4
    0
    25.10.2024 04:45:00
    Привет, нужно кое-что уточнить для успешного прохождения. Действительно ли обязательно подключать внешний монитор к HDMI или использовать заглушку? Я пробовал на Windows VM, но выдает код 43, может, для правильной настройки моего Nvidia GPU нужен внешний монитор. Кстати, использую это на ноутбуке как рабочую станцию Proxmox с десктопом (GNOME).
     
     
     
    Bloke
    Guest
    #5
    0
    03.11.2025 06:46:00
    Привет, дружище — просто хотел сказать, что твоё решение помогло мне избавиться от Code 43. Спасибо!
     
     
     
    Axell
    Guest
    #6
    0
    09.02.2026 10:22:00
    Сделал всё с этой темой, но всё равно вылетает ошибка Code 43 с моей RTX 5060 и MSI X470 pro max. Использую proxmox: Virtual Environment 9.1.1. Пытался установить Windows 11 22H2.
     
     
     
    Axell
    Guest
    #7
    0
    09.02.2026 10:23:00
    Кажется, ты забыл: изменить отображение с Defaults на None.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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