Привет! У меня сейчас хорошо работающая настройка Proxmox (7.3, кажется, позже подтвержу) с двумя основными ВМ. Конфигурация: Debian 11 Proxmox Server Windows 10 pro 64 bit -> в основном для игр Ubuntu 22.04 64 bit -> для рабочих задач. Еще несколько ВМ. Оборудование: ASUS TUF Gaming X570-Plus материнская плата Сокет AM4 AMD Ryzen CPU Nvidia 980ti Nvidia 1030 (кажется, позже подтвержу) Куча ECC RAM Куча дисков. У меня работает PCI passthrough для обеих карт. 980ti идет в Windows ВМ, а 1030 – в Linux ВМ. Эта настройка работает уже около года и просто отличная. Я получил новую видеокарту amd 7900 xtx и хотел заменить 980ti. Как я вижу, passthrough в Windows ВМ работает, но я получаю только черный экран. Я могу подключиться к Windows через rdesktop и вижу видеокарту в диспетчере устройств, но с кодом ошибки 43. Я попытался установить драйверы amd для карты, но ничего не изменилось. Я перепробовал много всего, чтобы эта настройка заработала, но без успеха:
1.) Убедиться, что все параметры ядра для PCI passthrough установлены: `Code: video=efifb:off, amd_iommu=on, iommu=pt, ...`
2.) Установить ВМ на q35-7.1
3.) Загрузил vbios с карты под Linux (echo 1 > rom, ...) и Windows (GPU-Z) (вариант для Linux был примерно 128КБ, а вариант для GPU-Z – около 2МБ).
4.) Использовал файл vbios rom для ВМ (romfile=vbios.rom)
5.) Протестировал разные комбинации опций passthrough из графического интерфейса.
6.) Читал и нашел, что кто-то заработал это в unraid -> Это также kvm, так что хотя бы должно быть возможно...
Ничего из этого не сработало, и я почти потерял надежду. Последние идеи у меня такие: я только что увидел, что 'Resizable BAR'/'Smart Access Memory' может быть проблемой с картами amd -> нужно протестировать. Я могу обновить BIOS на хосте до новой версии. Я могу попробовать вынуть карту 1030 и попробовать только 7900xtx (passthrough 1030 в Linux ВМ по-прежнему работает безупречно).
У кого-то есть рабочий passthrough в Proxmox с одной из новых карт amd (7900 xt или xtx)? У кого-то есть идеи, чего я мог не заметить? Эта настройка дает мне столько преимуществ, я действительно не хочу возвращаться к bare metal.
1.) Убедиться, что все параметры ядра для PCI passthrough установлены: `Code: video=efifb:off, amd_iommu=on, iommu=pt, ...`
2.) Установить ВМ на q35-7.1
3.) Загрузил vbios с карты под Linux (echo 1 > rom, ...) и Windows (GPU-Z) (вариант для Linux был примерно 128КБ, а вариант для GPU-Z – около 2МБ).
4.) Использовал файл vbios rom для ВМ (romfile=vbios.rom)
5.) Протестировал разные комбинации опций passthrough из графического интерфейса.
6.) Читал и нашел, что кто-то заработал это в unraid -> Это также kvm, так что хотя бы должно быть возможно...
Ничего из этого не сработало, и я почти потерял надежду. Последние идеи у меня такие: я только что увидел, что 'Resizable BAR'/'Smart Access Memory' может быть проблемой с картами amd -> нужно протестировать. Я могу обновить BIOS на хосте до новой версии. Я могу попробовать вынуть карту 1030 и попробовать только 7900xtx (passthrough 1030 в Linux ВМ по-прежнему работает безупречно).
У кого-то есть рабочий passthrough в Proxmox с одной из новых карт amd (7900 xt или xtx)? У кого-то есть идеи, чего я мог не заметить? Эта настройка дает мне столько преимуществ, я действительно не хочу возвращаться к bare metal.
