2025-02-18, 12:37 PM
Hi all,
I'm in need of some help as I am pulling my hair out trying to get transcoding working.
I've tried everything I can find online but I am genuinely stuck and desperately need help.
I'm on an Intel N4505 with an integrated Intel GPU and for the life of me I cannot get /dev/dri/renderD128 to appear.
So for my setup I have proxmox running on an Intel NUC, a CentOS VM running docker and Jellyfin running as a docker container.
By all appearances it seems I have the iGPU passing through to the VM.
This is what I get from my CentOS virtual machine.
[root@styx ~]$ lspci | grep VGA
00:01.0 VGA compatible controller: Device 1234:1111 (rev 02)
01:00.0 VGA compatible controller: Intel Corporation Device 4e55 (rev 01)
[ root@styx ~]$ lspci -nnk -d 8086:4e55
01:00.0 VGA compatible controller [0300]: Intel Corporation Device [8086:4e55] (rev 01)
Subsystem: Intel Corporation Device [8086:3027]
[ root@styx ~]$ lspci -k | grep -A 3 VGA
00:01.0 VGA compatible controller: Device 1234:1111 (rev 02)
Subsystem: Red Hat, Inc. Device 1100
Kernel driver in use: bochs-drm
Kernel modules: bochs_drm
--
01:00.0 VGA compatible controller: Intel Corporation Device 4e55 (rev 01)
Subsystem: Intel Corporation Device 3027
05:01.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge
05:02.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge
So to me it definitely appears that the iGPU passthrough is working but for some reason I think the issue has something to do with the VM not seeing the renderer aspect.
As for my proxmox info:
Kernel Version Linux 6.2.16-20-bpo11-pve #1 SMP PREEMPT_DYNAMIC PVE 6.2.16-20~bpo11+1 (2023-12-01T14:42Z)
PVE Manager Version pve-manager/7.4-19/f98bf8d4
And I am running on CentOS 7 for my VM running docker.
This is in my GRUB config:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"
I created /etc/modprobe.d/i915.conf and added:
options i915 enable_guc=3
I also have /etc/modprobe.d/vfio.conf with:
options vfio-pci ids=8086:4e55 disable_vga=1
Then /etc/modules:
# Modules required for PCI passthrough
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
I have no idea what else I am missing or might have done wrong.
P.S I have also tried this too:
https://cetteup.com/216/how-to-use-an-in...roxmox-vm/
If someone can help me I would REALLY appreciate it. Also happy for someone to remote in and take a look if easier.
[color=oklab(0.89908 -0.00192907 -0.0048306)]f/dev/dri/renderD128S[/color]
I'm in need of some help as I am pulling my hair out trying to get transcoding working.
I've tried everything I can find online but I am genuinely stuck and desperately need help.
I'm on an Intel N4505 with an integrated Intel GPU and for the life of me I cannot get /dev/dri/renderD128 to appear.
So for my setup I have proxmox running on an Intel NUC, a CentOS VM running docker and Jellyfin running as a docker container.
By all appearances it seems I have the iGPU passing through to the VM.
This is what I get from my CentOS virtual machine.
[root@styx ~]$ lspci | grep VGA
00:01.0 VGA compatible controller: Device 1234:1111 (rev 02)
01:00.0 VGA compatible controller: Intel Corporation Device 4e55 (rev 01)
[ root@styx ~]$ lspci -nnk -d 8086:4e55
01:00.0 VGA compatible controller [0300]: Intel Corporation Device [8086:4e55] (rev 01)
Subsystem: Intel Corporation Device [8086:3027]
[ root@styx ~]$ lspci -k | grep -A 3 VGA
00:01.0 VGA compatible controller: Device 1234:1111 (rev 02)
Subsystem: Red Hat, Inc. Device 1100
Kernel driver in use: bochs-drm
Kernel modules: bochs_drm
--
01:00.0 VGA compatible controller: Intel Corporation Device 4e55 (rev 01)
Subsystem: Intel Corporation Device 3027
05:01.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge
05:02.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge
So to me it definitely appears that the iGPU passthrough is working but for some reason I think the issue has something to do with the VM not seeing the renderer aspect.
As for my proxmox info:
Kernel Version Linux 6.2.16-20-bpo11-pve #1 SMP PREEMPT_DYNAMIC PVE 6.2.16-20~bpo11+1 (2023-12-01T14:42Z)
PVE Manager Version pve-manager/7.4-19/f98bf8d4
And I am running on CentOS 7 for my VM running docker.
This is in my GRUB config:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"
I created /etc/modprobe.d/i915.conf and added:
options i915 enable_guc=3
I also have /etc/modprobe.d/vfio.conf with:
options vfio-pci ids=8086:4e55 disable_vga=1
Then /etc/modules:
# Modules required for PCI passthrough
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
I have no idea what else I am missing or might have done wrong.
P.S I have also tried this too:
https://cetteup.com/216/how-to-use-an-in...roxmox-vm/
If someone can help me I would REALLY appreciate it. Also happy for someone to remote in and take a look if easier.
[color=oklab(0.89908 -0.00192907 -0.0048306)]f/dev/dri/renderD128S[/color]