You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VirtualBox中Ubuntu 18.04运行Steam无法启动问题求助

解决Ubuntu 18.04 VirtualBox虚拟机中Steam无法启动的libGL驱动问题

先看看你遇到的报错:

Running Steam on ubuntu 18.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast

这个问题我帮不少用户处理过,本质是VirtualBox虚拟机的图形环境和Steam运行时的OpenGL库冲突,或者系统缺少必要的3D加速组件。给你整理了几个靠谱的解决步骤,按顺序试试:

1. 安装系统缺失的3D驱动依赖

首先确保系统的图形驱动组件是完整的:

  • 先更新包列表:
    sudo apt update
    
  • 安装VirtualBox增强工具依赖和Mesa 3D驱动包:
    sudo apt install build-essential dkms mesa-utils libgl1-mesa-glx libgl1-mesa-dri
    
  • 安装完成后重启虚拟机,再尝试启动Steam。

2. 强制Steam使用系统的libGL库

Steam自带的运行时库经常会和系统的库“打架”,我们可以让它优先用系统的版本:

  • 打开终端,用这个命令启动Steam:
    STEAM_RUNTIME=0 steam
    
  • 如果这个方法管用,你可以把它做成桌面快捷方式,或者修改Steam的启动脚本永久生效:
    • 找到Steam的启动脚本:~/.steam/steam/steam.sh
    • 编辑这个文件,找到STEAM_RUNTIME相关的行,把它改成STEAM_RUNTIME=0保存即可。

3. 开启VirtualBox的3D加速功能

虚拟机默认可能没开3D加速,这会导致Steam无法正常加载图形驱动:

  • 先关闭虚拟机,打开VirtualBox的设置界面
  • 切换到「显示」选项卡,在「显卡控制器」区域勾选「启用3D加速」
  • 把显存大小调到至少128MB(推荐256MB以上)
  • 启动虚拟机后再试Steam。

4. 重置Steam运行时

如果上面的方法都不行,试试重置Steam的运行时文件:

  • 在终端输入:
    steam --reset
    
  • 等待重置完成后,重新启动Steam。

内容的提问来源于stack exchange,提问作者PIPO221

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:21:34