No hardware acceleration in Kodi since F42 was upgraded to F44

I use Kodi since F38 and recently, hardware acceleration stopped working after an upgrade to F44. I skipped F43.

2026-07-08 20:01:13.803 T:940551    info <general>: RetroPlayer[RENDER]: Registering renderer factory for OpenGLES
2026-07-08 20:01:13.804 T:940551    info <general>: Using visual 0x21
2026-07-08 20:01:13.806 T:940551 warning <general>: Failed to get an OpenGL context supporting core profile 3.2, using legacy mode with reduced feature set
2026-07-08 20:01:13.808 T:940551    info <general>: GLES: Maximum texture width: 2048
2026-07-08 20:01:13.808 T:940551    info <general>: GL_VENDOR = AMD
2026-07-08 20:01:13.808 T:940551    info <general>: GL_RENDERER = AMD Radeon Graphics (radeonsi, renoir, ACO, DRM 3.64, 6.18.38-200.fc44.x86_64)
2026-07-08 20:01:13.808 T:940551    info <general>: GL_VERSION = OpenGL ES 3.2 Mesa 26.1.3
2026-07-08 20:01:13.808 T:940551    info <general>: GL_SHADING_LANGUAGE_VERSION = OpenGL ES GLSL ES 3.20

The flatpak is not affected, only the rpm version is.

2026-07-08 17:23:57.771 T:7        info <general>: RetroPlayer[RENDER]: Registering renderer factory for OpenGL
2026-07-08 17:23:57.798 T:7        info <general>: Using visual 0x21
2026-07-08 17:23:57.843 T:7        info <general>: VAAPI::Close - closing decoder context
2026-07-08 17:23:57.846 T:7        info <general>: CRenderSystemGL::InitRenderSystem - Version: 4.6 (Core Profile) Mesa 25.2.1 (git-d6e3b017b2), Major: 4, Minor: 6
2026-07-08 17:23:57.846 T:7        info <general>: GL_VENDOR = AMD
2026-07-08 17:23:57.846 T:7        info <general>: GL_RENDERER = AMD Radeon Graphics (radeonsi, renoir, ACO, DRM 3.64, 6.18.38-200.fc44.x86_64)
2026-07-08 17:23:57.846 T:7        info <general>: GL_VERSION = 4.6 (Core Profile) Mesa 25.2.1 (git-d6e3b017b2)
2026-07-08 17:23:57.846 T:7        info <general>: GL_SHADING_LANGUAGE_VERSION = 4.60
2026-07-08 17:23:57.846 T:7        info <general>: GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX = 16626336
2026-07-08 17:23:57.846 T:7        info <general>: GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX = 524288

I tested both Kodi 21.3 and 22b1. Same problem.

$ glxinfo | grep "OpenGL version"
OpenGL version string: 4.6 (Compatibility Profile) Mesa 26.1.3

$ vainfo
Trying display: wayland
Trying display: x11
libva info: VA-API version 1.23.0
libva info: Trying to open /usr/lib64/dri-nonfree/radeonsi_drv_video.so
libva info: Trying to open /usr/lib64/dri-freeworld/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_23
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.23 (libva 2.23.0)
vainfo: Driver version: Mesa Gallium driver 26.1.3 for AMD Radeon Graphics (radeonsi, renoir, ACO, DRM 3.64, 6.18.38-200.fc44.x86_64)
vainfo: Supported profile and entrypoints
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileHEVCMain               :	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointEncSlice
      VAProfileHEVCMain10             :	VAEntrypointVLD
      VAProfileHEVCMain10             :	VAEntrypointEncSlice
      VAProfileVP9Profile0            :	VAEntrypointVLD
      VAProfileVP9Profile2            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc

What should I do, recompile from github source, from rpm source? Downgrade to Mesa 25.2.1 as in Flatpak’s?

The wayland version is probably OK but I’m not planning to switch to wayland until cinnamon 6.8 i well tested.

Heartful thanks to @leigh123linux who generously proviided a very concise solution to this annoyment.

Reproduced below from bug report:

sudo dnf install rpmfusion-packager mock mock-rpmfusion-free
sudo usermod -aG mock thisuser

