CentOS 7中Google Chrome启动报错:undefined symbol: gbm_bo_get_modifier
解决CentOS 7中Google Chrome启动报错:undefined symbol: gbm_bo_get_modifier
问题说明
在CentOS 7系统中通过官方RPM包安装Google Chrome后,执行google-chrome &启动时出现以下报错:
/usr/bin/google-chrome: symbol lookup error: /usr/bin/google-chrome: undefined symbol: gbm_bo_get_modifier
该报错源于CentOS 7自带的Mesa库版本过低,不支持新版本Chrome所需的gbm_bo_get_modifier符号——新版本Chrome已停止对CentOS 7这类旧系统的兼容支持。
解决方案
方案1:安装最后支持CentOS 7的Chrome稳定版
Chrome 114.x版本是最后一批兼容CentOS 7的稳定版,操作步骤如下:
- 下载指定版本的RPM包:
wget https://dl.google.com/linux/chrome/rpm/stable/x86_64/google-chrome-stable-114.0.5735.198-1.x86_64.rpm - 安装该包:
sudo yum install ./google-chrome-stable-114.0.5735.198-1.x86_64.rpm - 锁定版本防止自动升级(避免再次触发兼容问题):
sudo yum install yum-plugin-versionlock sudo yum versionlock add google-chrome-stable
方案2:禁用GPU加速启动(临时 workaround)
若不想降级Chrome,可尝试通过禁用GPU加速的方式启动,不过可能会影响图形渲染性能:
google-chrome --disable-gpu &
内容的提问来源于stack exchange,提问作者taichi_tiger
相关产品推荐
相关产品推荐

