Chromium on Amd Ryzen does not play videos anymore

Hi Folks,
Chromium on open mandriva ROME cannot play videos anymore.
Here is my cpu/gpu:

AMD Ryzen 7 4700U with Radeon Graphics

Here is the output on the command line when playback fails:

[7455:7:0325/114107.466044:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuControl.Creat

eCommandBuffer.

[7169:7169:0325/114107.487028:ERROR:gpu_process_host.cc(953)] GPU process exited unexpectedly: exit_code=139

[7593:7593:0325/114107.713376:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!

[7593:7593:0325/114107.720182:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!

[7169:7202:0325/114123.257890:ERROR:browser_main_loop.cc(276)] GLib: g_main_context_pop_thread_default: assertion 'stack != NULL' failed

Here is the output of chrome://gpu/ page:

Graphics Feature Status
=======================
*   Canvas: Hardware accelerated
*   Canvas out-of-process rasterization: Enabled
*   Direct Rendering Display Compositor: Disabled
*   Compositing: Hardware accelerated
*   Multiple Raster Threads: Enabled
*   OpenGL: Enabled
*   Rasterization: Hardware accelerated
*   Raw Draw: Disabled
*   Skia Graphite: Disabled
*   Video Decode: Hardware accelerated
*   Video Encode: Hardware accelerated
*   Vulkan: Disabled
*   WebGL: Hardware accelerated
*   WebGL2: Hardware accelerated
*   WebGPU: Hardware accelerated
*   WebNN: Disabled

My os version:

NAME="OpenMandriva Lx"
VERSION="25.03 (ROME) Rolling"
ID="openmandriva"
VERSION_ID="25.03"
PRETTY_NAME="OpenMandriva Lx 25.03 (ROME) Rolling"
BUILD_ID="20250302.09"
VERSION_CODENAME="rome"
ANSI_COLOR="1;43"
LOGO="openmandriva"
CPE_NAME="cpe:/o:openmandriva:openmandriva_lx:25.03"
HOME_URL="http://openmandriva.org/"
BUG_REPORT_URL="https://github.com/OpenMandrivaAssociation/distribution/issues/"
SUPPORT_URL="https://forum.openmandriva.org"
PRIVACY_POLICY_URL="https://www.openmandriva.org/tos"

Also:

$ ldd /usr/lib64/chromium/chrome
        linux-vdso.so.1 (0x00007f04ea56e000)
        libffmpeg.so => /usr/lib64/chromium/libffmpeg.so (0x00007f04d9400000)
        libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f04d9395000)
        libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f04d9223000)
        libsmime3.so => /lib64/libsmime3.so (0x00007f04d91f3000)
        libnss3.so => /lib64/libnss3.so (0x00007f04d90a8000)
        libnssutil3.so => /lib64/libnssutil3.so (0x00007f04d906f000)
        libnspr4.so => /lib64/libnspr4.so (0x00007f04d901f000)
        libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f04d8fd5000)
        libatk-1.0.so.0 => /lib64/libatk-1.0.so.0 (0x00007f04d8fa0000)
        libatk-bridge-2.0.so.0 => /lib64/libatk-bridge-2.0.so.0 (0x00007f04d8f5b000)
        libcups.so.2 => /lib64/libcups.so.2 (0x00007f04d8eb2000)
        libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007f04d8cbc000)
        libdrm.so.2 => /lib64/libdrm.so.2 (0x00007f04d8ca0000)
        libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f04d8c3c000)
        libz.so.1 => /lib64/libz.so.1 (0x00007f04d8c12000)
        libzstd.so.1 => /lib64/libzstd.so.1 (0x00007f04d8b32000)
        libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f04d8af1000)
        libpng16.so.16 => /lib64/libpng16.so.16 (0x00007f04d8aae000)
        libwebp.so.7 => /lib64/libwebp.so.7 (0x00007f04d89f0000)
        libwebpdemux.so.2 => /lib64/libwebpdemux.so.2 (0x00007f04d97d3000)
        libwebpmux.so.3 => /lib64/libwebpmux.so.3 (0x00007f04d89df000)
        libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f04d88da000)
        libjpeg.so.8 => /lib64/libjpeg.so.8 (0x00007f04d8819000)
        libharfbuzz-subset.so.0 => /lib64/libharfbuzz-subset.so.0 (0x00007f04d8672000)
        libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007f04d850d000)
        libopus.so.0 => /lib64/libopus.so.0 (0x00007f04d847e000)
        libopenh264.so.7 => /lib64/libopenh264.so.7 (0x00007f04d8326000)
        libX11.so.6 => /lib64/libX11.so.6 (0x00007f04d81a7000)
        libXcomposite.so.1 => /lib64/libXcomposite.so.1 (0x00007f04d97cc000)
        libXdamage.so.1 => /lib64/libXdamage.so.1 (0x00007f04d97c7000)
        libXext.so.6 => /lib64/libXext.so.6 (0x00007f04d818d000)
        libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007f04d8184000)
        libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007f04d8175000)
        libpipewire-0.3.so.0 => /lib64/libpipewire-0.3.so.0 (0x00007f04d8067000)
        libgbm.so.1 => /lib64/libgbm.so.1 (0x00007f04d8060000)
        libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f04d8030000)
        libxkbcommon.so.0 => /lib64/libxkbcommon.so.0 (0x00007f04d7fe0000)
        libwayland-client.so.0 => /lib64/libwayland-client.so.0 (0x00007f04d7fcd000)
        libwayland-egl.so.1 => /lib64/libwayland-egl.so.1 (0x00007f04d7fc9000)
        libudev.so.1 => /lib64/libudev.so.1 (0x00007f04d7f88000)
        libinput.so.10 => /lib64/libinput.so.10 (0x00007f04d7f29000)
        libwayland-cursor.so.0 => /lib64/libwayland-cursor.so.0 (0x00007f04d7f1f000)
        libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007f04d7e97000)
        libcairo.so.2 => /lib64/libcairo.so.2 (0x00007f04d7d17000)
        libasound.so.2 => /lib64/libasound.so.2 (0x00007f04d7bd6000)
        libpulse.so.0 => /lib64/libpulse.so.0 (0x00007f04d7b6c000)
        libxml2.so.2 => /lib64/libxml2.so.2 (0x00007f04d79e6000)
        libatspi.so.0 => /lib64/libatspi.so.0 (0x00007f04d79a5000)
        libxslt.so.1 => /lib64/libxslt.so.1 (0x00007f04d7958000)
        libjxl.so.0.11 => /lib64/libjxl.so.0.11 (0x00007f04d7600000)
        libopenjp2.so.7 => /lib64/libopenjp2.so.7 (0x00007f04d78e4000)
        liblcms2.so.2 => /lib64/liblcms2.so.2 (0x00007f04d7857000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f04d7511000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f04d74e3000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f04d72eb000)
        /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f04ea570000)
        libffi.so.8 => /lib64/libffi.so.8 (0x00007f04d7849000)
        libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007f04d71e1000)
        libplc4.so => /lib64/libplc4.so (0x00007f04d71d8000)
        libplds4.so => /lib64/libplds4.so (0x00007f04d71d2000)
        libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f04d70bf000)
        libavahi-common.so.3 => /lib64/libavahi-common.so.3 (0x00007f04d70ae000)
        libavahi-client.so.3 => /lib64/libavahi-client.so.3 (0x00007f04d709a000)
        libssl.so.3 => /lib64/libssl.so.3 (0x00007f04d6f9c000)
        libcrypto.so.3 => /lib64/libcrypto.so.3 (0x00007f04d6800000)
        libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007f04d6f94000)
        libmount.so.1 => /lib64/libmount.so.1 (0x00007f04d6f48000)
        libsharpyuv.so.0 => /lib64/libsharpyuv.so.0 (0x00007f04d6f3b000)
        libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f04d6f22000)
        libbrotlidec.so.1 => /lib64/libbrotlidec.so.1 (0x00007f04d6f13000)
        libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007f04d6eeb000)
        libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f04d6400000)
        libXrender.so.1 => /lib64/libXrender.so.1 (0x00007f04d6ede000)
        libXau.so.6 => /lib64/libXau.so.6 (0x00007f04d6ed8000)
        libXdmcp.so.6 => /lib64/libXdmcp.so.6 (0x00007f04d6ed0000)
        libmtdev.so.1 => /lib64/libmtdev.so.1 (0x00007f04d6ec7000)
        libevdev.so.2 => /lib64/libevdev.so.2 (0x00007f04d6ea7000)
        libwacom.so.9 => /lib64/libwacom.so.9 (0x00007f04d6e96000)
        libfribidi.so.0 => /lib64/libfribidi.so.0 (0x00007f04d6e75000)
        libthai.so.0 => /lib64/libthai.so.0 (0x00007f04d6e68000)
        libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007f04d6e55000)
        libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007f04d6e4f000)
        libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007f04d6715000)
        libpulsecommon-17.0.so => /usr/lib64/pulseaudio/libpulsecommon-17.0.so (0x00007f04d666d000)
        libicuuc.so.76 => /lib64/libicuuc.so.76 (0x00007f04d6000000)
        liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f04d6e0f000)
        libXi.so.6 => /lib64/libXi.so.6 (0x00007f04d6dfc000)
        libjxl_cms.so.0.11 => /lib64/libjxl_cms.so.0.11 (0x00007f04d63d4000)
        libbrotlienc.so.1 => /lib64/libbrotlienc.so.1 (0x00007f04d631d000)
        libcap.so.2 => /lib64/libcap.so.2 (0x00007f04d6310000)
        libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f04d62d7000)
        libbrotlicommon.so.1 => /lib64/libbrotlicommon.so.1 (0x00007f04d62b3000)
        libgudev-1.0.so.0 => /lib64/libgudev-1.0.so.0 (0x00007f04d62a4000)
        libdatrie.so.1 => /lib64/libdatrie.so.1 (0x00007f04d5ff6000)
        libsndfile.so.1 => /lib64/libsndfile.so.1 (0x00007f04d5f65000)
        libasyncns.so.0 => /lib64/libasyncns.so.0 (0x00007f04d629c000)
        libicudata.so.76 => /lib64/libicudata.so.76 (0x00007f04d6df4000)
        libgsm.so.1 => /lib64/libgsm.so.1 (0x00007f04d5f53000)
        libFLAC.so.14 => /lib64/libFLAC.so.14 (0x00007f04d5ef8000)
        libvorbis.so.0 => /lib64/libvorbis.so.0 (0x00007f04d5eb4000)
        libvorbisenc.so.2 => /lib64/libvorbisenc.so.2 (0x00007f04d5e0f000)
        libogg.so.0 => /lib64/libogg.so.0 (0x00007f04d5e03000)

I tried instlaling amdvlk-vulkan-driver and reboot. Didn’t help.
I stopped using firefox due to you know what.
I don’t want to use closed source browsers. Nowadays 90% of my computing work is done via the browser and if that is closed source, there is no reason left for me not to go back to using microsoft windows!
Any idea is highly appreciated.

PS: --disable-gpu makes it work. But of course, no gpu acceleration.

1 Like

I can’t reproduce it here on a Ryzen 9 5950X with a Radeon 550X.
Does this happen with every video, or just a specific codec etc.?
Does enabling Vulkan in chrome://flags change anything?

2 Likes

Installing amdvlk-vulkan-driver and enabling vuklan flag in chrome://flags did the job.

1 Like

Notice:

Some of us have been testing this workaround for a few days, but it was only to improve performance. It turns out that it does more than that. It also looks to be any chromium based browser.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.