我使用的是联想 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 软件包。