Problema de Aceleração no Firefox após instalação do Live USB do neon-user-20240425-0716

O live USB da build neon-user-20240425-0716 tem o firefox funcionando com aceleracão de hardware no pacote versão 125.0.2+build1-0ubuntu0.22.04.1 jammy, mas instala o sistema substituindo pelo pacote flatpak da mesma versão que não funciona a aceleração. A Ubuntu só está disponibilizando o pacote versão 125.0.3+build1-0ubuntu0.22.04.1 onde também não está funcionando a aceleração.

“The live USB from build neon-user-20240425-0716 has firefox running with hardware acceleration in the package version 125.0.2+build1-0ubuntu0.22.04.1 jammy, but it installs the system replacing it with the flatpak package of the same version that doesn’t work the acceleration. Ubuntu is only making the package version 125.0.3+build1-0ubuntu0.22.04.1 available where acceleration is also not working.”

When working (live USB):
Compositing: WebRender
WebGL 1 Driver Renderer	Intel -- Mesa Intel(R) HD Graphics 3000 (SNB GT2)
Description: Mesa Intel(R) HD Graphics 3000 (SNB GT2)
Vendor ID: 0x8086
Device ID: 0x0116
Driver Vendor: mesa/crocus
OPENGL_COMPOSITING default available
WEBRENDER default available
HARDWARE_VIDEO_DECODING default available
DMABUF default available
When not working (after instalation):
Compositing: WebRender (Software)
WebGL 1 Driver Renderer	Mesa -- llvmpipe (LLVM 15.0.7, 256 bits)
Description|llvmpipe (LLVM 15.0.7, 256 bits)
Vendor ID: Mesa
Device ID: llvmpipe (LLVM 15.0.7, 256 bits)
Driver Vendor: mesa/llvmpipe
OPENGL_COMPOSITING default unavailable Hardware compositing is disabled Blocklisted; failure code FEATURE_FAILURE_OPENGL_NEED_HWCOMP
WEBRENDER default available env blocklisted Blocklisted by gfxInfo Blocklisted; failure code FEATURE_FAILURE_SOFTWARE_GL
HARDWARE_VIDEO_DECODING	default	available user force_enabled Force enabled by pref runtime unavailable Force disabled by gfxInfo Blocklisted; failure code FEATURE_FAILURE_VIDEO_DECODING_TEST_FAILED
DMABUF default available runtime failed Failed to configure Blocklisted; failure code FEATURE_FAILURE_NO_DRM_DEVICE

A aceleração do VLC funciona tanto no Live USB quanto depois da instalação.

Correção, o problema não era a origem do pacote, desabilitei a internet durante a instalação para evitar que fosse baixado o pacote do firefox flatpak e continuou sem a aceleração mesmo sendo o pacote original do instalador.

Segui a pista do FEATURE_FAILURE_NO_DRM_DEVICE e encontrei a solução no stackexchange pesquisando “firefox youtube freezes because of failure to query drm device”.

Corrigi o problema adicionando essas permissões ao ‘/etc/apparmor.d/local/usr.bin.firefox’:

 /sys/devices/pci*/**/{config,revision} r,
 @{PROC}/[0-9]*/**/comm r,
 @{PROC}/[0-9]*/**/oom_score_adj w,

Parece que o serviço apparmor não está conseguindo ser inicializado no LiveUSB.

Dando uma checada a thread parece ser Firefox: Youtube Freezes because of failure to query drm device - Unix & Linux Stack Exchange e o bug relacionado é Bug #2044304 " Apparmor crashes GPU acceleration in Firefox 120” : Bugs : apparmor package : Ubuntu

Pelo visto é um problema no upstream (Ubuntu), o pessoal do KDE neon não tem como fazer nada a respeito creio.