Ubuntu是否支持带有Optimus技术的NVIDIA GeForce显卡?

我正在考虑购买一台戴尔XPS 15笔记本电脑。这款笔记本配备了一张Nvidia 420m显卡,应该可以在Linux上使用,但我一直在看到Nvidia Optimus技术在Linux上不受支持的消息。我并不真正想要从Nvidia切换到Intel以节省电力,但我需要知道如果我安装Ubuntu,Nvidia显卡是否能够正常工作。
如果有人有使用Nvidia显卡与Optimus技术的经验,或者更好的是对于这款具体的笔记本(戴尔XPS 15,搭载1GB NVIDIA® GeForce® GT 420M)有所了解,那将非常棒。
一个主要阻碍人们采用Linux的问题就是这种硬件问题。我是一位长期使用和支持Ubuntu的用户,对于像这样的购买决策不能犯错。我不想花费500英镑以上的钱,结果发现因为Windows 7不可选而无法进行图形加速。

鉴于混合图形支持的蓝图已经存在,情况可能会有所改善:http://blueprints.launchpad.net/ubuntu/+spec/desktop-p-hybrid-graphics 但是我不指望它能像在Windows中那样得到完全支持。 - 719016
这是现场演示概览:http://www.youtube.com/watch?v=6ki7PLcXo00 - Vitaliy Kulikov
CUDA在bumblebee上运行得非常好。我正在Blender中使用GPU渲染。 - user71009
20一个阻碍人们采用Linux的主要问题是这种硬件问题。值得重复。 - Stop Slandering Monica Cellio
现在它可以与NVIDIA Prime驱动程序一起工作。 - Tachyons
如果您尚未手动安装任何NVIDIA驱动程序,那么只需执行以下命令即可。执行完毕后,请重新启动计算机。 "sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic" - Vins
16个回答

即使驱动程序下载页面上的支持产品选项卡说支持GT420M,但Optimus变种不受支持。来自“附加信息”选项卡的信息:

某些包含支持GPU的设计可能与Nvidia Linux驱动程序不兼容:特别是,笔记本电脑和混合或Optimus图形的一体式台式机设计如果无法通过硬件禁用集成图形,则无法使用。

这个Optimus设计意味着独立的Nvidia显卡被接线到集成的Intel GPU中,而且根本没有连接到显示器。一些混合图形的笔记本电脑仍然允许您在BIOS中选择Nvidia卡,但大多数现代的Optimus笔记本电脑没有这个选项。

我从经验中说话,我的GT425M搭配i5-460M处理器。如果没有切换/禁用卡的BIOS或硬件设置,那么你就白白浪费了你的钱。XPS 15系列似乎没有这些功能。虽然您可以使用英特尔图形卡,但因为您已经付款,您可能还想使用Nvidia卡,目前直接不可能。

你最好找一台没有Optimus的笔记本电脑。Optimus太糟糕了,Nvidia拒绝为Linux提供更好的支持。如果你有冒险精神,买了这样一台笔记本电脑,可以访问Linux Hybrid Graphics博客并订阅他们的Launchpad邮件列表。在他们的wiki上可以找到各种使这样的显卡(希望能)工作的方法。其中一种方法叫做Bumblebee,它允许你在Nvidia显卡上渲染程序。目前我推荐使用它而不是其他解决方案(声明:我是它的开发者)。
Ubuntu 12.10 Quantal将与混合图形笔记本电脑的真正支持的首批软件一同发货,这被称为PRIME。这是高度实验性和开发中的,可能对许多人来说还不够稳定。只有开源图形驱动程序支持此功能,尽管{{link1:Nvidia未来也可能发布支持,但如果对他们来说工作量不大的话}}。{{link2:本页}}跟踪Quantal的混合图形支持,{{link3:这些是Raring的设计蓝图}}。

如果您已从nvidia.com安装了驱动程序

通过从nvidia.com直接安装驱动程序,您犯了一个巨大的错误。如果您想要更新的驱动程序,请添加ubuntu-x-swat/x-updates PPA,因为这样安装的NVIDIA驱动程序会使您的Optimus系统不会出问题。

