You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.10(X11、NVIDIA GPU)下Google Chrome 108.0.5359.124-1界面故障无法正常使用求助

Ubuntu 22.10(X11、NVIDIA GPU)下Google Chrome 108.0.5359.124-1界面故障无法正常使用求助

看起来你已经做了不少排查工作,而且通过Chromium和Edge正常的对比,已经锁定问题是Chrome本身和当前环境的兼容性冲突了,试试下面这些针对性的修复方案:

1. 先排查Vulkan渲染的兼容性问题

你之前启用过Vulkan作为渲染引擎的实验Flag,即使删除了配置文件,也可能存在驱动层面的残留关联。先强制禁用Vulkan启动Chrome试试:
打开终端执行命令:
google-chrome-stable --disable-features=Vulkan
如果启动后不再花屏,那就是Vulkan和当前NVIDIA驱动/Chrome版本的兼容性问题。可以把这个参数加到Chrome的启动项里,避免每次手动输入:

  • 找到Chrome的桌面快捷方式(一般在~/.local/share/applications/或系统级的/usr/share/applications/目录中)
  • 右键选择「属性」,在「命令」栏的末尾添加 --disable-features=Vulkan(注意前面有一个空格)
  • 保存设置后重新打开Chrome即可

2. 切换Chrome的GPU渲染后端为OpenGL

如果禁用Vulkan无效,试试强制Chrome使用桌面版OpenGL渲染:
终端执行命令:
google-chrome-stable --use-gl=desktop
如果能正常运行,同样把这个参数添加到Chrome桌面快捷方式的命令栏中。

3. 彻底清理Chrome的配置与缓存

有时候单个配置文件删除不彻底,试试完全清除Chrome的用户数据和缓存:
先关闭所有Chrome进程,然后在终端执行:

rm -rf ~/.config/google-chrome/
rm -rf ~/.cache/google-chrome/

之后重新启动Chrome,相当于恢复到全新安装的初始状态,再观察是否还会出现花屏。

4. 重新安装Chrome的deb包

因为Chromium是Snap版本、Edge是deb版本却能正常运行,有可能Chrome的deb包本身存在损坏。试试彻底卸载后重装:

# 彻底卸载Chrome
sudo apt remove --purge google-chrome-stable
# 清理残留依赖
sudo apt autoremove
sudo apt clean
# 下载并重新安装最新deb包
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
# 若dpkg报错,修复依赖关系
sudo apt -f install

5. 重置NVIDIA驱动的Xorg配置

有时候NVIDIA驱动的X11配置可能和Chrome产生冲突,试试重置配置:

sudo nvidia-xconfig --restore-original-config

执行完成后重启系统,再打开Chrome测试。

6. 禁用Chrome硬件加速

如果以上方案都无效,试试完全禁用Chrome的硬件加速:

  • 若能通过命令行打开Chrome,执行:google-chrome-stable --disable-hardware-acceleration,打开后进入「设置→系统」,关闭「使用硬件加速模式(如果可用)」,重启Chrome即可。
  • 若命令行也无法打开,手动修改配置文件:打开~/.config/google-chrome/Default/Preferences(若之前删除过配置,先启动一次Chrome生成该文件),找到hardware_acceleration_mode_enabled字段,将其值改为false,保存后重启Chrome。

备注:内容来源于stack exchange,提问作者haapjari

火山引擎 最新活动