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

Liq*_*dPL 5 debian steam bumblebee

我使用的是带有 Intel i7 CPU、Intel HD4000 集成 GPU 和 NVIDIA GeForce GTX660M 独立 GPU 的 Lenovo IdeaPad Y580 笔记本电脑。

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

为了能够使用独立显卡,我按照Debian wiki 上的指南安装了 Bumblebee 。所有应用程序似乎都可以使用 optirun 正确运行。

然后,我从存储库安装了 Steam。问题是,optirun 无法启动任何从 Steam 运行的游戏(您可以注意到用户状态在一段时间内更改为 In-Game,但随后又恢复为在线)。使用集成 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 引导。

Liq*_*dPL 2

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

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