从nvidia.com安装完NVIDIA驱动程序后,您可能会遇到所有图形效果丢失、黑屏或者图形性能非常慢的问题。卸载说明:
  1. 在启动之前按住Shift进入恢复模式,并选择恢复选项
  2. 在下面的菜单中选择netroot
  3. 卸载nvidia:

    nvidia-uninstall
    
  4. 如果有的话,删除由nvidia生成的配置文件:

    rm /etc/X11/xorg.conf
    
  5. 重新安装Mesa GL包:

    apt-get --reinstall install libgl1-mesa-glx
    
  6. 完成后,使用以下命令重新启动:

    reboot
    

Bumblebee安装指南

如果您之前已经安装过Bumblebee或Ironhide,请务必查看http://wiki.bumblebee-project.org/Upgrading-on-Ubuntu上的说明。

自从Bumblebee 3.0 "Tumbleweed"版本起,它可以以安全的方式禁用Nvidia显卡以节省电源(新闻发布)。您还可以使用独立显卡来运行程序以获得更好的性能。安装指南如下:

  1. 为了安装Nvidia驱动,请启用宇宙和多元宇宙软件源。

    sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
    
  2. (适用于13.04 Raring及更早版本,对于Saucy及更高版本不需要) 添加稳定的Bumblebee发布PPA:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
  3. 使用专有的Nvidia驱动程序安装Bumblebee:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  4. 重新启动或重新登录以应用组更改。
如果你现在想在NVIDIA显卡上运行一个程序,可以使用optirun程序:
optirun firefox &

如果您只对节能感兴趣,请在第4步中将最后一条命令替换为:
sudo apt-get install --no-install-recommends bumblebee linux-headers-generic

稍后,您仍然可以通过安装bumblebee-nvidia来使用NVIDIA。如果您想使用32位程序,您仍然可以使用sudo apt-get install virtualgl-libs-ia32安装所需的库。您必须添加linux-headers-generic,否则无法构建省电模块bbswitch

除了virtualgl之外,您还可以尝试primus以获得更好的性能。软件包名称为primus,您可以使用以下命令:

primusrun glxgears
# alternative that is nearly the same:
optirun -b primus glxgears

