Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    MSIX PBA вне указанного BAR | Добавление GPU PCI линии (без vGPU) к машине.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    MSIX PBA вне указанного BAR | Добавление GPU PCI линии (без vGPU) к машине., Proxmox Виртуальная Среда
     
    robseb
    Guest
    #1
    0
    17.04.2025 17:21:00
    Привет всем! У нас есть Dell PowerEdge R7525 с 2x AMD EPYC 74F3 24-Core Processor. Внутри этой машины находятся две Nvidia A16 Graphic Cards. На этом PVE мы хотим запустить 8 виртуальных машин. Каждой машине должен быть выделен один pci lane (такая конфигурация у нас была с VMware). У каждой GPU есть 4 PCI адреса: Что мы проверили?: - IOMMU активирован - В /etc/modules мы добавили следующие строки: - vfio - vfio_iommu_type1 - vfio_virqfd - vfio_pci - В etc/modprobe.d/pve-blacklist.conf мы добавили следующие строки: - nouveau - nvidia - nvidiafb Машина сконфигурирована так: Теперь перейдём к проблеме: Каждый раз, когда мы добавляем pci lane к графической карте, возникает следующая ошибка: У кого-нибудь есть какие-нибудь идеи или предложения, что может быть причиной? Заранее большое спасибо!
     
     
     
    markus1234
    Guest
    #2
    0
    17.04.2025 21:41:00
    Конфигурация GRUB теперь выглядит так: Код: GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt pcie_acs_override=downstream,multifunction nofb nomodeset video=vesafb:off,efifb:off" После этого можно запустить VM с PCI (GPU) устройством: Код: echo 1 > /sys/bus/pci/devices/0000\:29\:00.0/remove

    echo 1 > /sys/bus/pci/rescan
     
     
     
    dcsapak
    Guest
    #3
    0
    18.04.2025 11:47:00
    Привет, может, в BIOS тоже есть настройка размера BAR? Например, кто-то здесь решил проблему с такой настройкой: V Thread 'PCIe passtrough problems - MSIX PBA outside of specified BAR' 28 января 2024.

    Привет, я потратил целый день, пытаясь найти решение. У меня запущена Proxmox Virtual Environment 7.3-3. Система: Supermicro AOC-S2308L-L8i (9207-8I) RAID, который определяется как LSI MegaRAID SAS 2108, подключенный через док Thunderbolt 3 JHL7540. При запуске VM, в которой я пропустил RAID, возникает ошибка:

    kvm: -device vfio-pci,host=0000:07:00.0,id=hostpci0,bus=pci.0,addr=0x10: vfio 0000:07:00.0: hardware reports invalid configuration, MSIX PBA outside of specified BAR

    В целом, похоже, что есть проблема с установкой размера памяти BAR. Также есть какая-то накладка...

    vanarebane
    Ответов: 2
    Форум: Proxmox VE: Установка и настройка
     
     
     
    markus1234
    Guest
    #4
    0
    18.04.2025 12:28:00
    Спасибо. К сожалению, изменить размер автобуса мы не можем. Основная проблема в том, что видеокарта Nvidia используется системой. Так что решение или обходной путь (спасибо, Michi): добавьте следующие настройки:

    /etc/modules
    Код:
    vfio
    vfio_iommu_type1
    vfio_virqfd
    vfio_pci

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

    /etc/default/grub
    Код:
    #для AMD
    GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt pci=realloc=off"

    #для Intel
    #GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pci=realloc=off"

    Код:
    update-grub

    Создайте systemd сервис: /etc/systemd/system/nvidia-rescan.service (это срабатывает ПЕРЕД запуском виртуальных машин Proxmox)

    Код:
    [Unit]
    Description=Удалить видеокарту Nvidia из устройств и пересканировать
    After=multi-user.target
    Before=pve-guests.service

    [Service]
    Type=oneshot
    ExecStart=/bin/bash -c 'echo 1 > /sys/bus/pci/devices/0000:29:00.0/remove && \
                           echo 1 > /sys/bus/pci/devices/0000:2a:00.0/remove && \
                           echo 1 > /sys/bus/pci/devices/0000:2b:00.0/remove && \
                           echo 1 > /sys/bus/pci/devices/0000:2c:00.0/remove && \
                           echo 1 > /sys/bus/pci/devices/0000:85:00.0/remove && \
                           echo 1 > /sys/bus/pci/devices/0000:86:00.0/remove && \
                           echo 1 > /sys/bus/pci/devices/0000:87:00.0/remove && \
                           echo 1 > /sys/bus/pci/devices/0000:88:00.0/remove && \
                           echo 1 > /sys/bus/pci/rescan'
    RemainAfterExit=no

    [Install]
    WantedBy=multi-user.target

    Включите сервис:
    Код:
    systemctl enable nvidia-rescan.service

    #systemctl start nvidia-rescan.service
    #systemctl status nvidia-rescan.service
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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