Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    Не могу перезагрузить виртуальную машину с PCIe Passthrough, не зависая при этом Proxmox.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Не могу перезагрузить виртуальную машину с PCIe Passthrough, не зависая при этом Proxmox., Proxmox Виртуальная Среда
     
    Village3160
    Guest
    #1
    0
    06.10.2017 16:24:00
    Мне удалось установить драйверы AMD без сбоев, но после перезагрузки виртуальной машины весь узел Proxmox завис и пришлось делать ручной сброс. Я подумал, что VM сломалась, но на самом деле, если запускать и выключать её без использования функции «Перезагрузить», всё работает нормально.

    Код: lspci

    PCIe слот 1: (сервер Proxmox)  
    01:00.0 VGA-совместимый контроллер: Advanced Micro Devices, Inc. [AMD/ATI] Caicos XTX [Radeon HD 8490 / R5 235X OEM]
    01:00.1 Аудиоустройство: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6450 / 7450/8450/8490 OEM / R5 230/235/235X OEM]

    PCIe слот 3: (Windows 10 VM)  
    06:00.0 VGA-совместимый контроллер: Advanced Micro Devices, Inc. [AMD/ATI] Lexa XT [Radeon PRO WX 2100]
    06:00.1 Аудиоустройство: Advanced Micro Devices, Inc. [AMD/ATI] Device aae0

    Код: cat /etc/pve/qemu-server/104.conf

    agent: 1  
    bios: ovmf  
    boot: cd  
    bootdisk: scsi1  
    cores: 8  
    efidisk0: SSD1:vm-104-disk-2,size=128K  
    ide0: local:iso/virtio-win-0.1.141.iso,media=cdrom,size=309208K  
    memory: 4096  
    name: Win10x64  
    net0: virtio=00:0C:29:06:F2:63,bridge=vmbr0  
    numa: 0  
    ostype: win10  
    scsi1: SSD1:vm-104-disk-1,size=90G  
    scsihw: virtio-scsi-pci  
    smbios1: uuid=e21f79cd-6b3a-4da0-841c-0892b92ea3b8  
    sockets: 1  
    machine: q35  
    hostpci0: 06:00,pcie=1,x-vga=on  

    Код: cat vfio.conf  
    options vfio-pci ids=1002:6995,1002:aae0 disable_vga=1  

    Код: lspci -n -s 01:00

    01:00.0 0300: 1002:6771  
    01:00.1 0403: 1002:aa98  

    Код: lspci -n -s 06:00

    06:00.0 0300: 1002:6995  
    06:00.1 0403: 1002:aae0  

    Код: cat blacklist.conf  

    #blacklist radeon //Хост Proxmox всё ещё использует radeon GPU, насколько я знаю  
    blacklist nouveau  
    blacklist nvidia  

    Код: find /sys/kernel/iommu_groups/ -type l | grep 18

    /sys/kernel/iommu_groups/18/devices/0000:01:00.1  
    /sys/kernel/iommu_groups/18/devices/0000:01:00.0  

    Код: find /sys/kernel/iommu_groups/ -type l | grep 22

    /sys/kernel/iommu_groups/22/devices/0000:06:00.0  
    /sys/kernel/iommu_groups/22/devices/0000:06:00.1  

    Код: dmesg | grep -e DMAR -e IOMMU

    [ 1.344032] AMD-Vi: обнаружен IOMMU на 0000:00:00.2 cap 0x40
    [ 8.728815] Драйвер AMD IOMMUv2 от Joerg Roedel <jroedel@suse.de>
    [ 8.728816] Функциональность AMD IOMMUv2 на этой системе недоступна

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

    Материнская плата: ASUS Sabertooth 990FX r2.0  
    Процессор: FX-8370  

    Пока что производительность GPU кажется довольно низкой по сравнению с «железом». Не смог запустить Unigine Valley из-за отсутствия MSVC...DLL, но смог подключиться к системе через Parsec, который требует аппаратного кодирования. Правда, и там производительность оставляет желать лучшего по сравнению с родной системой.
     
     
     
    ONE FOTON
    Guest
    #2
    0
    24.10.2017 03:02:00
    Я тоже добавил это в черный список. и x-vga = on, также удалил это из vm.conf. Виртуальная машина видит видеокарту (rx480), но я установил драйверы amdgpu pro, и драйверы её не видят... Не понимаю, что происходит! Думаю, что модули не загружаются в ядро, но понятия не имею, какие именно модули нужно подгрузить.
     
     
     
    Village3160
    Guest
    #3
    0
    24.10.2017 15:56:00
    Команда `lspci -k` должна показать.
     
     
     
    ONE FOTON
    Guest
    #4
    0
    24.10.2017 18:41:00
    Спасибо за помощь! Ошибка всё та же, и в системном логе ядра Proxmox никакой информации нет. Не знаешь, где находятся логи виртуальной машины? Сейчас, после установки драйверов amdgpu pro в ВМ, я не могу загрузиться с включённым PCIe. Сеть на хосте ломается, приходится перезагружать всё целиком! Попробую отключить PCIe в гостевой системе, настроить её на загрузку модулей amdgpu и надеяться, что это сработает.
     
     
     
    Village3160
    Guest
    #5
    0
    24.10.2017 19:15:00
    Я сам точно не уверен. PCIe passthrough у меня всё ещё нормально не работает. Я могу запустить низкоуровневое аппаратное ускорение (примерно 12 кадров в секунду), но любые 3D-приложения, как упоминалось выше, просто вырубают систему. Если у тебя пропадает сеть, возможно, у тебя общий iommu_group, и с этим PCIe слотом тебе не повезло. Если же твоя система Proxmox просто зависает, как у меня, то да, ситуация похожая — я в растерянности. Я могу установить драйверы для GPU в Windows 10, но на этом всё. Если ты используешь Linux-гостя, думаю, лучше не ставить amdgpu pro драйверы — нужные драйверы по умолчанию должны ставиться через mesa.
     
     
     
    ONE FOTON
    Guest
    #6
    0
    26.10.2017 22:00:00
    да, да, да!!! Я добавил модули в etc/rc.local и убрал некоторые, связанные с pcie, и теперь загрузка проходит! И более-менее, но я всё ещё не доволен. Думаю, это то, что сработало! Хотя я ещё и отвязал группы, как здесь menciana (https://wiki.debian.org/VGAPassthrough), а passthrough сделал так: hostpci0: xx:xx,x-vga=on <<<<<< тут ставишь свой vendor и id pcie. Ты знаешь, где находятся файлы для изменения BIOS видеокарты?
     
     
     
    Village3160
    Guest
    #7
    0
    27.10.2017 16:17:00
    Извиняюсь, вы меня потеряли. Надеюсь, кто-то другой из @proxmox сможет ответить.
     
     
     
    Village3160
    Guest
    #8
    0
    14.12.2017 16:05:00
    Все еще без удачи с этим.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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