Chrome libva 错误:/usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init 失败

Chrome libva 错误:/usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init 失败

当我尝试启动 Google Chrome 时出现以下错误:

$ google-chrome
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
[39191:39191:0302/155530.651497:ERROR:sandbox_linux.cc(377)] InitializeSandbox() called with multiple threads in process gpu-process.
[39148:39148:0302/155531.535909:ERROR:system_web_app_manager.cc(320)] Exceeded SWA install retry attempts.  Skipping installation, will retry on next OS update or when locale changes.
[39148:39148:0302/155531.592952:ERROR:system_web_app_manager.cc(320)] Exceeded SWA install retry attempts.  Skipping installation, will retry on next OS update or when locale changes.
Trace/breakpoint trap (core dumped)

发行版:Ubuntu 20.04 Focal Fossa

直到昨天它都运行正常。是不是有什么东西损坏了我硬盘上的文件(即 iHD_drv_video.so)?该命令vainfo在 iHD_drv_video.so 上给出了相同的初始化失败错误。

(抱歉在 Ubuntuforums 上发了两次帖子,我真的很困惑为什么会出现这个错误)

答案1

您必须重新安装对应包经过

sudo apt-get update
sudo apt-get install --reinstall intel-media-va-driver:amd64

然后重新启动,运行vainfo调试并google-chrome测试它。

如果问题仍然存在,你必须重新安装所有与英特尔相关的软件包

sudo apt-get install --reinstall $(dpkg -l | grep ^ii | grep -i intel | awk '{print $2}')

答案2

解决方案:

  1. VA 错误。该命令vainfo回显了 VA 驱动程序 (iHD_drv_video.so) 上的错误,我不需要 (关联):
$ vainfo
libva info: VA-API version 1.7.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_7
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_6
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.7 (libva 2.6.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Ivybridge Desktop - 2.4.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Simple            : VAEntrypointEncSlice
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileH264StereoHigh         : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc
      VAProfileJPEGBaseline           : VAEntrypointVLD

需要删除软件包,intel-media-driver这也会卸载元软件包(即不执行任何操作)va-driver-all。适用于我的英特尔视频芯片(GPU)的正确 VA 驱动程序是i965-va-driver,即:不会给出错误的驱动程序vainfo。我通过暂时禁用 Synaptic 中的“专有驱动程序”和“受版权限制的软件”存储库来卸载它。否则:您将被强制安装 intel-media-driver-non-free。

  1. 这仍然没有解决我的 Chrome 问题。我不得不备份我的书签并删除/home/my_name/.config/google-chrome/,重新启动 Chrome,创建一个新的配置文件,并将我的书签复制到正确的配置文件文件夹中。不得不重新安装我最喜欢的扩展程序。完成了。

VA 错误可能确实不是Chrome 崩溃。我可能关闭电脑时没有正确关闭 Chrome,或者我的硬盘太旧,文件损坏。将进行硬盘检查。

谢谢大家的帮助。:)

相关内容