Ubuntu打不开谷歌浏览器
Linux 故障排查记录 4

排查思路

查看错误信息

在终端运行以下命令启动 Chrome,并检查是否有错误输出:

google-chrome-stable

google-chrome

如果有错误信息,可根据提示进一步排查。

检查是否已安装

如果终端显示“command not found”,说明 Chrome 可能未安装或 PATH 未包含其路径。运行以下命令检查:

dpkg -l | grep google-chrome

如果没有输出,则表示 Chrome 未安装,可以尝试重新安装:

wget -O google-chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome.deb -y

终止后台进程

Chrome 可能在后台运行但未能正确打开,尝试终止所有 Chrome 进程:

pkill -9 chrome

然后重新启动 Chrome。

解决配置文件冲突

配置文件损坏可能导致 Chrome 无法启动,尝试移动原有配置目录:

mv ~/.config/google-chrome ~/.config/google-chrome.bak

然后重新启动 Chrome,检查是否正常打开。

无沙盒模式测试

以无沙盒模式运行 Chrome(仅用于测试,不建议长期使用):

google-chrome --no-sandbox

如果能够运行,可能是权限问题,需进一步检查。

检查系统依赖

确保 Chrome 所需的系统库已安装:

sudo apt update -y
sudo apt install -f libnss3 libxss1 libappindicator3-1 libasound2

Wayland/X11 兼容性

如果使用 Wayland,可能会影响部分应用运行,尝试切换到 X11 启动 Chrome:

google-chrome --disable-gpu --ozone-platform=x11

或者切换到 Xorg 模式后重新登录再试。

禁用 GPU 加速

GPU 加速可能导致 Chrome 无法打开,尝试禁用:

google-chrome --disable-gpu

重新安装 Chrome:

如果上述方法都无效,可以尝试完全卸载并重新安装:

sudo apt purge google-chrome-stable 
rm -rf ~/.config/google-chrome 
wget -O google-chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 
sudo apt install./google-chrome.deb -y 

已经解决的故障总结

配置文件被锁定

更改计算机名后,Chrome 可能会因用户配置目录(~/.config/google-chrome)中的 LOCK 文件而出现“已锁定”错误。可按如下方法解锁 Chrome:

  1. 删除 Chrome 的 LOCK 文件

在终端中执行以下命令:

sudo rm -f ~/.config/google-chrome/SingletonLock
sudo rm -f ~/.config/google-chrome/SingletonSocket
sudo rm -f ~/.config/google-chrome/Singleton*

之后尝试重新启动 Chrome:

google-chrome

若仍无法打开,请继续后续步骤。

  1. 检查 Chrome 配置目录的权限

有时更改计算机名会引发权限问题,可运行以下命令进行修复:

chown -R $USER:$USER ~/.config/google-chrome
chmod -R 700 ~/.config/google-chrome

然后再次尝试启动 Chrome

  1. 彻底清理 Chrome 配置(若问题依旧存在)

若前述方法均无效,可尝试重置 Chrome 配置目录:

mv ~/.config/google-chrome ~/.config/google-chrome.bak

接着重新启动 Chrome,其将生成新的配置文件。若成功,可手动恢复书签等数据

  1. 重新安装 Chrome(若仍无法启动)

执行以下命令:

sudo apt purge google-chrome-stable
rm -rf ~/.config/google-chrome
wget -O google-chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install./google-chrome.deb -y

然后再次尝试运行 Chrome

Ubuntu打不开谷歌浏览器
https://flynny.cn/archives/wei-ming-ming-wen-zhang-kOjn3i23
作者
lulmy
发布于
更新于
许可