(注意:在询问关于60帧每秒的限制之前,请阅读其FAQ。)
另请参阅https://wiki.ubuntu.com/Bumblebee 注:
- 手动使用acpi_call已被弃用。默认情况下,它无法在挂起后继续运行。 - 不要使用ppa:mj-casalogic/bumblebee或者MrMEEE/bumblebee-Old-and-abandoned git,它们已不再维护,并且包含很多错误。 - Martin Juhl将原始Bumblebee分叉为Ironhide,但我认为不应该使用它,因为原始Bumblebee的设计缺陷仍然存在,并且“电源管理”功能不稳定(使用了错误的方法_ON和_OFF)。安装仍然是一团糟,卸载后可能会导致系统损坏。
如果您不想使用NVIDIA显卡或Bumblebee 如果您意外安装了NVIDIA驱动程序(例如使用jockey),您有两个选择:
  • 卸载驱动程序(包名:nvidia-current
  • 按照this bugreport中所述设置默认的OpenGL库

6@JorgeCastro 只有在你想使用Nvidia显卡时才需要安装Bumblebee。如果你不安装Nvidia驱动程序,Intel显卡将正常工作。 - Lekensteyn
2@JorgeCastro 没错,不需要采取进一步的行动来拥有可工作的图形桌面。只需告诉人们不要安装Nvidia驱动程序即可。如果他们已经安装了,则应将其删除。 - Lekensteyn
能源消耗怎么样?难道Bumblebee不能关闭不活动的(Nvidia)GPU吗?据我所知,如果你选择“忽略Jockey”这条路线,它仍然会保持活跃并消耗电力(至少这样人们可以正常使用系统,所以还好:))。 - htorque
1@htorque Bumblebee可以打开/关闭卡,但这是一个实验性的功能,需要您知道工作调用。如果您有Twitter,请关注我(Lekensteyn)或Team_Bumblebee,以便在Bumblebee最终具有自动检测正确调用的方法时得到通知。 - Lekensteyn
1@htorque 使用Bumblebee 3.0,现在可以使用bbswitch来禁用显卡。 - Lekensteyn
截至目前(版本3.0-2~...ppa1),32位库已自动安装。此外,您无需手动将自己添加到“bumblebee”组中:所有来自“adm”,“admin”和“sudo”组的成员都会被简单地复制。然而,在初始安装后,您仍然需要重新登录/重启。 - Lekensteyn
我有一个全新的12.04版本的可启动USB安装盘。由于存在未满足的依赖关系,无法执行安装步骤:无法安装virtualgl。然后我尝试使用sudo apt-get virtualgl命令,但是出现了相同的错误信息,包括virtualgl-libs和libturbojpeg。找不到libturbojpeg软件包。可能是什么问题呢? - rics
你说不应该安装来自nvidia.com的驱动程序。然后你建议安装bumblebee-nvidia,其软件包描述中提到"使用专有的NVIDIA驱动程序"。此外,bumblebee故障排除页面建议安装nvidia-current。这不是矛盾吗?专有驱动程序和nvidia.com的驱动程序不是同一个吗?之前我尝试过sudo apt-add-repository ppa:ubuntu-x-swat/x-updates; sudo apt-get update; sudo apt-get install nvidia-current; 但在下一次启动时出现了黑屏。 - rics
@rics,宇宙软件库组件尚未开启,因此找不到libturbojpeg。安装后,下次启动时出现相同的黑屏和内核恐慌。 - rics
@rics 确保您已添加了bumblebee/stable PPA并启用了Universe组件。从nvidia.com安装驱动程序将以一种方式覆盖文件,导致您的显示屏被颠倒(如果您幸运的话),或者出现黑屏。当手动安装nvidia-current时,您还需要(重新)安装bumblebee-nvidia。 - Lekensteyn
这个指南适用于12.10版本吗?我有联想z570 Ubuntu 12.10(NVIDIA GT 540M),但它无法工作(optirun firefox & 报错说没有找到第二个GPU)。还是我需要按照http://www.howopensource.com/2012/10/install-nvidia-geforce-driver-in-ubuntu-12-10-12-04-using-ppa/(ppa:xorg-edgers/ppa)中指定的方法添加PPA? - mac
@mac 这个指南同样适用于12.10版本。它是否显示类似于“无法初始化nvidia…”的信息?(dmesg是否显示VRAM初始化失败的信息?) - Lekensteyn
它说"[ 298.203524] [ERROR]无法访问辅助GPU - 错误:无法加载GPU驱动程序 [ 298.203616] [ERROR]因为备用启动被禁用而中止。"dmesg | grep VRAM 没有返回任何内容。 - mac
@mac 你按照这个答案的描述安装了吗?还有使用 sudo apt-get insall linux-headers-generic 安装了吗? - Lekensteyn
是的,按照“Bumblebee安装说明”中提到的4个步骤进行了操作。此外,这是一个全新的Ubuntu安装,没有之前的Nvidia安装。一切都进行得很顺利 - 没有错误,但当我运行optirun时失败了。 - mac
这个问题在Raring上有任何更新吗?我特别感兴趣的是仅使用nouveau运行bumblebee,而不必安装nvidia驱动程序... - krlmlr
这个有没有最新的消息?我听说他们在六月份发布了一个用于Optimus设备的驱动程序,这会改变情况吗? - jrg
@jrg 我无法测试NVIDIA驱动程序,因为它会导致我的电脑死机,但你可以参考ftp://download.nvidia.com/XFree86/Linux-x86_64/325.15/README/randr14.html了解详细信息。使用RandR 1.4功能将消耗更多的电源,与Bumblebee相比(假设你不会一直运行某个应用程序)。由于我还没有测试过这个驱动程序,所以无法评论撕裂问题。 - Lekensteyn
希望这个可以被固定。有太多人遇到了Nvidia Optimus的问题,不知道在哪里找到一个好的解决方案。 - Nkciy84
这已经过时了...在13.10上安装后,HDMI或miniDP的视频输出无需任何奇怪的步骤即可正常工作。此外,看起来14.04将提供更好的Optimus支持。 - NoBugs
这个值得更新,使用nvidia-prime。 - OMGtechy
@OMGtechy 随意操作,我已不再使用专有驱动程序,所以无法对其做更多评价。至于PRIME,关于它的使用方法已在https://wiki.archlinux.org/index.php/PRIME上有详细说明。 - Lekensteyn
Mir和Wayland将为NVIDIA Optimus带来支持! - retrixe

Ubuntu 12.10更新:

