Firefox 上的 Netflix:“WidevineCdm 插件已崩溃”

Firefox 上的 Netflix:“WidevineCdm 插件已崩溃”

我安装了 Firefox,ppa:mozillateam/ppa但 Netflix 无法运行,并显示错误:“WidevineCdm 插件已崩溃”。

我尝试使用另一个用户(新用户),尝试禁用并再次启用 drm,尝试不使用扩展,尝试重新安装 Firefox 并libavcodec-extra按照其他线程中的建议进行安装,但没有任何效果,总是出现相同的错误。

我正在使用 Ubuntu 22.04,Firefox 版本是 102.0.1(64 位)。

对于我来说,使用 Snap 版本不是一个选择,我宁愿更换操作系统也不愿将 Firefox 用作 Snap,因此我正在寻找一种方法来安装可运行的 Firefox .deb

编辑:

显然,该问题仅与此版本的 Firefox 有关。从同一 ppa 安装的 Firefox-ESR 版本 91.11.0 运行良好,我想我会一直使用这个版本,直到另一个版本修复为止。

答案1

我并不是很喜欢 Firefox 的 snap 版本,所以我也在ppa:mozillateam/ppaUbuntu 22.10 上使用它,问题确实与 AppArmor 的 Firefox 配置文件有关。

我也进行了编辑,/etc/apparmor.d/usr.bin.firefox但 @skoruppa 推荐的那行没有起到作用。改用这个:

  1. 如下行: # per-user firefox configuration

  2. 写: owner @{HOME}/.{firefox,mozilla}/**/gmp-widevinecdm/**/libwidevinecdm.so m,

  3. 此后,您可以重新启动计算机(或使用 重新加载 AppArmor 的规则apparmor_parser --replace /etc/apparmor.d/usr.bin.firefox)。

答案2

刚刚在 Ubuntu 22.04 上使用官方 PPA 的 Firefox 时出现了同样的问题。在谷歌搜索了一会儿后,我发现问题是由 AppArmor 引起的,它不允许从你的主目录运行 Widevin 插件 - 这个问题 4 年前就已经报告过了 (!) 这里 -https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/1777070

要解决此问题,您需要编辑/etc/apparmor.d/usr.bin.firefox文件并添加

owner @{HOME}/.{firefox,mozilla}/**/gmp-widevinecdm/*/lib*so m,

到该# per-user firefox configuration部分。

此后,您可以重新启动计算机(或使用重新加载 AppArmor 的规则apparmor_parser --replace /etc/apparmor.d/usr.bin.firefox),一切都将正常工作:)

我希望这对别人有帮助

答案3

从官方网站下载这里 然后解压 tar 文件并进入 Firefox 目录,运行 Firefox 可执行文件以确保其正常运行

  • 然后将 Firefox 文件夹移动到~/.local/lib(注意,如果不存在,请创建)
  • 用这个创建一个符号链接mkdir -p ~/.local/bin/ ; ln -s ~/.local/lib/firefox/firefox ~/.local/bin/firefox
  • 然后运行这个sudo sed -i 's/Exec=firefox/Exec=~\/.local\/bin\/firefox/g' /usr/share/applications/firefox.desktop

相关内容