使用NVIDIA Optimus / Bumblebee启用硬件加速的桌面效果
我是Linux的新手,我正在尝试在我的个人笔记本电脑上安装Ubuntu 12.04,戴尔XPS 15.它配备了带有Optimus的NVIDIA GT540M。 方便的是,没有办法在BIOS中禁用Optimus。 lspci输出:
00:02.0 VGA兼容控制器:英特尔公司第二代核心处理器系列集成图形控制器(rev 09)
01:00.0 VGA兼容控制器:NVIDIA公司GF108 [GeForce GT 540M](rev a1)
我安装了大黄蜂,似乎工作正常。 我一直在使用mesa-utils的glxgears来测试它。 我不确定这是否正常,但运行“glxgears”本身会给出:
错误:无法获得RGB双缓冲视觉效果
但是“optirun glxgears”工作正常,在5秒钟内获得5800-6000帧速率。
我唯一的问题是硬件加速的桌面效果不起作用。 我无法启用摇晃的窗户或任何动画。 最糟糕的是,类似Aero的窗口最大化效果不起作用。 我根本无法启用该效果,即使它在我关闭USB驱动器时也能正常工作。 我只是假设它与我的video卡问题有关,但如果有办法启用它,请告诉我!
optirun是否使用NVIDIA驱动程序,但英特尔驱动程序设置不正确? 我错过了一步吗?
这是另一个截图。 值得注意的是这是一个64位的Ubuntu安装!
如果使用nvidia-current-updates
,则必须编辑/etc/bumblebee/bumblebee.conf
并在[driver-nvidia]
下设置KernelDriver=nvidia-current-updates
。
听起来你刚刚安装了Bumblebee,但是你在安装过程中选择了Universe存储库。 这拉动了nvidia驱动程序,打破了你的3D加速和其他OpenGLfunction。 尝试重新启动X服务器,例如重新启动计算机。
如果问题仍然存在,则可能是某些库已安装在错误的位置。 安装Bumblebee后, /usr/lib/xorg/modules/extensions/
不应包含libglx.so
, libglx.so.VERSION
或nvidia_drv.so
。 如果是这种情况,请删除这些文件(它需要root权限):
sudo rm -f /usr/lib/xorg/modules/extensions/libglx.so* /usr/lib/xorg/modules/extensions/nvidia_drv.so
如果Bumblebee之后不起作用,您可能还必须重新安装nvidia-current
软件包:
sudo apt-get install --reinstall nvidia-current
重新登录,你的问题应该解决。
我面临同样的问题….我通过重新安装compiz-core包修复它..也请使用“bumblebee tumbleweed 3.0”..它的方式比铁皮更好。