Прохожу через звук – черный список драйвера на хосте, но доступ все равно запрещен на ВМ., Proxmox Виртуальная Среда
JimLS
Guest
0
02.06.2025 20:03:00
Попробовал добавить это в /etc/default/grub и выполнил update-grub, потом перезагрузился. cat /proc/cmdline не показывает это. Где-то прочитал, что Proxmox отказался от update-grub (хотя в это сложно поверить) и посоветовали использовать proxmox-boot-tool refresh, так что попробовал, хотя я почти уверен, что не использую systemd-boot. Это Dell OptiPlex 5040, и lspci -v показывает аудио-аппаратное обеспечение. Как мне добавить intel_iommu=on?
leesteken
Guest
0
02.06.2025 20:06:00
Если у вас запущена свежая версия Proxmox VE с ядром Linux версии 6.8 или выше, то добавлять его больше не нужно! Информацию о редактировании командной строки ядра можно найти в документации:
JimLS
Guest
0
02.06.2025 23:16:00
Запускаю 6.8.12-8-pve. Я читал противоречивые утверждения на этот счёт и пытался добавить это. Вот что я получаю на ВМ:
Код: root@ZoneminderHost ~# lspci |grep Audio 00:1f.3 Audio device: Intel Corporation 100 Series/C230 Series Chipset Family HD Audio Controller (rev 31) root@ZoneminderHost ~# aplay -l aplay: device_list:274: no soundcards found... Как мне включить passthrough для этого?
leesteken
Guest
0
02.06.2025 23:31:00
Если ты видишь устройство внутри VM, значит IOMMU и passthrough (технически) работают. Возможно, устройство не перезагружается корректно (попробуй раннее привязывание к vfio-pci), или оно не работает с passthrough, или драйверы внутри VM не работают для переданного устройства, или какая-то другая проблема, не связанная с passthrough. У меня нет опыта работы с твоим устройством (или хост-платформой), но может быть, кто-то другой знает специфическую особенность или обходной путь, который нужно для этого устройства. Не ограничивай свой поиск Proxmox, это устройство, а не Proxmox-специфичная проблема. Другие руководства и инструкции по устранению неполадок по QEMU/KVM и VFIO и Linux в интернете также применимы.
JimLS
Guest
0
03.06.2025 15:58:00
Похоже, что добавление драйвера в черный список на хосте может решить проблему. На хосте, если посмотреть через lspci -v, видно следующее: Code: o Controller (rev 31) Subsystem: Dell 100 Series/C230 Series Chipset Family HD Audio Controller Flags: bus master, fast devsel, latency 32, IRQ 147, IOMMU group 8 Memory at f7240000 (64-bit, non-prefetchable) [size=16K] Memory at f7220000 (64-bit, non-prefetchable) [size=64K] Capabilities: [50] Power Management version 3 Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+ Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel, snd_soc_avs На ВМ видно: Code: 00:1f.3 Audio device: Intel Corporation 100 Series/C230 Series Chipset Family HD Audio Controller (rev 31) Subsystem: Dell 100 Series/C230 Series Chipset Family HD Audio Controller Flags: bus master, fast devsel, latency 32, IRQ 147, IOMMU group 8 Memory at f7240000 (64-bit, non-prefetchable) [size=16K] Memory at f7220000 (64-bit, non-prefetchable) [size=64K] Capabilities: <access denied> Kernel driver in use: snd_hda_intel
JimLS
Guest
0
03.06.2025 17:42:00
Добавил blacklist для snd_hda_intel в grub, похоже, работает. Но всё ещё нет доступа на VM. На хосте: Code: root@proxmox1:~# cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-6.8.12-8-pve root=/dev/mapper/pve-root ro quiet blacklist snd_hda_intel lspci -v не показывает драйвер в использовании (ранее он был): Code: 00:1f.3 Audio device: Intel Corporation 100 Series/C230 Series Chipset Family HD Audio Controller (rev 31) Subsystem: Dell 100 Series/C230 Series Chipset Family HD Audio Controller Flags: bus master, fast devsel, latency 32, IRQ 5, IOMMU group 8 Memory at f7240000 (64-bit, non-prefetchable) [size=16K] Memory at f7220000 (64-bit, non-prefetchable) [size=64K] Capabilities: [50] Power Management version 3 Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+ Kernel modules: snd_hda_intel, snd_soc_avs На VM lspci -v показывает: Code: 00:1f.3 Audio device: Intel Corporation 100 Series/C230 Series Chipset Family HD Audio Controller (rev 31) Subsystem: Dell 100 Series/C230 Series Chipset Family HD Audio Controller Flags: bus master, fast devsel, latency 32, IRQ 5, IOMMU group 8 Memory at f7240000 (64-bit, non-prefetchable) [size=16K] Memory at f7220000 (64-bit, non-prefetchable) [size=64K] Capabilities: <access denied> Похоже, драйвер отсутствует, но не знаю, как его загрузить. Code: root@ZoneminderHost ~# cat /proc/asound/cards --- no soundcards --- root@ZoneminderHost ~# modinfo snd-hda-intel modinfo: ERROR: Module snd-hda-intel not found. VM настроена по этой инструкции: Это урезанная система, в которой нет файлов поддержки звука? Прочитал много и довольно потерялся...