【如何在 Debian、Ubuntu 或 Linux Mint 上的 Google Chrome、Brave、Vivaldi 和 Opera 浏览器中启用硬件加速视频解码】

这篇具有很好参考价值的文章主要介绍了【如何在 Debian、Ubuntu 或 Linux Mint 上的 Google Chrome、Brave、Vivaldi 和 Opera 浏览器中启用硬件加速视频解码】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何在 Debian、Ubuntu 或 Linux Mint 上的 Google Chrome、Brave、Vivaldi 和 Opera 浏览器中启用硬件加速视频解码
  铬, 操作方法, 视频

Google Chrome 88(及更新版本)已在Linux上提供了硬件加速视频解码功能,但默认情况下未启用。不过,Google Chrome并不是唯一支持Linux硬件加速的基于Chromium的网络浏览器。本文解释了如何在运行在Debian,Ubuntu,Pop!或Linux Mint(仅限Xorg)上的Google Chrome,Brave,Vivaldi和Opera网络浏览器中启用硬件加速视频解码_OS。
在 Web 浏览器中使用硬件加速视频解码应该可以在播放在线视频时使用更少的 CPU 使用率(从而减少电池消耗)。
值得注意的是,Chromium Web浏览器的补丁允许在Linux上提供硬件加速视频解码一段时间,并且一些Linux发行版使用这些补丁打包了它。因此,Chromium用户在Linux上进行硬件加速已经有一段时间了,这取决于他们的Linux发行版,或者他们是否以其他方式安装了修补的Chromium。例如,在Ubuntu / Linux Mint上,有一个带有VA-API补丁Chromium构建的PPA。因此,这些说明也可能适用于 Chromium 浏览器,具体取决于它的构建方式。
我还想补充一点,这些启用硬件加速视频解码的说明也适用于其他 Linux 发行版,而不仅仅是基于 Debian / Ubuntu 的 Linux 发行版,但是驱动程序名称不同。
我使用带有 Nvidia 显卡的 Ubuntu 20.10 桌面测试了这些说明,下面列出的 Web 浏览器使用其原始 Ubuntu 包装(使用 DEB 包)安装。还在 Ubuntu 10.20 和 04.20 上使用带有英特尔显卡(第 10 代)的笔记本电脑进行了测试。我没有配备AMD显卡的设备来测试这一点。
在我的测试中,我能够使用以下方法让硬件加速的视频解码在 Linux 上工作:
谷歌浏览器稳定 88
勇敢的稳定 1.19
维瓦尔第快照 3.6 / [编辑] 最新的维瓦尔第稳定版 3.6 也可以工作
歌剧测试版 74
显然,它应该继续使用比这些更新的版本(因此Google Chrome 89,Brave 1.20等)。
对我来说,硬件加速视频解码无法使用:
维瓦尔第稳定3.5。Vivaldi 稳定版现在是版本 36,并且确实具有有效的硬件加速视频解码功能
歌剧马厩 73
Microsoft Edge - 甚至没有 chrome://flags/#enable-accelerated-video-decode 标志(用于启用硬件加速视频解码)。
你可以在XWayland上使用VA-API,使用–use-gl=egl命令行标志,但我没有尝试过。从Google Chrome 91(以及其他基于Chromium 91的浏览器)开始,您还需要附加–enable-features=VaapiVideoDecoder和–disable-features=UseChromeOSDirectVideoDecoder标志。
[[编辑]]我尝试使用以下说明,然后在Wayland,在具有英特尔显卡的笔记本电脑上启动浏览器–use-gl=egl和–disable-features=UseChromeOSDirectVideoDecoder标志,硬件加速视频播放工作。但是,使用这些设置,视频在这台笔记本电脑上卡顿不休。所以在这种情况下,我更喜欢具有硬件加速视频播放功能的 Firefox(在同一台笔记本电脑上使用 Wayland 和 Firefox,视频播放是流畅的,但 CPU 使用率高于使用基于 Chromium 的浏览器)。
在我上面提到的网络浏览器中启用硬件加速视频解码所需的东西(所以谷歌Chrome 88+,Brave 1.19+,Vivaldi 3.6+和Opera 74+):

  1. 启用以下 Web 浏览器标志:
    对于基于 Google Chrome 90 及更早版本的浏览器:
    覆盖软件渲染列表:chrome://flags/#ignore-gpu-blocklist
    硬件加速视频解码:chrome://flags/#enable-accelerated-video-decode
    对于基于 Google Chrome 91 及更高版本的浏览器(不再有硬件加速的视频解码,但我们需要使用新的命令行标志 - 请参阅步骤 4):
    覆盖软件渲染列表:chrome://flags/#ignore-gpu-blocklist
  2. 安装 VA-API 驱动程序以便能够解码媒体(源),以及 libva-drm2 和 libva-x11-2(这两个可能已经安装,但以防万一;我在以后的编辑中添加了这 2 个,因为我注意到没有它们硬件加速就无法工作,一旦我安装了将这两个包作为依赖项的 vainfo,它就会开始工作):
    对于英特尔第 7 代及更早版本的硬件:
    sudo apt install i965-va-driver-shaders libva-drm2 libva-x11-2

