让gnome-shell在nvidia optimus笔记本上运行

我需要的是启用最苛刻的硬件加速来获得gnome-shell或统一3d工作。

  • 我知道大黄蜂/铁皮/大黄蜂项目。 但我不明白如何直接使用它与x11服务器,以启用这些高级环境。
  • 我不在乎什么卡会给我gnome-shell / unity3d工作。 我想知道是否有办法只使用英特尔(但加速!)
  • 我真的不在乎省电

我已经厌倦了恢复到gnome-session-fallback或unity 2d。

请告诉我,如果有办法,或者我将被困在gnome 2. *直到我会买另一台笔记本电脑。

是啊! 我想出了如何获得英特尔图形高清3000的硬件加速,以实现统一3d和gnome-shell。

似乎ubuntu试图为intel hd 3000和nvidia-optimus卡安装驱动程序。 结果? 一团糟。 X11服务器无法决定使用哪个驱动程序并恢复为VESA。

所以解决方案非常简单:

apt-get remove --purge nvidia-current nvidia-common nvidia-settings xserver-xorg-video-nv 

加除除xserver-xorg-video-intel之外的所有其他显示驱动程序xserver-xorg-video- *。 重新启动电脑和tadan! 至少你可以享受一点加速!

伙计..这是错的..只需重新安装intel的驱动程序:

 $ sudo apt-get remove xserver-xorg-video-intel $ sudo apt-get install xserver-xorg-video-intel 

问题是,当你删除nvidia驱动程序.. / usr / lib / xorg / modules /中的文件被删除…但如果你重新安装英特尔驱动程序,它将再次复制文件,一切都会好的! 🙂

https://launchpad.net/~bumblebee我现在正在使用bumblebee随时随地使用nvidia卡,它工作得非常好!:D)

如果你想再次尝试安装bumblebee,首先我们必须删除你可能仍然安装的旧垃圾:

 $ sudo apt-get --purge remove ironhide bumblebee 

(看看这个问题: 我无法卸载Ironhide,或安装任何其他软件包 )

成功删除此软件包后,我们必须确保将nouveau驱动程序列入黑名单:

我们添加文字:

 blacklist nouveau 

到文件

 /etc/modprobe.d/blacklist.conf 

打开文件做

 $ sudo gedit /etc/modprobe.d/blacklist.conf 

现在我们编辑文件:

 /etc/default/grub 

我们寻找说明的行:GRUB_CMDLINE_LINUX_DEFAULT =“quiet splash”

我们将其更改为:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash rdblacklist=nouveau" 

好! 现在我们已经没有新的了:D史诗般的胜利!! 现在我们必须安装nvidia专有驱动程序

 $ sudo apt-get install nvidia-current 

(我不是100%肯定它,因为我使用额外的驱动程序工具安装它!)

好的,现在我们已经准备好安装大黄蜂了。

首先我们加入大黄蜂的ppa

 $ sudo ppa-purge ppa:mj-casalogic/bumblebee 

然后

 $ sudo apt-get update && sudo apt-get install bumblebee 

在此之后…我们可以通过运行检查是否所有设置:

 $ glxgears 

这将使用英特尔高清卡…但如果您在命令之前添加optirun它将使用nvidia卡

$ optirun glxgears

祝好运!

只是另一个建议。 我也有一张Nvidia卡,但Gnome-shell似乎对新手司机而不是官方的Nvidia更敏感。 实际上我看到几乎所有Gnome-shell都有相当大的改进。

如果你经常使用nouveau驱动器,你的电池会很快耗尽。

无论如何还要添加…如果你想使用nouveau驱动程序而不是nvidia专有驱动程序,你必须编辑文件/etc/bumblebee/bumblebee.conf

 sudo nano /etc/bumblebee/bumblebee.conf 

它说的地方

 DRIVER="nvidia" 

将其更改为:

 DRIVER="nouveau"