2024-10-11, 03:35 PM
(This post was last modified: 2024-10-11, 04:32 PM by Itow. Edited 1 time in total.
Edit Reason: Updated Image URL
)
Hello, I would like to share my experience building a new server for Jellyfin.
Server specifications:
First problem: temperatures
The X550 chip easily reaches temperatures above 100°C and the chipset above 70°C, while the CPU reaches 55°C in idle mode and 80°C under load.
After modifying the chassis and adding fans:
Second problem: server crashes after a few minutes of transcoding
This was really a problem and I could not find the culprit. I ran stress test on cpu and memtest86 for hours without any problem.
For gpu I was not able to find an easy to use stresstest.
I found that the HuC and GuC firmware were not compatible with the GPU, so I installed the Intel firmware from backports, which solved the problem.
I was only able to solve the crashes that occurred after a few minutes of transcoding when I disabled ASPM for the GPU in the BIOS.
The only thing that still doesn't work is AV1 encoding.
Log:
At the moment I'm happy that the server is lightning fast and stable, but AV1 would be the cherry on top.
Server specifications:
- W680D4ID-2T/G5/X550
- Intel® Core™ i5 Prozessor 14500T
- 2x 32GB Kingston DDR5-4800
- Kingston Furry 1Tb M.2
- Intel A40 Pro
- Docker Linuxserver.io latest with OpenCL-Intel
- Idle ~50 Watt
- Transcoding of multiple streams 4k>1080p ~80Watt
First problem: temperatures
The X550 chip easily reaches temperatures above 100°C and the chipset above 70°C, while the CPU reaches 55°C in idle mode and 80°C under load.
After modifying the chassis and adding fans:
Second problem: server crashes after a few minutes of transcoding
This was really a problem and I could not find the culprit. I ran stress test on cpu and memtest86 for hours without any problem.
For gpu I was not able to find an easy to use stresstest.
I found that the HuC and GuC firmware were not compatible with the GPU, so I installed the Intel firmware from backports, which solved the problem.
I was only able to solve the crashes that occurred after a few minutes of transcoding when I disabled ASPM for the GPU in the BIOS.
The only thing that still doesn't work is AV1 encoding.
Log:
Code:
[matroska,webm @ 0x644887cf5000] sub2video: using 3840x2160 canvas
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
[av1_qsv @ 0x64488ebce040] Current profile is unsupported
[av1_qsv @ 0x64488ebce040] Selected ratecontrol mode is unsupported
[av1_qsv @ 0x64488ebce040] Current frame rate is unsupported
[av1_qsv @ 0x64488ebce040] Current picture structure is unsupported
[av1_qsv @ 0x64488ebce040] Current resolution is unsupported
[av1_qsv @ 0x64488ebce040] Current pixel format is unsupported
[av1_qsv @ 0x64488ebce040] some encoding parameters are not supported by the QSV runtime. Please double check the input parameters.
[vost#0:0/av1_qsv @ 0x644887ed8980] Error initializing output stream: Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
[libfdk_aac @ 0x644887e62980] 2 frames left in the queue on closing
Conversion failed!
At the moment I'm happy that the server is lightning fast and stable, but AV1 would be the cherry on top.