Hello, I got my hands on a lenovo thinkcentre M715q but it seems I can't get hardware video decoding to run.
Host: thinkcentre Kernel: 6.6.66-262.lts arch: x86_64 bits: 64
Console: pty pts/1 Distro: Solus 4.6 convergence
Machine:
Type: Mini-pc System: LENOVO product: 10M2S10E00 v: ThinkCentre M715q
serial: <superuser required>
Mobo: LENOVO model: 30FD v: SDK0L22692 WIN 3306015036450 serial: <superuser required>
UEFI: LENOVO v: M11KT45A date: 08/09/2018
CPU:
Info: quad core model: AMD PRO A10-8770E R7 10 COMPUTE CORES 4C+6G bits: 64 type: MT MCP cache:
L2: 2 MiB
Speed (MHz): avg: 800 min/max: 800/2800 cores: 1: 800 2: 800 3: 800 4: 800
glxinfo says direct rendering: Yes
but btop shows a huge increase in CPU load as soon as playing while no particular GPU load, video is jerky, CPU is overheating - only when playing a video.
This happens everywhere : VLC, Clapper, Firefox, Chromium, Jellyfin Media Player, ... and with every videos / codec I could try (inc. common h.264).
kro@thinkcentre ~ $ inxi -Gxxx
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Wani [Radeon R5/R6/R7 Graphics]
vendor: Lenovo driver: amdgpu v: kernel arch: GCN-3 ports: active: DP-3
empty: DP-1,DP-2 bus-ID: 00:01.0 chip-ID: 1002:9874 class-ID: 0300
Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.4
compositor: gnome-shell v: 47.2 driver: gpu: amdgpu display-ID: 0
Monitor-1: DP-3 model: Asus VS247 serial: E9LMTF107667 res: 1920x1080
dpi: 94 size: 521x293mm (20.51x11.54") diag: 598mm (23.5") modes:
max: 1920x1080 min: 720x400
API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi
wayland: drv: radeonsi x11: drv: radeonsi
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.3.2 glx-v: 1.4
direct-render: yes renderer: AMD Radeon R7 Graphics (radeonsi carrizo LLVM
19.1.6 DRM 3.54 6.6.66-262.lts) device-ID: 1002:9874 display-ID: :0.0
I have tried both current kernel and LTS kernel, same problem.
Hardware Drivers doesn't show any proprietary driver available.
Any idea what I could try to have hardware decoding everywhere ?