Google Chrome 94 on nVidia

Hello! As usual, with the new version of Chrome, graphics acceleration on nVidia stops working. It was working properly with version 93, now it stopped. This is how I start it:

prime-run google-chrome-stable --ignore-gpu-blacklist --enable-gpu-rasterization --enable-native-gpu-memory-buffers --enable-oop-rasterization --enable-zero-copy

These are the errors I get:

* Accelerated video decode has been disabled, either via blocklist, about:flags or the command line.
*Disabled Features: video_decode*
* Gpu compositing has been disabled, either via blocklist, about:flags or the command line. The browser will fall back to software compositing and hardware acceleration will be unavailable.
*Disabled Features: gpu_compositing*
prime-run google-chrome-stable --ignore-gpu-blacklist --enable-gpu-rasterization --enable-native-gpu-memory-buffers --enable-oop-rasterization --enable-zero-copy %U
[48441:48441:0925/005837.095570:ERROR:angle_platform_impl.cc(44)] Display.cpp:878 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
[48441:48441:0925/005837.095700:ERROR:gl_surface_egl.cc(780)] EGL Driver message (Critical) eglInitialize: Invalid visual ID requested.
[48441:48441:0925/005837.095754:ERROR:gl_surface_egl.cc(1375)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[48441:48441:0925/005837.096568:ERROR:angle_platform_impl.cc(44)] Display.cpp:878 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
[48441:48441:0925/005837.096616:ERROR:gl_surface_egl.cc(780)] EGL Driver message (Critical) eglInitialize: Invalid visual ID requested.
[48441:48441:0925/005837.096657:ERROR:gl_surface_egl.cc(1375)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[48441:48441:0925/005837.096689:ERROR:gl_ozone_egl.cc(20)] GLSurfaceEGL::InitializeOneOff failed.
[48441:48441:0925/005837.098189:ERROR:viz_main_impl.cc(161)] Exiting GPU process due to errors during initialization
[48471:48471:0925/005837.189677:ERROR:angle_platform_impl.cc(44)] Display.cpp:878 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
[48471:48471:0925/005837.189836:ERROR:gl_surface_egl.cc(780)] EGL Driver message (Critical) eglInitialize: Invalid visual ID requested.
[48471:48471:0925/005837.189941:ERROR:gl_surface_egl.cc(1375)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[48471:48471:0925/005837.190871:ERROR:angle_platform_impl.cc(44)] Display.cpp:878 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
[48471:48471:0925/005837.190983:ERROR:gl_surface_egl.cc(780)] EGL Driver message (Critical) eglInitialize: Invalid visual ID requested.
[48471:48471:0925/005837.191103:ERROR:gl_surface_egl.cc(1375)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[48471:48471:0925/005837.191158:ERROR:gl_ozone_egl.cc(20)] GLSurfaceEGL::InitializeOneOff failed.
[48471:48471:0925/005837.192616:ERROR:viz_main_impl.cc(161)] Exiting GPU process due to errors during initialization
[48567:48567:0925/005837.755682:ERROR:angle_platform_impl.cc(44)] Display.cpp:878 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
[48567:48567:0925/005837.755948:ERROR:gl_surface_egl.cc(780)] EGL Driver message (Critical) eglInitialize: Invalid visual ID requested.
[48567:48567:0925/005837.756003:ERROR:gl_surface_egl.cc(1375)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[48567:48567:0925/005837.757124:ERROR:angle_platform_impl.cc(44)] Display.cpp:878 (initialize): ANGLE Display::initialize error 12289: Invalid visual ID requested.
[48567:48567:0925/005837.757533:ERROR:gl_surface_egl.cc(780)] EGL Driver message (Critical) eglInitialize: Invalid visual ID requested.
[48567:48567:0925/005837.757597:ERROR:gl_surface_egl.cc(1375)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[48567:48567:0925/005837.757646:ERROR:gl_ozone_egl.cc(20)] GLSurfaceEGL::InitializeOneOff failed.
[48567:48567:0925/005837.762129:ERROR:viz_main_impl.cc(161)] Exiting GPU process due to errors during initialization
[48599:48599:0925/005837.791650:ERROR:gpu_init.cc(453)] Passthrough is not supported, GL is swiftshader, ANGLE is 
[48599:48599:0925/005837.849565:ERROR:sandbox_linux.cc(374)] InitializeSandbox() called with multiple threads in process gpu-process.
[48513:7:0925/005837.877596:ERROR:command_buffer_proxy_impl.cc(125)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

Warning: vkEnumeratePhysicalDevices: One or more layers modified physical devices!Count returned by ICDs = 2, count returned above layers = 1
Warning: vkEnumeratePhysicalDevices: One or more layers modified physical devices!Count returned by ICDs = 2, count returned above layers = 1
[48398:48456:0925/005839.979098:ERROR:chrome_browser_main_extra_parts_metrics.cc(228)] crbug.com/1216328: Checking Bluetooth availability started. Please report if there is no report that this ends.
[48398:48456:0925/005839.979112:ERROR:chrome_browser_main_extra_parts_metrics.cc(231)] crbug.com/1216328: Checking Bluetooth availability ended.
[48398:48456:0925/005839.979116:ERROR:chrome_browser_main_extra_parts_metrics.cc(234)] crbug.com/1216328: Checking default browser status started. Please report if there is no report that this ends.
[48398:48456:0925/005840.057639:ERROR:chrome_browser_main_extra_parts_metrics.cc(238)] crbug.com/1216328: Checking default browser status ended.

Intel works perfectly fine as usual. Version of nVidia drivers as reported by glxinfo is:

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Quadro M1200/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 470.63.01

Anyone able to run Google Chrome 94 on nVidia?
Thanks!

WFM but then I don’t use Prime. NVIDIA drivers 470.74, Linux 5.14.8, Fedora 33:

Graphics Feature Status
Canvas: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Enabled
Out-of-process Rasterization: Hardware accelerated
OpenGL: Enabled
Rasterization: Hardware accelerated on all pages
Skia Renderer: Enabled
Video Decode: Software only. Hardware acceleration disabled
Vulkan: Disabled
WebGL: Hardware accelerated
WebGL2: Hardware accelerated

Driver Bug Workarounds
adjust_src_dst_region_for_blitframebuffer
clear_uniforms_before_first_program_use
enable_webgl_timer_query_extensions
exit_on_context_lost
disabled_extension_GL_KHR_blend_equation_advanced
disabled_extension_GL_KHR_blend_equation_advanced_coherent

Problems Detected
Accelerated video decode has been disabled, either via blocklist, about:flags or the command line.
Disabled Features: video_decode
Clear uniforms before first program use on all platforms: 124764, 349137
Applied Workarounds: clear_uniforms_before_first_program_use
Disable KHR_blend_equation_advanced until cc shaders are updated: 661715
Applied Workarounds: disable(GL_KHR_blend_equation_advanced), disable(GL_KHR_blend_equation_advanced_coherent)
Expose WebGL's disjoint_timer_query extensions on platforms with site isolation: 808744, 870491
Applied Workarounds: enable_webgl_timer_query_extensions
Some drivers can't recover after OUT_OF_MEM and context lost: 893177
Applied Workarounds: exit_on_context_lost
adjust src/dst region if blitting pixels outside framebuffer on Linux NVIDIA: 830046
Applied Workarounds: adjust_src_dst_region_for_blitframebuffer

Works fine on supported configs.

What are these “supported configs”?

As per the official documentation: Appendix A. Supported NVIDIA GPU Products

Note that the list of supported GPU products provided below and on the driver download page is provided to indicate which GPUs are supported by a particular driver version. Some designs incorporating supported GPUs may not be compatible with the NVIDIA Linux driver: in particular, notebook and all-in-one desktop designs with switchable (hybrid) or Optimus graphics will not work if means to disable the integrated graphics in hardware are not available. Hardware designs will vary from manufacturer to manufacturer, so please consult with a system’s manufacturer to determine whether that particular system is compatible.

If your laptop does indeed have a mux switch that allows you to completely disable the iGPU, then do that instead of prime.

Quadro M1200 is in that list it seems, isn’t it? And why would I want to disable the iGPU that consumes 1/10th of the nVidia GPU?

Did you not read what I just linked? Let me reference it again.

Note that the list of supported GPU products provided below and on the driver download page is provided to indicate which GPUs are supported by a particular driver version. Some designs incorporating supported GPUs may not be compatible with the NVIDIA Linux driver: in particular, notebook and all-in-one desktop designs with switchable (hybrid) or Optimus graphics will not work if means to disable the integrated graphics in hardware are not available. Hardware designs will vary from manufacturer to manufacturer, so please consult with a system’s manufacturer to determine whether that particular system is compatible.

Did you read where I said that Chrome up to 93 was properly working? Do you mean that this configuration may work with some applications and not with others?