2025-01-12, 09:22 PM
I am having some troubles with the clock speed of my integrated GPU when transcoding. It is a Xeon E3-1245-V3, hence an Intel HD P4600 iGPU.
When transcoding at boost clock rates, 1000-1200MHz, the transcoding framerate is ~35fps, and the playback is smooth. however, at the base clock, 350MHz, it transcodes much slower, causing stuttery playback. Obvious.
The only trouble is, the GPU does not boost from the base clock normally. The only time I can make it boost up to 1000MHz+ is by using intel_gpu_frequency -c min=1000. I am not sure if the issue lies in Jellyfin, or my linux build.
The way I am seeing what the GPU frequency is is by using intel_gpu_top.
Jellyfin is running in a container in Proxmox, the container made using Proxmox VE Helper-Scripts' setup: https://raw.githubusercontent.com/tteck/...ellyfin.sh
As I say, the transcoding itself works flawlessly (when setting gpu clock higher), so suspect I have set something up wrong!
When transcoding at boost clock rates, 1000-1200MHz, the transcoding framerate is ~35fps, and the playback is smooth. however, at the base clock, 350MHz, it transcodes much slower, causing stuttery playback. Obvious.
The only trouble is, the GPU does not boost from the base clock normally. The only time I can make it boost up to 1000MHz+ is by using intel_gpu_frequency -c min=1000. I am not sure if the issue lies in Jellyfin, or my linux build.
The way I am seeing what the GPU frequency is is by using intel_gpu_top.
Jellyfin is running in a container in Proxmox, the container made using Proxmox VE Helper-Scripts' setup: https://raw.githubusercontent.com/tteck/...ellyfin.sh
As I say, the transcoding itself works flawlessly (when setting gpu clock higher), so suspect I have set something up wrong!