对于英特尔第 8+ 代硬件:
sudo apt install intel-media-va-driver-non-free libva-drm2 libva-x11-2

对于 Nouveau 和 AMD 驱动程序(我无法让任何浏览器使用带有 Nouveau 驱动程序的硬件加速,也许你的运气更好):
sudo apt install mesa-va-drivers libva-drm2 libva-x11-2

对于专有的 Nvidia 驱动程序 - 您可以从存储库或使用专有 GPU 驱动程序 PPA 安装它们(例如,在 Ubuntu 上启动“其他驱动程序”对话框并从那里安装它)。 如果您使用的是专有的 Nvidia 驱动程序,您还需要一个打补丁的 vdpau-va-driver ([[edit]] 此补丁不再支持 VP9,即使您的显卡支持它,因此您必须在所有情况下使用 h264ify 扩展 - 见下文)。你可以从这里获得它(你还需要libvdpau1,因为它是vdpau-va-driver的依赖项)用于Debian / Ubuntu / Linux Mint / Pop!_OS等。那里的 Ubuntu 20.04 软件包也适用于 Ubuntu 20.10 及更高版本。如果你想查看这个软件包使用的补丁,下载 .debian.tar.gz 存档(从与上面相同的链接)并查看“补丁”文件夹。如果这些 DEB 在 Debian 上不起作用(我没有尝试过),请使用 vdpau-va-driver (原始.tar.gz |Debian.tar.xz) 和 libvdpau (orig.tar.gz |debian.tar.xz) 下载 .orig.tar.gz 和 .debian.tar.xz 档案,并在您的系统上构建 DEB 软件包。同时安装 libva-drm2 和 libva-x11-2: sudo apt install libva-drm2 libva-x11-2

