我从 12.04 LTS 版本开始使用 Ubuntu,但最近才开始使用 Steam 在 Linux 上玩游戏。我刚刚升级到 Ubuntu 16.04 LTS,在尝试运行 Steam 时,我收到以下(相当无用的)错误消息:
STEAM_RUNTIME is enabled automatically
[2016-08-05 17:01:08] Startup - updater built Jul 8 2016 21:43:51
SteamUpdateUI: An X Error occurred
X Error of failed request: BadValue (integer parameter out of range for operation)
有什么建议么?
答案1
经过一番搜索,我找到了解决我遇到的问题的方法。显然,Steam 发行版和 Ubuntu 14.xx 之前的版本中包含的视频驱动程序存在问题。
解决方法是从 steam 目录中删除以下文件:
~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
~/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
~/.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
~/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
这样做会强制 steam 使用操作系统正在使用的驱动程序,而不是其包含的开源驱动程序。
获取此信息的链接是https://github.com/ValveSoftware/steam-for-linux/issues/3820。