Raspberry Pi 4 使用 Buster Lite Chromium WebGL 未硬件加速

Raspberry Pi 4 with Buster Lite Chromium WebGL not hardware accelerated

如果您从 Buster Lite 开始,有人知道如何让 Chromium 为 WebGL 进行硬件加速吗?


硬件: Raspberry Pi 4 w/ 2GB

测试 1: 带桌面的 Buster 2019-09-26 chrome://gpu 显示 WebGL:硬件加速 和 three.js 渲染良好,铬显示最小 cpu 使用。

测试 2: 巴斯特精简版 2019-09-26 安装:

$ sudo apt-get install --no-install-recommends xserver-xorg x11-xserver-utils xinit openbox chromium-browser 然后进行自动启动,启动 chromium-browser 和 运行 $ startx.

chrome://gpu 显示 WebGL:仅软件,硬件加速不可用 和 three.js 渲染速度非常慢。 Chromium 还显示 > 200% cpu.


我认为这个问题可能与台面有关。在 'desktop' 版本中,chromium 显示它正在使用 mesa,而在 'lite' 版本中,它没有。 Mesa 显示它已安装在 'lite' 上,如果我在控制台中查询它,我可以 运行 'lite' 上的 gears 演示,它呈现得很好。

我已将 'desktop' 版本作为临时解决方案实施,但我真的很想回到只使用铬的 'lite'。

我另外安装了 libgl1-mesa-dri libgl1-mesa-glx libgles2 libgles2-mesa 并且根据 chrome://gpu 页面 HW accelerated webgl 变得可用。

更新:

第二次看了,好像只需要libgles2就可以开启webGL硬件加速