当我尝试启动 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
解决方案:
- 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。
- 这仍然没有解决我的 Chrome 问题。我不得不备份我的书签并删除
/home/my_name/.config/google-chrome/
,重新启动 Chrome,创建一个新的配置文件,并将我的书签复制到正确的配置文件文件夹中。不得不重新安装我最喜欢的扩展程序。完成了。
VA 错误可能确实不是Chrome 崩溃。我可能关闭电脑时没有正确关闭 Chrome,或者我的硬盘太旧,文件损坏。将进行硬盘检查。
谢谢大家的帮助。:)