Classifications
Description
When running on Linux, the following things might happen:
- The system does not have the correct GPU firmware installed
- The system does not have a new enough version of the kernel, mesa etc.
- The user running the benchmark tool might not have permission to use the GPU
In many of these cases, the program can still detect the presence of the GPUs, but will fail to run benchmarks on them.
The program should run a test before starting benchmarks to detect if things are setup properly.
There are commands in the Jellyfin HWA docs on what ffmpeg commands can be used to test for such cases.
Error Code or Output
Steps to Reproduce
- Start Jellybench on a Linux system with improper hardware acceleration setup (eg. user without permissions to use GPU)
- Run benchmarks
- No errors are reported, benchmarks silently fail
Operating System
Linux
System Architecture
x86_64 (64-bit)
Python Version
3.12
CPU[s]
Intel Core i5-10400F
GPU[s]
Intel Arc A750
Additional Context
No response
Possible Solution
- Run a test command to test if HWA was actually properly setup (commands can be found in Jellyfin HWA docs)
- Print out a message every time a test fails
Classifications
python ./jellybench_py/hwi.pymanually (within the Poetry shell) works and produces correct results.Starting Benchmark...).--debugmode (recommended for issue reports).develop) of jellybench. I understand older versions are not supported.Description
When running on Linux, the following things might happen:
In many of these cases, the program can still detect the presence of the GPUs, but will fail to run benchmarks on them.
The program should run a test before starting benchmarks to detect if things are setup properly.
There are commands in the Jellyfin HWA docs on what ffmpeg commands can be used to test for such cases.
Error Code or Output
Steps to Reproduce
Operating System
Linux
System Architecture
x86_64 (64-bit)
Python Version
3.12
CPU[s]
Intel Core i5-10400F
GPU[s]
Intel Arc A750
Additional Context
No response
Possible Solution