Hi,
ich versuche für meine Ubuntu 20.04 VM meine iGPU des NUC8i7BEH verfügbar zu machen. Die GPU wird für Hardware-Encodierung mit FFMpeg und HDMI-Bildausgabe meines TV-Bildes vom VDR benötigt.
Leider ruckelt das TV-Bild an HDMI und dieProzesslast des VDR geht über 100%. Normalerweise sollte der Wert 30% nicht übersteigen. Also ...ein Zeichen dafür, dass die HW-Unterstützung der GPU nicht wirklich funktioniert.
Wie kann ich das prüfen und Abhilfe schaffen?
Meine bisherige Konfiguration:
nano /etc/default/grub
update-grub
nano /etc/modprobe.d/blacklist.conf
nano /etc/modprobe.d/vfio.conf
nano /etc/pve/qemu-server/100.conf
reboot
lspci
ls /sys/kernel/iommu_groups/*/devices/
ich versuche für meine Ubuntu 20.04 VM meine iGPU des NUC8i7BEH verfügbar zu machen. Die GPU wird für Hardware-Encodierung mit FFMpeg und HDMI-Bildausgabe meines TV-Bildes vom VDR benötigt.
Leider ruckelt das TV-Bild an HDMI und dieProzesslast des VDR geht über 100%. Normalerweise sollte der Wert 30% nicht übersteigen. Also ...ein Zeichen dafür, dass die HW-Unterstützung der GPU nicht wirklich funktioniert.
Wie kann ich das prüfen und Abhilfe schaffen?
Meine bisherige Konfiguration:
nano /etc/default/grub
Code:
GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0 intel_iommu=on vfio-pci.ids=8086:3ea5 video=efifb:off video=vesafb:off"
update-grub
nano /etc/modprobe.d/blacklist.conf
Code:
blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi
blacklist snd_sof_pci
blacklist i915
nano /etc/modprobe.d/vfio.conf
Code:
options vfio-pci ids=8086:3ea5
options vfio-pci ids=8086:9dc8
nano /etc/pve/qemu-server/100.conf
Code:
#args%3A -device vfio-pci,host=00%3A02.0,addr=0x18,x-vga=on,x-igd-opregion=on,display=off
agent: 1
args: -device vfio-pci,host=00:02.0,addr=0x18,x-igd-opregion=on,display=off
boot: order=scsi0;ide2;net0
cores: 4
ide2: none,media=cdrom
machine: q35
memory: 8192
name: BM2LTS
net0: vmxnet3=FE:0C:18:BF:A6:E0,bridge=vmbr0,firewall=1
numa: 0
ostype: l26
parent: working_HDMI_output_Kodi
scsi0: local-lvm:vm-100-disk-0,size=90G
scsihw: virtio-scsi-pci
smbios1: uuid=f7c17f2b-3832-474f-b3a2-8fbf7b7b1fdd
sockets: 1
tablet: 0
vga: std
vmgenid: 7a351605-92cc-4e9d-acdf-6ff67d73e088
[working_HDMI_output_Kodi]
agent: 1
args: -device vfio-pci,host=00:02.0,addr=0x18,x-igd-opregion=on
boot: order=scsi0;ide2;net0
cores: 4
ide2: none,media=cdrom
machine: q35
memory: 8192
name: BM2LTS
net0: vmxnet3=FE:0C:18:BF:A6:E0,bridge=vmbr0,firewall=1
numa: 0
ostype: l26
scsi0: local-lvm:vm-100-disk-0,size=90G
scsihw: virtio-scsi-pci
smbios1: uuid=f7c17f2b-3832-474f-b3a2-8fbf7b7b1fdd
snaptime: 1617626287
sockets: 1
tablet: 0
vga: std
vmgenid: 7a351605-92cc-4e9d-acdf-6ff67d73e088
reboot
lspci
Code:
root@pve:~# lspci
00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation Iris Plus Graphics 655 (rev 01)
00:08.0 System peripheral: Intel Corporation Skylake Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Cannon Point-LP Thermal Controller (rev 30)
00:14.0 USB controller: Intel Corporation Cannon Point-LP USB 3.1 xHCI Controller (rev 30)
00:14.2 RAM memory: Intel Corporation Cannon Point-LP Shared SRAM (rev 30)
00:14.3 Network controller: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] (rev 30)
00:16.0 Communication controller: Intel Corporation Cannon Point-LP MEI Controller (rev 30)
00:17.0 SATA controller: Intel Corporation Cannon Point-LP SATA Controller [AHCI Mode] (rev 30)
00:1c.0 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port (rev f0)
00:1c.4 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port (rev f0)
00:1d.0 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port (rev f0)
00:1d.6 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port (rev f0)
00:1f.0 ISA bridge: Intel Corporation Cannon Point-LP LPC Controller (rev 30)
00:1f.3 Audio device: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 30)
00:1f.4 SMBus: Intel Corporation Cannon Point-LP SMBus Controller (rev 30)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP SPI Controller (rev 30)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (6) I219-V (rev 30)
3b:00.0 Non-Volatile memory controller: Micron/Crucial Technology Device 5412
3c:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)
ls /sys/kernel/iommu_groups/*/devices/
Code:
root@pve:~# ls /sys/kernel/iommu_groups/*/devices/
/sys/kernel/iommu_groups/0/devices/:
0000:00:00.0
/sys/kernel/iommu_groups/10/devices/:
0000:00:1d.0
/sys/kernel/iommu_groups/11/devices/:
0000:00:1d.6
/sys/kernel/iommu_groups/12/devices/:
0000:00:1f.0 0000:00:1f.3 0000:00:1f.4 0000:00:1f.5 0000:00:1f.6
/sys/kernel/iommu_groups/13/devices/:
0000:3b:00.0
/sys/kernel/iommu_groups/14/devices/:
0000:3c:00.0
/sys/kernel/iommu_groups/1/devices/:
0000:00:02.0
/sys/kernel/iommu_groups/2/devices/:
0000:00:08.0
/sys/kernel/iommu_groups/3/devices/:
0000:00:12.0
/sys/kernel/iommu_groups/4/devices/:
0000:00:14.0 0000:00:14.2
/sys/kernel/iommu_groups/5/devices/:
0000:00:14.3
/sys/kernel/iommu_groups/6/devices/:
0000:00:16.0
/sys/kernel/iommu_groups/7/devices/:
0000:00:17.0
/sys/kernel/iommu_groups/8/devices/:
0000:00:1c.0
/sys/kernel/iommu_groups/9/devices/:
0000:00:1c.4