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

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [ТУТОРИАЛ] Proxmox LXC iGPU passthrough, Proxmox Виртуальная Среда
     
    Mamiya_
    Guest
    #1
    0
    11.02.2024 12:26:00
    Proxmox LXC iGPU passthrough. Я не смог найти работающий туториал, поэтому создал свой. Код был выполнен на Lenovo M720q, i5-8500T, Proxmox 8.1.3. Пошаговое руководство для проброса встроенной видеокарты Intel (iGPU) для Jellyfin и Intel CPU gen7+. Похоже, Firefox имеет проблемы с транскодированием фильмов. Рекомендуется использовать браузеры на базе Chromium. Установите необходимые драйверы на хост Proxmox.

    Код:
    `apt install -y intel-opencl-icd`

    Отредактируйте grub:
    Код:
    `nano /etc/default/grub`

    Найдите строку, начинающуюся с `GRUB_CMDLINE_LINUX_DEFAULT` и измените её на:
    Код:
    `GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on i915.enable_gvt=1"`

    Выполните команду:
    Код:
    `update-grub`
    `reboot host`

    Проверьте изменения. IOMMU включен:
    Код:
    `dmesg | grep -e DMAR -e IOMMU`

    Отредактируйте модули в etc:
    Код:
    `nano /etc/modules`

    Код:
    `# Modules required for PCI passthrough`
    `vfio`
    `vfio_iommu_type1`
    `vfio_pci`
    `vfio_virqfd`
    `# Modules required for Intel GVT`
    `kvmgt`
    `exngt`
    `Vfio-mdev`

    Выполните команду:
    Код:
    `update-initramfs -u -k all`

    Ваша видеокарта должна быть видна командой:
    Код:
    `lspci -nnv | grep VGA`

    Включите GUC:
    Код:
    `echo "options i915 enable_guc=3" >> /etc/modprobe.d/i915.conf`

    Создайте LXC контейнер как привилегированный и добавьте параметры в конфигурацию:
    Код:
    `nano /etc/pve/lxc/<номер контейнера>.conf`

    Код:
    `lxc.cgroup2.devices.allow: c 226:0 rwm`
    `lxc.cgroup2.devices.allow: c 226:128 rwm`
    `lxc.mount.entry: /dev/dri/renderD128 dev/dri/renderD128 none bind,optional,create=file`

    В LXC контейнере:
    Обновите и обновите систему:
    Код:
    `apt update && apt upgrade -y`

    Установите ffmpeg:
    Код:
    `apt install ffmpeg -y`

    Установите software-properties-common:
    Код:
    `apt-get install software-properties-common -y`

    Установите curl и gnupg:
    Код:
    `apt install curl gnupg -y`

    Только для Ubuntu (и производных) включите репозиторий Universe для получения всех зависимостей FFmpeg:
    Код:
    `add-apt-repository universe`

    Скачайте GPG ключ подписи (подписанный командой Jellyfin Team) и установите его:
    Код:
    `mkdir -p /etc/apt/keyrings`
    `curl -fsSL <https://repo.jellyfin.org/jellyfin_team.gpg.key> | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg`

    Добавьте конфигурацию репозитория в:
    Код:
    `/etc/apt/sources.list.d/jellyfin.source`

    Код:
    `export VERSION_OS="$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release )"`
    `export VERSION_CODENAME="$( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release )"`
    `export DPKG_ARCHITECTURE="$( dpkg --print-architecture )"`
    `cat <<EOF | tee /etc/apt/sources.list.d/jellyfin.sources`
    `Types: deb`
    `URIs: <https://repo.jellyfin.org/${VERSION_OS}>`
    `Suites: ${VERSION_CODENAME}`
    `Components: main`
    `Architectures: ${DPKG_ARCHITECTURE}`
    `Signed-By: /etc/apt/keyrings/jellyfin.gpg`
    `EOF`

    Обновите репозитории APT:
    Код:
    `apt update`

    Установите метапакет Jellyfin, который автоматически извлечет различные подпакеты:
    Код:
    `apt install jellyfin -y`

    Добавьте пользователя jellyfin в необходимые группы:
    Код:
    `usermod -a -G video jellyfin`
    `usermod -a -G render jellyfin`
    `usermod -a -G input jellyfin`
    `usermod -a -G ssl-cert jellyfin`

    Установите ffmpeg для Jellyfin, потому что, по какой-то причине, ffmpeg не устанавливается вместе с Jellyfin, установите его, потому что в противном случае будет ошибка при попытке транскодировать HEVC.
    Код:
    `apt install jellyfin-ffmpeg -y`

    Эти настройки для транскодирования в Jellyfin (i5-8500T)
     
     
     
    chris2000
    Guest
    #2
    0
    30.04.2024 14:25:00
    Отлично! Большое спасибо! Я потратил часы, чтобы найти рабочее решение!
     
     
     
    marp04
    Guest
    #3
    0
    21.07.2025 03:32:00
    Эта инструкция – просто лучшая! Мне пришлось установить только один дополнительный пакет для тонового отображения, и всё отлично заработало на Dell Micro 3070 i8500T. Огромное спасибо!!!
     
     
     
    senso
    Guest
    #4
    0
    14.06.2024 15:02:00
    Привет, спасибо за твой туториал. По какой-то причине я смог заставить это работать только после того, как сделал вот это: Код: chmod 0666 /dev/dri/renderD128

    А чтобы это было постоянным:

    nano /etc/udev/rules.d/59-igpu-chmod666.rules

    и добавил содержимое:

    KERNEL=="renderD128", MODE="0666"

    Твоя система все еще работает без каких-либо изменений в твоем туториале?
     
     
     
    cmoss
    Guest
    #5
    0
    14.07.2024 19:34:00
    Руководство отлично работает в Debian 12 (Bookworm) LXC контейнерах. В Debian 12 репозиторий "universe" не существует, так что не паникуйте, если возникнет ошибка. Переходите к следующему шагу и следуйте руководству: так --> Скачайте GPG ключ подписи (подписан командой Jellyfin Team) и установите его: мне не понадобился скрипт, который создает файл jellyfin.sources. Вот как выглядел мой файл jellyfin.list, который сработал: deb [signed-by=/etc/apt/keyrings/jellyfin.gpg] https://repo.jellyfin.org/debian bookworm main Я также настроил свой NAS в fstab для загрузки фильмов и сериалов. Отредактируйте файл fstab: sudo nano /etc/fstab // IP / remote_folder {TAB} /mnt  {TAB}  cifs  {TAB}  username=user,password=password,iocharset=utf8  {TAB}  0  {TAB}  0 Установите разрешения в папке dri: sudo chmod -R 0666 /dev/dri/* и сделайте это постоянным, как сказал @senseo Убедитесь, что команда: ls /dev/dri Возвращает значение render128 (или другое число в зависимости от вашей VGA). Установите Intel vainfo: (если у вас процессор Intel со встроенной графикой) sudo apt install intel-gpu-tools Вы также можете проверить поддерживаемые кодеки VGA с помощью: vainfo И проверить, правильно ли работает ваша VGA с помощью: intel_gpu_top
     
     
     
    Whitey1977
    Guest
    #6
    0
    17.07.2024 21:23:00
    Я следил за этим туториалом и тоже пришлось добавить chmod 0666. Я тоже добавил строчку в файл, как ты и описывал выше, но после перезагрузки это не работает. Какие идеи?
     
     
     
    Sunshez
    Guest
    #7
    0
    26.07.2024 17:11:00
    Привет! У меня тоже такое же железо, и я пытаюсь настроить Windows 10 с пробросом HDMI через iGPU. К сожалению, получается только с Ubuntu 24. У кого-нибудь есть опыт с этим под Windows 10? Графика определяется, ускорение GPU работает (тестировал GPU стресс-тестом через vnc). Просто не видит подключенный монитор, то есть PnP-устройства нет. Может, у кого-нибудь есть какие-нибудь идеи?
     
     
     
    mithrandir
    Guest
    #8
    0
    28.07.2024 06:43:00
    Спасибо всем, кто внес вклад в эту тему. Наконец-то получилось заставить это работать, следуя советам отсюда, используя i5-8500T на Jellyfin на Debian 12 LXC на Proxmox 8.2. Не хватало одного кусочка в этой теме, чтобы заработало у меня – это я нашёл в комментарии на YouTube:
     
     
     
    dmpm
    Guest
    #9
    0
    29.07.2024 22:58:00
    Я добрался до: Bash: mkdir -p /etc/apt/keyrings
    curl -fsSL <https://repo.jellyfin.org/jellyfin_team.gpg.key> | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg, но это возвращает: Bash: -bash: syntax error near unexpected token `|`. Мой LXC работает на Ubuntu 24.04 LTS, так что не понимаю, почему это не работает. У меня ещё Lenovo M270q, и вместо card0 у меня /dev/dri/card1. А команда 'stat /dev/dri/card1' показала, что мне нужно использовать: Bash: lxc.cgroup2.devices.allow: c 226:1 rwm в моём lxc.conf.
     
     
     
    engonzal
    Guest
    #10
    0
    26.10.2024 06:13:00
    Просто хотел отметить, что исходный пост решил мои проблемы с разрешениями для iGPU > LXC > Docker > Frigate при транскодировании. Скажу, что вместо использования cgroups в настройках, я передал gpu/google coral через веб-интерфейс в 8.2.7 (Resources > Device Passthrough) с mode=0666 и uid/gid.
     
     
     
    MCP99999
    Guest
    #11
    0
    28.10.2024 08:21:00
    Ты случайно не проходил через /dev/dri/card0 или /dev/dri/renderD128, или что-то еще? Какой точно uid/gid? Спасибо огромное.
     
     
     
    tw9mini
    Guest
    #12
    0
    08.12.2024 10:10:00
    Я только что это сделал и успешно прошел и card1 в моем случае, и renderD128. Для UID и GID я использовал значения видеогруппы. И я добавил пользователя, который должен использовать аппаратное ускорение, в видеогруппу. С ffmpeg это работает, а раньше не работало, так что, кажется, все в порядке.
     
     
     
    tdashmike
    Guest
    #13
    0
    31.12.2024 02:19:00
    Если вы не используете grub, следуйте этим инструкциям: https://www.servethehome.com/how-to-pass-through-pcie-nics-with-proxmox-ve-on-intel-and-amd/
     
     
     
    logiwonk
    Guest
    #14
    0
    31.01.2025 03:53:00
    Эта тема оказалась очень полезной, спасибо.
     
     
     
    d33ves
    Guest
    #15
    0
    26.02.2025 13:14:00
    Я создала свой первый пост здесь, чтобы сказать спасибо.
     
     
     
    xerwulf
    Guest
    #16
    0
    11.07.2025 23:17:00
    Работало отлично с Intel 13-го поколения, большое спасибо.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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