无法使用 optirun (Bumblebee) 启动 Steam 游戏

无法使用 optirun (Bumblebee) 启动 Steam 游戏

我使用的是联想 IdeaPad Y580 笔记本电脑,配备 Intel i7 CPU、Intel HD4000 集成 GPU 和 NVIDIA GeForce GTX660M 独立 GPU。

我最近在其上安装了 Debian 测试版 (jessie),之前使用的是 Ubuntu 14.10。

为了能够使用独立显卡,我安装了 Bumblebee,如下所示指导在 Debian 维基上。所有应用程序似乎都可以使用 optirun 正确运行。

然后,我从存储库安装了 Steam。问题是,optirun 无法启动从 Steam 运行的任何游戏(您可以注意到用户状态暂时更改为游戏中,但随后又恢复为在线)。使用集成 GPU 运行游戏效果非常好。

我认为图书馆存在一些问题。我注意到,在编辑 Bumblebee 配置时:

PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus

到:

PrimusLibraryPath=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu

Steam 似乎是使用 optirun 启动游戏的。然而,它是由IGP推出的,以低FPS为指导。

答案1

这个问题是由错误的包(确切地说是libdrm-intel版本)引起的。2.4.58-2降级到2.4.56-1(不幸的是,安装依赖项)可以解决问题。

这些软件包可以从以下位置下载这里(这是来自官方 Debian 服务器,无需担心)。如果您使用多架构,请不要忘记下载 i386 和 amd64 软件包。

相关内容