无法在 Linux(Ubuntu)的 Steam 上运行任何游戏

无法在 Linux(Ubuntu)的 Steam 上运行任何游戏

我正在使用 Ubuntu 14.04,安装了 Bumblebee 和 Steam。一切运行正常,但现在突然无法运行任何游戏。

以下是终端输出的副本:

[   ...   ]
Running Steam on ubuntu 14.04 64-bit
STEAM_RUNTIME has been set by the user to: /home/marek/.local/share/Steam/ubuntu12_32/steam-runtime
ExecCommandLine: "/home/marek/.steam/root/ubuntu12_32/steam steam://open/driverhelperready"
ExecSteamURL: "steam://open/driverhelperready"
Game update: AppID 240 "Counter-Strike: Source", ProcID 2886, IP 0.0.0.0:0
ERROR: ld.so: object '/home/marek/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
[   ...   ]
[  dying soon after ]

完整日志:http://pastebin.com/kpbEXR0y

我尝试重新安装 Steam,但没有帮助。可能是什么问题?

答案1

这是 steam 组件包装中的一个 bug。

从消息来看,这是关于在 64 位系统上找不到 32 位库的问题。搜索它是完全正常的,并且可能因为缺少它而找不到它,或者因为搜索路径错误。

这里讨论了类似的情况,其中定义搜索位置的主要配置变量被更改以修复它 - 因此只需尝试相同的操作:

http://steamcommunity.com/ - 无法在 Linux 上启动游戏

I just modified the "launch_wizardy6.sh" file..(and the others) to get it to use my one.

I just had to alter the last two lines and changed them to the following:

#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./libs
exec dosbox -conf dosbox_wiz6.conf -conf dosbox_wiz6_launch_linux.conf -noconsole "$@"

如果这不能解决问题 - 这是 steam 中的配置问题,所以他们应该修复它并告诉你。

相关内容