为什么是英特尔媒体 va-driver 和 i965-va-driver 的非自由版本?从理论上讲,这应该适用于免费版本(?),但在我在配备英特尔 Gen 10 的笔记本电脑上的测试中,硬件加速视频解码仅适用于英特尔媒体 va-驱动程序-非免费驱动程序,而不是英特尔媒体-va-驱动程序(我不确定 i965 驱动程序,但我认为它可能类似)。这里还有其他人,说这让他们工作。
3.不支持VP9硬件视频解码的显卡才需要:安装h264ify浏览器扩展。
如果您的显卡不支持 VP9 硬件视频解码,请安装 h264ify 浏览器扩展(或增强型 h264ify - 一些用户说这对他们有用,而原始扩展程序不起作用;对我来说,情况正好相反)并确保它已启用 VP9。
[[编辑]]Nvidia 用户:上面提到的修补后的 vdpau-va-driver 不再在基于 Chromium 的浏览器中硬件加速 VP9。因此,您必须使用 h264ify 扩展并避免使用 VP9 才能获得硬件加速的视频解码。
如果您仍然没有在 chrome://media-internals 选项卡中看到MojoVideoDecoder(请参阅下面的部分,了解如何检查浏览器是否启用了硬件加速视频解码并实际使用),请尝试在安装此扩展程序后重新启动Web浏览器。我见过需要这样做的情况,有些不需要这样做。
4. 使用 --use-gl=desktop 和标志启动 Web 浏览器以启用 VA-API 硬件加速。[编辑]对于基于 Chromium 91 及更高版本的浏览器,您还需要使用 --enable-features=VaapiVideoDecoder 标志启动它。[[另一个编辑]]现在似乎对于大多数人来说,还需要添加 --disable-features=UseChromeOSDirectVideoDecoder 标志。
为了能够使用VA-API进行视频解码,您需要使用以下命令行标志启动Web浏览器,无论是Chromium,Google Chrome,Brave,Opera还是Vivaldi:–use-gl=desktop,–enable-features=VaapiVideoDecoder和–disable-features=UseChromeOSDirectVideoDecoder。
例如,使用以下标志启动谷歌浏览器:
google-chrome-stable --use-gl=desktop --enable-features=VaapiVideoDecoder --disable-features=UseChromeOSDirectVideoDecoder
使用以下命令启动勇敢:
brave-browser --use-gl=desktop --enable-features=VaapiVideoDecoder --disable-features=UseChromeOSDirectVideoDecoder
等等。
要使此更改永久化,请将浏览器 .desktop 文件从 /usr/share/applications 复制到 /.local/share/applications(如果此文件夹不存在,请创建它)。通过在此处复制文件,我们确保它不会被更新覆盖。然后,使用文本编辑器从这个/.local/share/applications位置打开.desktop文件(例如brave-browser.desktop,brave-browser-beta.desktop,google-chrome.desktop等)。 在此文件中,搜索以 Exec= 开头的行,并将可执行文件更改为包含 --use-gl=desktop --enable-features=VaapiVideoDecoder --disable-features=UseChromeOSDirectVideoDecoder。例如,对于 Brave:Exec=/usr/bin/brave-browser-stable --enable-features=VaapiVideoDecoder --disable-features=UseChromeOSDirectVideoDecoder,或者对于 Google Chrome:Exec=/usr/bin/google-chrome-stable --enable-features=VaapiVideoDecoder --disable-features=UseChromeOSDirectVideoDecoder %U
重要提示:如果您在使用 --use-gl=desktop 启动浏览器时看到完全白色的视频图像,请检查 chrome://flags 并确保那里未启用 Vulkan。启用 Vulkan 并使用 --use-gl=desktop 选项启动浏览器将导致这种情况发生。
另一个注意事项,这次是针对 Opera 用户:如果在使用 h264ify 扩展后,您无法再在 YouTube 和其他此类网站上播放视频,请参阅此处的解决方案以在 Opera 中启用 h264 支持(请注意,如果您使用的 Web 浏览器是 Opera Beta,则该文件夹必须是 /opera-beta)。
就是这样。

如何检查硬件加速视频解码是否已启用并在任何基于 Chromium 的网络浏览器中工作

现在让我们检查一下 Web 浏览器是否正在使用硬件加速视频解码。
首先,让我们检查浏览器是否支持硬件加速视频。通过打开新选项卡并访问 chrome://gpu 来执行此操作。在此页面上,您应该看到“视频解码:硬件加速”(绿色,如下所示):

这意味着您的 Web 浏览器现在支持硬件加速视频解码。但它真的能够对视频进行硬件解码吗?让我们也检查一下,通过打开YouTube视频,然后按Ctrl + Shift + i打开Chrome DevTools。从 3 个垂直点菜单中,单击更多工具 ->媒体。然后单击 DevTools 左侧面板中的视频标题(播放器部分),然后查看 Chrome DevTools 中“媒体”选项卡的“视频解码器”部分:

如果它说解码器名称是VideoDecode Accelerator,或者,我也看到它是VDAVideoDecoder(以前是MojoVideoDecoder,在此之前它是GpuVideoDecoder,所以如果你得到其中任何一个并且你使用的是较旧的浏览器版本,没关系,你有硬件加速),硬件解码器是真的 ,则您使用的是硬件加速视频解码。如果显示 FFmpegVideoDecoder、VpxVideoDecoder 或 Dav1dVideoDecoder(在这种情况下,硬件解码器应显示 false),则您的 Web 浏览器未使用硬件加速视频解码。文章来源地址https://www.toymoban.com/news/detail-696207.html

