我刚刚在我的Raspberry Pi 4上安装了Ubuntu 21.10 (32位,armhf),内存为4GB。注意:我需要32位版本才有Modelica编译器可用.所有设置都是默认设置。有关视频驱动程序的信息如下:
$ lsmod | grep drm
drm_kms_helper 282624 3 vc4
cec 65536 2 vc4,drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
drm 540672 12 v3d,vc4,gpu_sched,drm_kms_helper
$ grep -E "^dtoverlay|^max_framebuffers|^gpu_mem|^hdmi" /boot/firmware/config.txt
max_framebuffers=2
dtoverlay=vc4-fkms-v3d
gpu_mem=128
$ cat /proc/device-tree/soc/firmwarekms@7e600000/status
okay
$ cat /proc/device-tree/v3dbus/v3d@7ec04000/status
okay
$ glxinfo | grep -i opengl
OpenGL vendor string: Broadcom
OpenGL renderer string: V3D 4.2
OpenGL version string: 2.1 Mesa 21.2.2
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 21.2.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:然后,我安装了像sudo apt-get install chromium-browser一样简单的Chromium,第一次启动它,在chrome://flags上启用以下选项:
#ignore-gpu-blocklist;#enable-gpu-rasterization;#enable-zero-copy;#enable-drdc;#canvas-oop-rasterization。然后使用chromium --enable-features=VaapiVideoDecoder命令重新启动它。
在chrome://gpu上取消所有这些步骤,铬表示未启用GPU加速:
Graphics特性状态
所以问题就在标题里。
发布于 2022-01-08 20:43:45
这里的主要问题是Chromium是以Snap的方式发布的,所以在ARM上运行时,VA是不可用的。
因此,第一步是显而易见的-通过sudo snap remove chromium删除铬的快速版本。
第二步是使用以下命令从RaspberryPi OS存储库中安装铬作为deb-包:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 82B129927FA3303E
sudo apt-add-repository "deb http://archive.raspberrypi.org/debian/ bullseye main"
cat <然后启动铬,像往常一样配置它--在chrome://flags上启用以下选项:
Override软件渲染列表又名#ignore-gpu-blocklist;GPU栅格化即#enable-gpu-rasterization;零拷贝栅格即#enable-zero-copy;Enables显示组合器使用一个新的gpu线程。又名#enable-drdc;未处理的2D画布光栅化也就是#canvas-oop-rasterization。使用chromium-browser --enable-features=VaapiVideoDecoder重新启动它,访问chrome://gpu以确保启用了所有选项(不包括Vulkan):
Graphics特性状态
画布:硬件加速画布进程外栅格化:启用合成:硬件加速多个栅格线程:启用进程外光栅化:硬件加速OpenGL:启用光栅化:硬件在所有页面上加速Skia渲染器:已启用视频解码:硬件加速Vulkan:残疾人WebGL:硬件加速WebGL2:硬件加速要使--enable-features=VaapiVideoDecoder标志永久,应该以编程方式编辑相关的配置文件,如下所示:
echo 'CHROMIUM_FLAGS="${CHROMIUM_FLAGS} --enable-features=VaapiVideoDecoder"' | sudo tee /etc/chromium.d/92-vaapi-hardware-decoding结果,所有网络玩家都将在没有滞后和撕裂的情况下玩1080 p。
https://askubuntu.com/questions/1385776
复制相似问题