所有支持混合显卡所需的图形堆栈组件都已经加入到12.10中;Quantal Quetzal具备了支持混合显卡的基础设施 - 即在外部显示器只能由独立芯片驱动时扩展显示,并在集成GPU上运行应用程序并显示它们。

然而,有两个注意事项,一个较大,一个较小。

较小的注意事项是没有GUI支持 - 没有明显的方法来在独立GPU上运行应用程序。您可以在启动应用程序之前设置DRI_PRIME=1环境变量来实现这一点。

较大的注意事项是这仅适用于自由驱动程序 - nouveauradeonintel。Nvidia现在对在Linux上支持混合显卡表示兴趣,但他们需要使用的dma-buf内核符号被标记为GPL,他们不会使用。

此外,混合支持仅经过轻度测试,还有一些尚未实现的部分,例如跨GPU同步以防止撕裂。

Ubuntu 12.04 LTS的状态:

nVidia的官方立场是他们没有计划在Linux上支持Optimus - 我们的图形堆栈是基于这样的假设进行设计的,即只有一张卡驱动一个给定的显示器,并且很难解决。

Dave Airlie 在X服务器和内核中做了很多工作来解决这个问题,而这很可能会基于通过Linaro主要来自ARM领域的drm-buf工作进行重新定位。一旦所有这些都正常运行-似乎还需要6个月到1年的时间-将有可能正确地执行混合图形。届时nVidia可能会重新考虑在Linux上支持Optimus,因为实现这一点将不再是一个巨大的技术混乱¹。

就目前来支持混合图形, Bumblebee 项目可以做类似的事情。它基本上在nVidia卡上运行第二个X服务器并复制渲染的输出。这并不像听起来那么糟糕 - nVidia卡在Windows 7下也是这样做的,只是有一点硬件支持。

Ubuntu X团队不打算支持Bumblebee或Ironhide(Bumblebee的分支)。

如果您的系统具有在Intel和nVidia显卡之间切换的BIOS选项,则可以在它们之间进行选择。

如果您的系统具有硬件MUX,即nVidia和Intel GPU都连接到输出端口,并且vga_swicheroo有效,则可以使用该接口在它们之间进行切换,但前提是您使用的是开源驱动程序。对于12.04版本,我们计划确保在这种情况下关闭未使用的GPU,从而改善电池寿命。

如果您的系统既没有BIOS选项,也没有vga_switcheroo认识如何驱动的硬件MUX,则您的nVidia显卡在12.04版本上将无法使用。

¹:AMD的fglrx驱动程序对混合图形有一定的支持。它似乎通过假装成一个X服务器并自行加载Intel驱动程序来实现。这并不是一个干净的解决方案☺。


2我认为PRIME(Dave的工作)一年内完成还是比较乐观的,两年更加现实。像Optimus这样的技术是完全的软件解决方案,硬件并不提供支持,甚至在Windows 7下也不行。虽然Bumblebee不是一个完美的解决方案,但3.0版本默认添加了节能功能。更多相关信息请参考http://askubuntu.com/a/36936/6969。 - Lekensteyn
2Optimus并不是一个完全的软件解决方案;nVidia GPU有一些硬件来帮助(nouveau项目称之为PCOPY引擎),尽管这只是一种性能优化。显然,我并不认为一年的时间对于PRIME来说太不可能。Optimus实际上并没有比从VRAM复制更复杂。主要是X服务器的设计使得它变得困难。 - RAOF
1那个我忘了。我的意思是,切换功能完全由软件实现,硬件在这方面没有帮助("无复用器")。 - Lekensteyn
没错,完全正确。我只是有点吹毛求疵;硬件只是一种优化而已。 - RAOF
зңӢиө·жқҘdma-bufй—®йўҳжңүдёҖдәӣиҝӣеұ•пјҢеҸӮи§ҒжӯӨй“ҫжҺҘгҖӮд№ҹи®ёеҜ№дәҺдёҖдёӘйҖӮеҪ“зҡ„пјҲеҚійқһbumblebeeпјүи§ЈеҶіж–№жЎҲжңүдёҖдәӣеёҢжңӣгҖӮ - snap
1感谢你对12.10的更新,RAOF。不过,你能详细说明一下最新Ubuntu的支持情况吗?我正在使用Nvidia Optimus,但是我没有看到任何可以访问连接到Nvidia芯片组的DVI端口的选项,例如。 - Ken Kinder
今天是2014年,这个问题仍然困扰着我。我使用的是Ubuntu 14.04 LTS操作系统,我的显卡是Geforce GT 750M。你有什么推荐吗? - lesolorzanov