到了这里,关于【如何在 Debian、Ubuntu 或 Linux Mint 上的 Google Chrome、Brave、Vivaldi 和 Opera 浏览器中启用硬件加速视频解码】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系统安装Google Chrome

    1.进入谷歌浏览器官网 Google Chrome - Download the Fast, Secure Browser from Google Get more done with the new Google Chrome. A more simple, secure, and faster web browser than ever, with Google’s smarts built-in. Download now. http://www.google.cn/intl/en_us/chrome/ 2.根据电脑系统下载安装包    3.找到下载好的安装包,并在其位

    2024年02月12日
    浏览(40)
  • 如何给Google Chrome增加proxy

    1. 先打开https://github.com/KaranGauswami/socks-to-http-proxy/releases  我的电脑是Liunx系统所以下载第一个 2. 下载完之后把这个文件变成可执行文件,可以是用这个命令 chmod +x 文件名 3. 然后执行这个命令: ./sthp-linux  -p 8080 -s 127.0.0.1:1090 因为我的代理端口号是1090,所以在这里使用的是

    2024年02月13日
    浏览(39)
  • Chrome历史版本下载地址:Google Chrome Older Versions Download (Windows, Linux & Mac)

    最近升级到最新版本Chrome后发现页面居然显示错乱,是在无语, 打算退回原来的版本, 又发现官方只提供最新的版本下载, 为了解决这个问题所有收集了Chrome历史版本的下载地址分享给大家. 32-bit Version Size Date 104.0.5112.102 79.68 MB 2022-05-30 103.0.5060.53 79.68 MB 2022-05-30 102.0.5005.63 79.68

    2024年04月10日
    浏览(58)
  • linux centos安装google chrome浏览器使用headless无头模式 制作docker镜像

    chromedriver 驱动下载地址: https://npm.taobao.org/mirrors/chromedriver/ linux centos安装google chrome浏览器使用headless无头模式 用java开发爬虫,或者需要java操作控制浏览器来渲染页面,抓取页面元素,都需要在linux安装google chrome浏览器,然后就可以通过chrome driver来连接操作chrome浏览器了,

    2024年02月09日
    浏览(53)
  • 2023.8各大浏览器11家对比:Edge/Chrome/Opera/Firefox/Tor/Vivaldi/Brave,安全性,速度,体积,内存占用

    测试环境:全默认设置的情况下,均在全新的系统上进行测试,系统并未进行任何改动,没有杀毒软件,浏览器进程全部在后台,且为小窗模式,小窗分辨率均为浏览器厂商默认缩放大小(变量不唯一),浏览器中没有网页,均在新标签页停留,表格列出均为默认设置,排除插

    2024年02月11日
    浏览(37)
  • 如何关闭“若要接收后续google chrome更新,您需使用windows10或更高版本”

    如何关闭“若要接收后续 google chrome 更新,您需使用 windows 10 或更高版本” - 知乎

    2024年02月12日
    浏览(47)
  • Yarn介绍及快速安装 - Debian/Ubuntu Linux

    Yarn 是一个用于管理 JavaScript 包的快速、可靠和安全的包管理器。它是由 Facebook、Google、Exponent 和 Tilde 团队共同开发的,旨在提供比 npm 更快速、可靠的包管理体验。 以下是 Yarn 的一些主要特点和优势: 快速安装:Yarn 使用并行下载和缓存机制,能够更快地下载和安装依赖包

    2024年02月12日
    浏览(34)
  • cuda 安装和卸载 Linux(Ubuntu、debian)详细图解

    cuda需要Nvidia显卡或计算卡,AMD或intel显卡不行(但是也有套他们的标准) 就算是亮机卡也可使用,比如GT710这种 建议使用ubuntu来装,因为cuda就是在这个平台上开发的,当然别的linux系统也行 以下操作在ubuntu server 2204、debian12、debian11中都操作过,如果没有安装linux系统,可以

    2024年02月03日
    浏览(35)
  • 在Linux/Ubuntu/Debian中创建自己的命令快捷方式

    虽然图标快捷方式使你移动鼠标双击就打开目标,但是你还是需要先定位到它。而在终端Terminal中你只需要输入一个自定义命令就能一步到位。 要在 Ubuntu 中创建你自己的命令或别名,你可以使用主目录中的“.bashrc”文件。 以下是创建通过 Wine 运行 Photoshop 的别名的方法:

    2024年03月19日
    浏览(45)
  • 如何修复谷歌Chrome上的“该网站不能提供安全的连接”?或‘ERR_SSL_PROTOCOL_ERROR’问题

    本文是一篇介绍如何修复Chrome上的‘该网站不能提供安全的连接’或‘ERR_SSL_PROTOCOL_ERROR’问题的快速指南。 如果谷歌Chrome是你通向世界的互联网之窗,那么你肯定至少遇到过一次“该网站不能提供安全的连接”或“ERR_SSL_PROTOCOL_ERROR”提示信息。关于这个错误背后并没有什么

    2024年02月05日
    浏览(100)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包