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

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

我需要的是启用最差的硬件加速来使 gnome-shell 或 unity 3d 正常工作。

  • 我了解 bumblebee/ironhide/bumblebee-project。但我不知道如何将它直接与 x11 服务器一起使用以启用那些高级环境。
  • 我不在乎什么卡能让我的 gnome-shell/unity3d 工作。我想知道是否有办法只使用英特尔(但加速!)
  • 我真的不关心省电

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

请告诉我是否有办法,或者我是否只能使用 gnome 2.*,直到我购买另一台笔记本电脑。

答案1

是啊!我知道如何利用 Intel 显卡 3000 的硬件加速来启用 unity 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!至少你可以享受一点加速!

答案2

兄弟。。这是错的。。只需重新安装英特尔驱动程序:

$ 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"

好!现在我们再也没有 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

祝你好运!

答案3

这只是另一个建议。我也有 Nvidia 显卡,但 Gnome-shell 似乎对 nouveau 驱动程序的响应比对官方 Nvidia 驱动程序的响应更快。实际上,我看到 Gnome-shell 的几乎所有功能都有了相当大的改进。

答案4

如果您经常使用 nouveau 驱动程序,您的电池将会很快耗尽。

/etc/bumblebee/bumblebee.conf无论如何,还有一点需要补充...如果你想使用 nouveau 驱动程序而不是 nvidia 专有驱动程序,你必须通过以下方式编辑文件

sudo nano /etc/bumblebee/bumblebee.conf

并且其中说

DRIVER="nvidia" 

更改为:

DRIVER="nouveau"

相关内容