你的笔记本电脑支持nvidia - optimus。这是一种双显卡配置,用于节省电力。目前,NVIDIA在Linux上不提供对这项技术的支持。因此,在Linux中,两个显卡都处于开启状态,导致电池消耗过高和过热。详细信息请阅读下面列出的链接。
在Optimus技术中,英特尔显卡始终处于开启状态。当您使用GT540M时,由GT540M生成的图像实际上是通过英特尔显卡传输的。 Linux中可用的选项: 关闭nvidia GT540M,仅使用英特尔显卡。仅在需要时使用特殊命令启用Nvidia显卡。同时不要单独安装nvidia驱动程序。 安装Bumblebee以关闭独立GPU并仅在需要时启用的说明
  1. 在终端中输入以下命令:

    sudo add-apt-repository ppa:bumblebee/stable
    

    然后执行以下命令:

    sudo apt-get update
    
  2. 使用专有的NVIDIA驱动程序安装Bumblebee:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  3. 重新启动计算机。


如果你只想禁用Nvidia显卡,不需要学习以下内容

使用说明:

要使用Nvidia显卡运行程序,请在终端中前缀使用optirun命令。 例如,要使用Nvidia显卡运行glxspheres,请键入。但是也存在一种图形界面的方法。

optirun glxspheres

运行 Firefox 的方法:

optirun firefox &

请注意:如果您打算在Ubuntu 11.10 Oneiric或更高版本上运行像Wine这样的32位程序,请使用以下命令安装32位库:
sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386

相关问题:
无法在Optimus笔记本上使用NVIDIA显卡/驱动程序

你好Web-E,我试着在终端中输入你告诉我的命令,当我输入sudo apt-get install bumblebee bumblebee-nvidia时,我得到了以下结果:mohamed@mohamed-Aspire-3830TG:~$ sudo apt-get install bumblebee bumblebee-nvidiaReading package lists... Done Building dependency tree
Reading state information... Done E: 无法找到软件包bumblebee E: 无法找到软件包bumblebee-nvidia 不确定这意味着什么。
- Mohamed Ahmed
我猜你可能跳过了第二步的 sudo apt-get update。先让它运行一下,然后再试一次。如果还是失败,请告诉我。 - Web-E

NVIDIA Optimus 在目前的 Unix 平台上没有任何支持。

这主要适用于规格列表中标有 OPTIMUS 的任何笔记本电脑(移动)NVIDIA 系统。您甚至无法在 Ubuntu 中使用 NVIDIA 图形。您需要使用集成的 Intel 图形驱动程序(在您的平台上受支持的范围内 - Sandy Bridge 支持仍然较弱)。

值得注意的是,Optimus 与旧版能够在集成(通常为 Intel)和独立(NVIDIA、ATI)图形系统之间切换的功能不同。使用 Optimus 时,始终使用集成图形路径,并在需要时启用独立图形 - 目前需要 Windows 7(据我所知,在 Vista 上也无法工作)。

以下是一些参考资料,以便了解更多信息。

UbuntuForums: nVidia Optimus和Ubuntu的解释 phoronix: NVIDIA Optimus是否必然会在Linux上出现由Michael Larabel于2011年4月25日发布 提示:我使用一台带有525M Optimus独立显卡的XPS 15 L502x。
更新:这是来自NVIDIA Drivers 270.06页面的引用,位于附加信息选项卡中。

一些使用支持的GPU的设计可能与NVIDIA Linux驱动程序不兼容:特别是具有可切换(混合)或Optimus图形的笔记本和一体机台式机设计,如果没有硬件上禁用集成图形的方法,则无法正常工作。

现在你知道了,在选择新的基于NVIDIA的笔记本电脑规格时要注意什么,如果你想在Linux上使用NVIDIA驱动。


更新:查看Bumblebee-Project
从那里开始阅读README


目前有Bumblebee支持nVidia Optimus。

我有一台戴尔Latitude E6520笔记本电脑,配备英特尔Core i5处理器(带有内置英特尔显卡)和一张nVidia 420M独立显卡。您可以使用optirun来运行程序(在终端中输入optirun programname以启动programname),然后它将能够使用nVidia显卡。

