Log in

View Full Version : Video Decoding hardware acceleration disabled in Chrome


FranceBB
1st November 2021, 14:35
Hi there,
in chrome://flags/ I enabled:

Override software rendering list
Overrides the built-in software rendering list and enables GPU-acceleration on unsupported system configurations. – Mac, Windows, Linux, Chrome OS, Android
#ignore-gpu-blocklist

GPU rasterization
Use GPU to rasterize web content. – Mac, Windows, Linux, Chrome OS, Android
#enable-gpu-rasterization

Zero-copy rasterizer
Raster threads write directly to GPU memory associated with tiles. – Mac, Windows, Linux, Chrome OS, Android
#enable-zero-copy

Vulkan
Use vulkan as the graphics backend. – Windows, Linux, Android
#enable-vulkan

However, when I go to chrome://gpu/ I can see:

Graphics Feature Status
Canvas: Hardware accelerated
Compositing: Software only. Hardware acceleration disabled
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: Enabled
WebGL: Hardware accelerated but at reduced performance

And also:

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
Accelerated video decode has been disabled, either via blocklist, about:flags or the command line.
Disabled Features: video_decode
WebGL2: Hardware accelerated but at reduced performance

I have an Intel i7 6700HQ with its internal graphic card (Intel(R) HD Graphics 530) + an NVIDIA GTX 950M.


"Use Hardware Acceleration" is indeed enabled.

https://i.imgur.com/EEuroOR.png

yet...

https://i.imgur.com/8TIkkKY.png

Is there anything I can do?
This is particularly frustrating when watching VP9 videos on YouTube... -.-

FranceBB
1st November 2021, 14:43
EDIT: Ok, I found out. For whatever reason Google doesn't think that Intel GPUs are worth anything and disables video decoding by default.

To enable it, you cannot set a flag, you have to start the browser with:

google-chrome-stable --use-gl=desktop --enable-features=VaapiVideoDecoder

or

google-chrome-beta--use-gl=desktop --enable-features=VaapiVideoDecoder

if you have a beta.

Rather frustrating, but still...