如何使用SNAP环境修复基于铬的浏览器视频解码加速度不起作用22.04

在Ubuntu 22.04中基于铬的浏览器上的视频解码加速问题通常源于系统库和编解码器的兼容性问题。尽管本机安装可能会在硬件加速度上遇到困难,但SNAP环境提供了一个独立的解决方案,可确保视频解码正确的功能。使用浏览器的SNAP版本可以通过启用硬件加速解码来显着改善视频播放性能并减少CPU使用。

方法1:通过快速加速安装基于铬的浏览器

步骤1:首先删除当前基于铬的浏览器安装以避免冲突。按下打开终端窗口Ctrl + Alt + T,执行以下命令以卸载现有浏览器:

sudo apt remove chromium-browser

确认任何提示以完全删除浏览器。

步骤2:接下来,安装SNAP版本的Chromium。 SNAP软件包是包含自己依赖关系的容器化应用程序,从而减少了兼容性问题。在您的终端中运行以下命令:

sudo snap install chromium

等待安装完成。根据您的互联网连接,此过程可能需要几分钟。

步骤3:安装后,确保在铬内启用硬件加速度。启动浏览器,类型chrome://flags在地址栏中,然后按Enter。在搜索框中,键入“硬件加速视频解码”,然后将其设置为“启用”。重新启动浏览器以应用更改。

步骤4:验证硬件加速度处于活动状态。访问chrome://gpu并在“视频解码”下查看以确认显示“硬件加速”。如果是这样,您的浏览器现在将正确使用GPU进行视频解码。


方法2:更新图形驱动程序以提高兼容性

如果通过SNAP安装铬后硬件加速度仍无法正常运行,则该问题可能与过时或不兼容的图形驱动程序有关。

步骤1:从Ubuntu应用程序菜单中打开“软件和更新”应用程序。导航到“其他驱动程序”选项卡。

步骤2:Ubuntu将自动为您的图形卡搜索可用的专有驱动程序。从提供的列表中选择推荐的驱动程序,然后单击“应用更改”。等到安装完成。

步骤3:重新启动计算机以确保新驱动程序生效。重新启动后,再次启动铬并通过导航到硬件加速度状态chrome://gpu


方法3:手动调整浏览器启动标志

如果您已经验证了驱动程序并安装了SNAP版本,但仍未看到启用硬件加速度,则手动添加命令行标志有时可以解决该问题。

步骤1:打开终端并运行以下命令以编辑铬桌面文件:

sudo nano /var/lib/snapd/desktop/applications/chromium_chromium.desktop

步骤2:在编辑器中,找到以Exec=。在现有命令之后附加以下标志:

--enable-features=VaapiVideoDecoder --use-gl=desktop

例如,您的编辑行可能看起来像这样:

Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/chromium_chromium.desktop /snap/bin/chromium %U --enable-features=VaapiVideoDecoder --use-gl=desktop

通过按下来保存更改Ctrl + O,然后按下编辑器Ctrl + X

步骤3:重新启动铬,然后再次检查chrome://gpu要确认硬件加速度现在活跃。


遵循这些步骤应在Ubuntu上的基于铬的浏览器中启用适当的视频解码加速度,以提高视频播放质量并减少资源使用情况。