reboot

cd ~/.local/src

To checkout:

rfpkg co -a free/kodi

do the edit in kodi.spec:

change
-DAPP_RENDER_SYSTEM=gles

to
-DAPP_RENDER_SYSTEM=gl


(also bump release tag)

i.e. change (in kodi.spec):

Release: 0.1b1%{?dist}
to
Release: 0.1b1+mb%{?dist}

and run this to generate srpm:

rfpkg srpm

to build:

mock -r fedora+rpmfusion_free-44-x86_64 /path/to/srpm/you/just/made

e.g.

mock -r fedora+rpmfusion_free-44-x86_64 ~/.local/src/kodi/kodi-22.0-0.1b1+mb.fc45.src.rpm

Results:

INFO: Done(/home/thisuser/.local/src/kodi/kodi-22.0-0.1b1+mb.fc45.src.rpm) Config(fedora+rpmfusion_free-44-x86_64) 18 minutes 21 seconds
INFO: Results and/or logs in: /var/lib/mock/fedora-44-x86_64/result
thisuser@thisuser:/var/lib/mock/fedora-44-x86_64/result$ ll
total 233M
drwxr-xr-x 2 thisuser mock 4,0K  9 jui 10:24 .
drwxrwxr-x 4 root    mock 4,0K  9 jui 10:24 ..
-rw-r–r-- 1 thisuser mock 6,8M  9 jui 10:24 build.log
-rw-r–r-- 1 thisuser mock 4,1K  9 jui 10:06 hw_info.log
-rw-r–r-- 1 thisuser mock  36K  9 jui 10:08 installed_pkgs.log
-rw-r–r-- 1 thisuser mock  63M  9 jui 10:08 kodi-22.0-0.1b1+mb.fc44.src.rpm
-rw-r–r-- 1 thisuser mock  36M  9 jui 10:23 kodi-22.0-0.1b1+mb.fc44.x86_64.rpm
-rw-r–r-- 1 thisuser mock 124M  9 jui 10:24 kodi-debuginfo-22.0-0.1b1+mb.fc44.x86_64.rpm
-rw-r–r-- 1 thisuser mock 4,4M  9 jui 10:22 kodi-debugsource-22.0-0.1b1+mb.fc44.x86_64.rpm
-rw-r–r-- 1 thisuser mock 257K  9 jui 10:22 kodi-devel-22.0-0.1b1+mb.fc44.x86_64.rpm
-rw-r–r-- 1 thisuser mock  78K  9 jui 10:22 kodi-eventclients-22.0-0.1b1+mb.fc44.x86_64.rpm
-rw-r–r-- 1 thisuser mock  14K  9 jui 10:22 kodi-eventclients-devel-22.0-0.1b1+mb.fc44.x86_64.rpm
-rw-r–r-- 1 thisuser mock  25K  9 jui 10:22 kodi-firewalld-22.0-0.1b1+mb.fc44.x86_64.rpm
-rw-r–r-- 1 thisuser mock 567K  9 jui 10:24 root.log
-rw-r–r-- 1 thisuser mock 1,6K  9 jui 10:24 state.log

Installation:

thisuser@thisuser:/var/lib/mock/fedora-44-x86_64/result$ sudo dnf install kodi-22.0-0.1b1+mb.fc44.x86_64.rpm kodi-firewalld-22.0-0.1b1+mb.fc44.x86_64.rpm
[sudo] Mot de passe de thisuser :
Mise à jour et chargement des dépôts :
Dépôts chargés.
Paquet                                             Architecture     Version                                             Dépôt                             Taille
Mise à jour de :
kodi                                              x86_64           0:22.0-0.1b1+mb.fc44                                @commandlinecommandline                    72.3 MiB
remplacement de kodi                            x86_64           0:22.0-0.1b1.fc44                                   rpmfusion-free-updates          72.3 MiB
kodi-firewalld                                    x86_64           0:22.0-0.1b1+mb.fc44                     @commandline          @commandline                    73.5 KiB
remplacement de kodi-firewalld                  x86_64           0:22.0-0.1b1.fc44                                   rpmfusion-free-updates          73.5 KiB