两天前我刚用 Ubuntu 11.04 玩了《Frozen Synapse》。现在升级到 11.10 后,我就玩不了这款游戏了。当我在终端中运行游戏时,出现以下错误:
Alert: Error Unable to initialize OpenGL. (Error: Failed loading libGL.so.1)
Exiting
可能是什么问题?顺便说一下,我使用的是英特尔图形适配器。英特尔 Corei3 是笔记本电脑中标配的。
答案1
这似乎是库处理方式的一个问题。
查看主题:http://frozenbyte.com/board/viewtopic.php?f=23&t=3706
开发人员报告:
“似乎 libglade 不支持多架构,这主要是共享库打包问题,但我们在 debian 和 ubuntu 开发周期中请求修复已经太晚了。除了请求重新打包这个库以使这个安装程序(和游戏)在 Oneiric 中运行之外,还有其他选择吗?”
他们显然正在努力寻找解决方案。目前我的 Frozenbyte Humble Bundle 程序无法在 Ubuntu 11.10 上运行。
答案2
我在最近安装的 ubuntu 11.10 上运行“Trine 64bit”时遇到了类似的问题。我通过安装一些附加软件包解决了这个问题。
libgladeui-2-0 libgladeui-common libglade2-0
安装这些软件包后,由于英特尔开源驱动程序缺少 S3TC 扩展,出现了新问题。我最终通过安装来自xorg-edges ppa
现在 Trine 运行良好。也许同样的解决方案也适用于 Synapse。
答案3
我使用的是 amd64 版本的 oneiric,以下是我必须做的事情。
- 安装
ia32-libs
- 像这样运行 FS:
LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/mesa ./FrozenSynapse