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

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [РЕШЕНО] PCI pass-through (странно), Proxmox Виртуальная Среда
     
    Joris L.
    Guest
    #1
    0
    24.05.2020 13:55:00
    Испытываю трудности с настройкой PCI-передачи для установленной у меня выделенной видеокарты и в итоге сделал несколько изменений. > Так как я использую систему с zfs, мне (к сожалению) пришлось воспользоваться systemd-boot, который я настроил с параметрами iommu=pt amd_iommu=on video=efifb:off. > Я скачал биос для видеокарты с Techpowerup, так как скачать его по документации не получилось. > Я назначил PCI-устройство со включенными всеми флагами (все функции, основная видеокарта, pci express). > Я добавил romfile=amdgpu.bin в соответствующий файл vmid.conf. После этих изменений я запустил виртуальную машину (гость Microsoft), > которая больше не находит диск, на котором была установлена ОС. > При этом на консоли отображается экран загрузки! Это расстраивает меня до такой степени, что я не могу словами передать свои чувства (предлагаемое решение: добавить vesaf ff к строке cmdline, что, похоже, сейчас хорошо работает). Буду признателен за любую помощь в настройке. Примечательная проблема заключается в том, что когда я добавляю вторичное PCI-устройство для передачи, оно получает тот же PCI-ID, как бы я ни пытался его изменить. Когда я проверяю с помощью 'dmesg| grep group', я замечаю, что все pci-устройства назначены уникальной iommu-группе. Полагаю, это исправлено с текущими параметрами загрузки. dmesg | grep -e DMAR -e IOMMU -e AMD-Vi [ 0.789549] pci 0000:00:00.X: AMD-Vi: поддерживаемые счётчики производительности IOMMU [ 0.790853] pci 0000:00:00.X: AMD-Vi: найдена возможность IOMMU 0x.. [ 0.790856] pci 0000:00:00.X: AMD-Vi: Расширенные функции (0xf....): [ 0.790860] AMD-Vi: Включено переадресация прерываний [ 0.790862] AMD-Vi: Виртуальный APIC включён [ 0.790975] AMD-Vi: Включена ленивое IO/TLB-очистка [ 0.791297] perf/amd_iommu: Обнаружен AMD IOMMU #0 (2 банка, 4 счётчика/банк).
     
     
     
    Alwin
    Guest
    #2
    0
    30.06.2020 14:37:00
    Я полагаю, вы установили iommu=pt, и это просто опечатка. Вы смотрели нашу документацию по остальной настройке? https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_pci_passthrough
     
     
     
    Joris L.
    Guest
    #3
    0
    30.06.2020 15:55:00
    О, да, действительно, опечатка. После множества проб и ошибок я в итоге, наконец, настроил рабочую конфигурацию, которая быстрая и стабильная. Я проверил все доступные документы, но на тот момент это не сработало для моей настройки. Исходя из проведенных тестов и накопленного опыта, я не думаю, что могу что-то упустить в этой системе с процессором AMD и видеокартой AMD. Когда я запускал бенчмарки opencl hashcat, результаты отличались меньше чем на 1% от физического бенчмарка, который я нашел в интернете. Я впечатлен.
     
     
     
    Joris L.
    Guest
    #4
    0
    30.06.2020 16:54:00
    Отказываюсь от своих прежних утверждений. Используемая сейчас cmdline (очень стабильная, не знаю, насколько быстрая) iommu=pt amd_iommu=on nomodeset nofb video=vesafb:off,efifb:off text. Для /etc/modules у меня amd_iommu_v2

    vfio
    vfio_iommu_type1
    vfio_pci
    vfio_virqfd

    aufs
    overlay

    msr для /etc/modprobe.d/passthrough.conf у меня есть ​ options vfio-pci ids=...idinfohere.... disable_vga=1 disable_idle_d3=0 nointxmask=1. Для /etc/fstab hugetlbfs /dev/hugepages hugetlbfs mode=1770,gid=2021 0 0.

    Теперь мне нужно выяснить, почему предыдущие строковые команды не работали нормально. Я знаю одну причину — у меня была конфигурационная опция kvm... msrs... что-то, что вообще не работает с процессором AMD. Если честно, я не понимаю, почему это теперь работает, так как я пробовал все прежде, а изменения в cmdline минимальны, при этом я приписываю заметное улучшение загрузке amd_iommu_v2. Здесь заметно, что система теперь абсолютно стабильна уже больше недели. Я почти не решаюсь снова заниматься cmdline, чтобы включить hugepages и так далее.
     
     
     
    Alwin
    Guest
    #5
    0
    01.07.2020 10:33:00
    Хорошо, что всё сработало. Может, обновление ядра между делом?
     
     
     
    Joris L.
    Guest
    #6
    0
    05.07.2020 21:51:00
    Уже не уверен ни в чем. Хотя раньше я без проблем загружался с включенным PCI passthrough и видел экран входа, теперь я попадаю на vfio-pci ... vgaarb: изменены VGA декодирования ... ох, Linux может быть таким утомительным.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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