当我在终端启动 steam 时,收到以下错误消息
charlie@SteamMPL:~$ steam rm: 无法访问 «/home/charlie/.steam/steam»: 这是目录 rm: 无法访问“/home/charlie/.steam/bin”:这是一个目录 在 ubuntu 14.04 64 位上运行 Steam STEAM_RUNTIME 自动启用 [2014-08-03 11:50:13] 启动 - 更新程序于 2014 年 7 月 15 日 18:14:26 构建 为 appid(steam)/version(1405474565_client) 安装 breakpad 异常处理程序 libGL 错误:无法加载驱动程序:swrast 看起来 steam 没有彻底关闭,正在安排立即检查更新 为 appid(steam)/version(1405474565_client) 安装 breakpad 异常处理程序 [2014-08-03 11:50:14] 启动时检查更新 [2014-08-03 11:50:14] 查找可用更新... 为 appid(steam)/version(1405474565_client) 安装 breakpad 异常处理程序 [2014-08-03 11:50:14] 跳过下载:/client/steam_client_ubuntu12 版本 1405474565,已安装版本 1405474565 [2014-08-03 11:50:14] 没什么可做的 [2014-08-03 11:50:14] 已验证安装... [2014-08-03 11:50:14] 正在对可执行文件进行校验和验证 [2014-08-03 11:50:15] 验证完成 Gtk-Message:无法加载模块“overlay-scrollbar” Gtk-Message:无法加载模块“unity-gtk-module” 为 appid(steam)/version(1405474565_client) 安装 breakpad 异常处理程序 字体配置错误:“/etc/fonts/conf.d/10-scale-bitmap-fonts.conf”,第 70 行:非双矩阵元素 字体配置错误:“/etc/fonts/conf.d/10-scale-bitmap-fonts.conf”,第 70 行:非双矩阵元素 Fontconfig 警告:“/etc/fonts/conf.d/10-scale-bitmap-fonts.conf”,第 78 行:看到未知的预期数字 [0803/115015:警告:proxy_service.cc(958)] 由于没有系统实现,PAC 支持已被禁用 libGL 错误:无法加载驱动程序:swrast 错误:OpenGL GLX 上下文未使用直接渲染,这可能会导致性能问题。
硬件信息:
- 处理器:AMD Athlon x4 760k
- GPU:AMD Radeon R7 250 1 GB GDDR5(驱动程序:Catalyst 14.4)
- 内存:8 GB DDR3 1600
我该怎么做才能避免这个问题?
答案1
Steam 附带了自己的 gcc 库,这些库已经过时,无法在具有较新库的发行版上使用。有关更多信息,请查看:https://wiki.archlinux.org/index.php/steam#Steam_runtime_issues
要解决 Ubuntu 14.04 上的问题,请关闭 Steam 并运行:
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
在14.10上,路径发生了变化,命令类似:
rm ~/.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
或者
rm ~/.steam/bin32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/bin32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/bin32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
答案2
我做了以下事情
$ tar cjvf ~/.steam/gcc_libs_backup.tar.bz2 $(find ~/.steam | grep -e libstdc++ -e libgcc_s) && rm $(find ~/.steam | grep -e libstdc++ -e libgcc_s)
然后一切就都正常了。如果有必要,你可以备份一下这些库~/.steam/gcc_libs_backup.tar.bz2
答案3
我也遇到了同样的错误,问题出在 amd 驱动程序上。尝试执行以下操作:
卸载 steam
卸载 amd 驱动程序
安装 steam
启动 steam
设置一切
安装 amd 驱动程序
希望它能有所帮助
答案4
在 Ubuntu 14.04.2 上安装 346.47 版 nvidia Geforce 驱动程序后出现此错误。在安装驱动程序期间,我收到一条消息,提示无法安装 32 位兼容库,但我愚蠢地忽略了它。重新运行视频驱动程序的安装程序,并确保安装这些 32 位库,问题就解决了。