CentOS 7下Google Chrome启动失败求助:X server/$DISPLAY相关错误
解决CentOS 7下Chrome无法启动的问题
步骤1:启动对应端口的Xvfb服务
你仅设置了DISPLAY=:99但未启动该端口的Xvfb虚拟显示服务,这是核心问题。执行以下命令启动Xvfb并后台运行:
Xvfb :99 -screen 0 1024x768x16 &
:99对应你设置的DISPLAY端口-screen 0 1024x768x16定义虚拟屏幕的分辨率与色深
步骤2:确认DISPLAY环境变量生效
执行命令验证变量是否正确设置:
echo $DISPLAY
若输出不是:99,重新执行:
export DISPLAY=:99
步骤3:用适配CentOS 7的参数启动Chrome
CentOS 7存在默认共享内存空间不足的问题,需添加额外参数规避:
google-chrome-stable --no-sandbox --disable-dev-shm-usage &
--disable-dev-shm-usage:解决/dev/shm空间不足导致的启动失败- 若需要远程调试,可追加
--remote-debugging-port=9222参数
步骤4:补充缺失的基础依赖库
若仍启动失败,可能缺少X11相关基础依赖,执行以下命令安装:
yum install -y libX11 libXext libXtst libXrender libXcursor
步骤5:查看详细日志定位问题
如果以上操作无效,执行带日志参数的命令获取错误详情:
google-chrome-stable --no-sandbox --enable-logging --v=1
根据日志提示排查缺失组件或配置异常。
内容的提问来源于stack exchange,提问作者Davide Tessarollo
相关产品推荐
相关产品推荐

