GPU驱动 

由于是随身盘,不同电脑都用通用驱动。容易出错。


网页浏览器大全 

linux浏览器打开Chrome Edge Opera报错 viz_main_impl Exiting GPU process due to errors during initialization_edge

 Chrome Edge Opera报错


问题类型

linux浏览器打开Chrome Edge Opera报错 viz_main_impl Exiting GPU process due to errors during initialization_edge_02

[17885:17885:0723/132811.922915:ERROR:viz_main_impl.cc(166)] Exiting GPU process due to errors during initialization
[17848:17876:0723/132812.513123:ERROR:partner_bookmarks_utils.cc(270)] Unable to read partner speeddials file.
[18043:18043:0723/132813.004595:ERROR:viz_main_impl.cc(166)] Exiting GPU process due to errors during initialization


解决方案

--disable-gpu 

--disable-gpu

 --disable-software-rasterizer

--disable-software-rasterizer

例如:

google-chrome --disable-gpu


microsoft-edge --disable-gpu


您遇到的问题主要涉及到GPU驱动的兼容性问题以及浏览器在初始化GPU进程时出现的错误。由于您的设备是随身盘,在不同的电脑上使用,GPU驱动的通用性可能不足,导致浏览器无法正确初始化GPU进程。此外,partner_bookmarks_utils.cc中的错误提示可能与浏览器尝试访问或处理某些特定的书签或配置文件失败有关,但这通常不是主要问题。

解决方案详解

  1. 禁用GPU加速
    使用--disable-gpu启动参数可以告诉浏览器不使用GPU进行渲染,这通常可以解决GPU初始化错误的问题。对于您提到的浏览器(Chrome, Edge, Opera),都可以通过这种方式来启动。
  • Chrome:bash复制代码
google-chrome --disable-gpu
  • Edge:bash复制代码
msedge --disable-gpu

注意:Edge浏览器的命令行可能略有不同,但大多数情况下msedge是正确的。

  • Opera:bash复制代码
opera --disable-gpu
  1. 禁用软件光栅化器
    在某些情况下,即使禁用了GPU加速,浏览器也可能尝试使用软件光栅化器(--disable-software-rasterizer)来替代GPU渲染。然而,这通常不是解决GPU初始化错误的直接方法,因为软件光栅化器也是基于GPU驱动或相关硬件特性的。但在某些特殊情况下,您可以尝试同时禁用GPU和软件光栅化器,看看是否能解决问题。
  • 注意:通常不推荐同时禁用GPU和软件光栅化器,因为这可能会严重降低浏览器的渲染性能。
  1. 更新或安装正确的GPU驱动
    如果可能,尽量在每次连接到新电脑时安装或更新该电脑的GPU驱动。虽然这可能不太方便,但它是解决GPU兼容性问题的最佳方法。
  2. 使用浏览器兼容性模式
    某些浏览器(如Internet Explorer)提供了兼容性模式,允许用户模拟旧版本的浏览器环境。虽然Chrome、Edge和Opera没有内置的兼容性模式,但您可以尝试使用扩展或工具来模拟旧版本的浏览器环境。
  3. 检查硬件兼容性
    确保您的随身盘和所连接的电脑在硬件上兼容。虽然这不太可能是导致GPU初始化错误的原因,但硬件兼容性问题也可能影响浏览器的性能。
  4. 查看错误日志和社区支持
    如果问题依然存在,您可以查看浏览器的错误日志或搜索相关的社区和论坛,看看是否有其他用户遇到并解决了类似的问题。

通过上述方法,您应该能够解决浏览器在初始化GPU进程时出现的错误。如果问题仍然无法解决,可能需要考虑更换设备或寻求更专业的技术支持。


当您在 Linux 系统上使用 Chrome、Edge 或 Opera 浏览器时遇到 viz_main_impl Exiting GPU process due to errors during initialization 这样的错误,这通常与 GPU 驱动的兼容性或配置问题有关。以下是一些解决此问题的步骤:

  1. 更新 GPU 驱动
    确保您的 GPU 驱动是最新的。对于 NVIDIA、AMD 或 Intel GPU,您需要访问相应的官方网站或使用 Linux 发行版的包管理器来更新驱动。
  2. 禁用 GPU 加速: 如果更新驱动不起作用,您可以尝试在浏览器启动时禁用 GPU 加速。这可以通过在浏览器命令行中添加 --disable-gpu 参数来实现。例如,对于 Chrome,您可以在终端中运行:bash复制代码
google-chrome --disable-gpu

对于 Edge 和 Opera,也可以使用类似的命令(但请注意,Edge 在 Linux 上的命令行可能略有不同,通常是 msedge 而不是 microsoft-edge)。

  1. 检查 X11 和 Wayland
    如果您的 Linux 系统支持 Wayland 和 X11,尝试切换到另一种显示服务器。有时,浏览器可能与特定的显示服务器不兼容。您可以在登录屏幕或显示设置中选择显示服务器。
  2. 检查环境变量
    确保没有设置可能干扰 GPU 进程的环境变量。例如,LIBGL_ALWAYS_INDIRECT 或 __GL_YIELD 等环境变量可能会影响 OpenGL 的行为。
  3. 使用兼容模式或旧版本浏览器
    如果问题持续存在,尝试使用浏览器的旧版本或查找是否有特定的兼容模式可用。
  4. 查看浏览器日志
    浏览器通常会在其用户数据目录中创建日志文件。这些文件可能包含有关 GPU 初始化失败的更多详细信息。您可以在 Chrome 的 chrome://version/ 页面中找到用户数据目录的路径。
  5. 检查硬件兼容性
    虽然不太可能,但有时硬件本身可能与 Linux 或特定浏览器不兼容。检查您的 GPU 是否在 Linux 上有已知的问题或限制。
  6. 寻求社区帮助
    如果上述步骤都不能解决问题,您可以在 Linux 发行版的论坛、浏览器的官方支持论坛或 Stack Overflow 等网站上寻求帮助。
  7. 考虑使用其他浏览器
    如果问题仅影响 Chrome、Edge 和 Opera,您可以考虑使用 Firefox 或其他基于不同渲染引擎的浏览器作为替代方案。

请注意,禁用 GPU 加速可能会影响浏览器的性能和功能,特别是对于那些需要 GPU 加速的复杂网页和应用程序。因此,这应被视为最后的手段。