我对 Linux 还很陌生,我正尝试在我的个人笔记本电脑 Dell XPS 15 上安装 Ubuntu 12.04。它有一个带 Optimus 的 NVIDIA GT540M。方便的是,没有办法在 BIOS 中禁用 Optimus。lspci 输出:
00:02.0 VGA 兼容控制器:英特尔公司第二代酷睿处理器系列集成图形控制器(rev 09)
01:00.0 VGA 兼容控制器:NVIDIA Corporation GF108 [GeForce GT 540M] (rev a1)
我已经安装了 bumblebee,它似乎运行良好。我一直在使用 mesa-utils 中的 glxgears 来测试它。我不确定这是否正常,但单独运行“glxgears”会给出以下结果:
错误:无法获取 RGB、双缓冲视觉效果
但是“optirun glxgears”运行良好,在 5 秒内获得约 5800-6000 的帧速率。
我唯一的问题是硬件加速桌面效果不起作用。我无法启用抖动窗口或任何动画。最糟糕的是,类似 Aero 的窗口最大化效果不起作用。我根本无法启用该效果,即使它在我运行 USB 驱动器时有效。我只是假设它与我的视频卡问题有关,但如果有办法启用它,请告诉我!
是不是因为 optirun 使用的是 NVIDIA 驱动程序,而英特尔驱动程序没有正确设置?我是不是漏掉了什么步骤?
这是另一个屏幕截图。值得注意的是,这是 64 位 Ubuntu 安装!
答案1
如果使用nvidia-current-updates
,则必须在 下编辑/etc/bumblebee/bumblebee.conf
和设置。KernelDriver=nvidia-current-updates
[driver-nvidia]
听起来您刚刚安装了 Bumblebee,但在安装过程中选择了 universe 存储库。这会引入 nvidia 驱动程序,从而破坏您的 3D 加速和其他 OpenGL 功能。尝试重新启动 X 服务器,例如通过重新启动机器。
如果问题仍然存在,则可能是某些库安装在了错误的位置。安装 Bumblebee 后,/usr/lib/xorg/modules/extensions/
不应包含libglx.so
或。如果是这种情况,请删除这些文件(需要 root 权限):libglx.so.VERSION
nvidia_drv.so
sudo rm -f /usr/lib/xorg/modules/extensions/libglx.so* /usr/lib/xorg/modules/extensions/nvidia_drv.so
nvidia-current
如果 Bumblebee 无法正常工作,您可能还需要重新安装该软件包:
sudo apt-get install --reinstall nvidia-current
重新登录后您的问题就解决了。
答案2
我遇到了同样的问题...我通过重新安装 compiz-core 包解决了这个问题..也请使用“bumblebee tumbleweed 3.0”..它比 ironhide 好多了。