我还没有尝试过CUDA程序。


我认为NVidia Optimus在11.10和11.04上与Ironhide完全兼容。我认为不购买Optimus笔记本的建议是琐碎和专横的。谁需要在Linux笔记本上24x7运行一个图形怪物呢?英特尔GPU在功耗方面要好得多,据我所知,只有在调用Optirun时,Ironhide才会运行NVidia GPU。我对我的Optimus笔记本非常满意。
对外部显示器的支持不足(我无法获得1080i分辨率)是SandyBridge Intel HD3000的问题,我相信这个问题将在以后的版本中得到解决。这个问题与Optimus无关,并且将存在于所有Intel HD3000笔记本上。 这个指南适用于Dell XPS17 L702x笔记本和Oneiric,但我相信它应该适用于大多数Optimus笔记本。
在按照上述链接之前,请务必删除所有NVidia驱动程序,祝你好运!

在英特尔网站上,他们声称HD Graphics 3000可以输出高达2560 X 1600的分辨率。我的Dell XPS 15 L502X通过miniDisplayPort连接到一台1900X1080p的外部显示器。但我无法确定它是输出1080i还是1080p。你怎么确定呢?你说的(I cannot get 1080i)是什么意思?我的外部显示器显示的是1900X1080分辨率,60Hz刷新率(来源:Intel HD 3000)。 - Hanynowsky

Nvidia驱动程序无法工作,因为戴尔没有BIOS选项来选择显卡。尝试使用稳定版本的bumblebee。昨天我在Dell l502x(525M显卡)上验证过多次重启后它可以正常工作。默认情况下会使用Intel显卡,但你可以通过命令optirun来运行使用NVIDIA的应用程序。此外,你需要在启动后重新启动bumblebee。

Bumblebee解决方案允许您同时运行集成显卡和独立的NVIDIA Optimus显卡。然后,acpi_call和byo-switcheroo提供了不同的机制来根据您的特定笔记本型号切换开/关独立显卡。现在相对而言支持情况比过去要好一些,可以参考一下这个链接:http://launchpad.net/~hybrid-graphics-linux

1这在Optimus系统上不起作用。目前,对于UNIX/Linux系统来说,没有适用于Optimus系统的可用驱动程序能够正常运行。 - Thomas Ward
acpi_call现在已被弃用,推荐使用bbswitch。 - Lekensteyn

对于任何已经或即将购买带有Nvidia Optimus的笔记本电脑的人来说,就像我一样:
截至目前,它运行得非常完美。我按照Lekensteyn在Packard Bell EasyNote TS笔记本电脑上的回答中指出的步骤进行操作,该笔记本电脑配备了Intel HD3000和Geforce GT 540M(1GB),现在可以在Ubuntu 12.04下同时使用两个图形设备。
我首先要做的唯一一件事是进入BIOS中仅使用集成的Intel显卡(因为第一次尝试结束后,在重新启动时没有选择适当的驱动程序,并且视频模式混乱)。在BIOS中只激活集成显卡时,在安装屏幕上3D效果已经完全激活。
这样我就可以选择仅使用Bumblebee来节省电源,而无需安装任何Nvidia驱动程序。
最后,我在BIOS中激活了两个图形,并安装了Bumblebee和bumblebee-nvidia软件包,它工作得非常好。通过使用"glxgears -info"和"optirun glxgears -info"命令,我可以确认它可以使用Intel或Nvidia图形运行。实际上,我更喜欢使用"optirun",甚至比Win7下的自动切换更好,因为现在我可以自己决定是否要使用更好的图形,以节省电池电量。

对我来说也是非常相似的结果。官方的Bumblebee网站是http://bumblebee-project.org。 - Sepero

目前(截至13.04,如果我没记错的话)如果你通过附加驱动程序下载NVIDIA二进制驱动程序,它将会自动安装nvidia-prime

然后,一旦你安装并重新启动,你可以通过在nvidia-settings中的PRIME部分更改渲染器来切换到独立显卡,并在下次登录时X11将使用它。

然而,我发现这会导致极其严重的撕裂,所以我仍然不推荐使用这个选项。所以,如果你想像其他人建议的那样安装Bumblebee,不要担心。在安装Bumblebee之前,你只需要简单地删除nvidia-prime软件包。