No GL in Firefox 121 on Linux
Recently upgraded to a new laptop, Thinkpad X1 Carbon 11th gen. Running a Wayland-based WM. OpenGL is working fine everywhere except Firefox. Works fine in Chrome, Blender, glxgears, Steam games. Firefox 121 gives the following error:
[GFX1-]: Failed to compile vertex shader: gpu_cache_update [ERROR webrender::device::gl] Failed to compile vertex shader: gpu_cache_update
Confirmed that MOZ_ENABLE_WAYLAND=1 is set.
❯ glxinfo -B name of display: :1 display: :1 screen: 0 direct rendering: Yes Extended renderer info (GLX_MESA_query_renderer):
Vendor: Intel (0x8086) Device: Mesa Intel(R) Graphics (RPL-U) (0xa7a1) Version: 23.1.9 Accelerated: yes Video memory: 31754MB Unified memory: yes Preferred profile: core (0x1) Max core profile version: 4.6 Max compat profile version: 4.6 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel OpenGL renderer string: Mesa Intel(R) Graphics (RPL-U) OpenGL core profile version string: 4.6 (Core Profile) Mesa 23.1.9 OpenGL core profile shading language version string: 4.60 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile
OpenGL version string: 4.6 (Compatibility Profile) Mesa 23.1.9 OpenGL shading language version string: 4.60 OpenGL context flags: (none) OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 23.1.9 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
❯ inxi -G Graphics: Device-1: Intel Raptor Lake-P [Iris Xe Graphics] driver: i915 v: kernel
Device-2: Bison Integrated RGB Camera type: USB driver: uvcvideo Display: wayland server: X.Org 23.2.4 driver: loaded: i915 note: n/a (using device driver) resolution: 1599x999~90Hz OpenGL: renderer: Mesa Intel Graphics (RPL-U) v: 4.6 Mesa 23.1.9
❯ uname -a Linux nflx-erahhal-x1c 6.6.12 #1-NixOS SMP PREEMPT_DYNAMIC Mon Jan 15 17:57:06 UTC 2024 x86_64 GNU/Linux
Solução escolhida
Ok, I realized I was using an unstable package in NixOS. Reverting to stable resolved the issue. Apologies, will close.
Ler esta resposta no contexto 👍 0Todas as respostas (4)
Steps to replicate?
1. Launch firefox from the command line 2. Notice error on the console 3. Try out a website with GL, e.g. https://alteredqualia.com/three/examples/webgl_pasta.html 4. Note error in the browser: Your graphics card does not seem to support WebGL. Find out how to get it here.
The exact version of Firefox is 121.0.1 by the way.
Solução escolhida
Ok, I realized I was using an unstable package in NixOS. Reverting to stable resolved the issue. Apologies, will close.
Enter about:support in the address bar and examine the Graphics section. There's info about WebGL support.