使用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.solibglx.so.VERSIONnvidia_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”..它的方式比铁皮更好。