I have an Intel NUC7PJYH (Intel Celeron J4005 CPU with iGPU Intel UHD 600) running Proxmox VE 8.2.2.
I have deployed a q35 VM with ubuntu 24.04 on which I've installed immich following the docker compose method.
Everything worked fine but I noticed that transcoding was taking ages and keeping CPU at 100% usage.
Hence I decided to test the hw acceleration following below guides:
https://pve.proxmox.com/wiki/PCI(e)_Passthrough
https://immich.app/docs/features/hardware-transcoding
After following above guides I was able to detect the iGPU on the VM (intel_gpu_top was showing the gpu usage) but transcoding jobs were stuck and the iGPU was constantly on idle.
So I've decided to enable the Low Power mode as indicated in the guide, following this link https://jellyfin.org/docs/general/administration/hardware-acceleration/intel/#configure-and-verify-lp-mode-on-linux. The result: I could see that the iGPU was working and that the transcoding list was populated with pending task but after few system the whole VM (and even other LXC) were crashing.
Now if I run the VM the WebGUI is no longer reachable. Before reverting all changes and disabling hw acceleration I wanted to open this ticket.
Below some info:
**PROXMOX VE **
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"
/etc/modules
vfio
vfio_iommu_type1
vfio_pci
cat /etc/modprobe.d/blacklist.conf
blacklist radeon
blacklist nouveau
blacklist nvidia
blacklist i915
lspci -k | grep VGA -A 3
00:02.0 VGA compatible controller: Intel Corporation GeminiLake [UHD Graphics 600] (rev 03)
DeviceName: Onboard - Video
Subsystem: Intel Corporation GeminiLake [UHD Graphics 600]
Kernel driver in use: vfio-pci
[more logs to follow]
.