即使驱动程序下载页面上的 “ 支持的产品”选项卡显示支持 GT420M,也不支持Optimus变体。在“其他信息”选项卡中:
某些包含受支持的GPU的设计可能与Nvidia Linux驱动程序不兼容:特别是,如果没有可用的方法来禁用硬件中的集成图形,则笔记本电脑和具有可切换(混合)或Optimus图形的多合一台式机设计将不起作用。 。
这种Optimus设计意味着分立的Nvidia卡已连接到集成的Intel GPU中,并且根本没有连接到显示器。某些混合图形笔记本电脑仍然允许您在BIOS中选择Nvidia卡,但是大多数现代Optimus笔记本电脑都没有此选项。
从经验上来讲,我有一个结合了i5-460M处理器的GT425M。如果没有用于切换/禁用卡的BIOS或硬件设置,那么您就浪费了钱。XPS 15系列似乎没有这些功能。尽管您可以使用Intel显卡,但您可能还需要使用Nvidia卡,因为您已经为此付费,目前尚无法直接支付。
您最好寻找另一台没有擎天柱的笔记本电脑。Optimus很烂,Nvidia拒绝为Linux提供更好的支持。如果您喜欢冒险并且购买了这样的笔记本,请访问Linux Hybrid Graphics博客并订阅其Launchpad邮件列表。访问他们的Wiki以各种方式(希望)获得这种卡。一种方法叫做Bumblebee,它允许您在nvidia卡上渲染程序。目前,我推荐它而不是其他解决方案(公开:我是它的开发者)。
Ubuntu 12.10 Quantal将附带第一批内容,以真正支持混合图形笔记本电脑PRIME。这是高度实验性的并且正在开发中,可能对许多人来说不够稳定。仅Nvidia将来可能会发布支持,但只有开源图形驱动程序才支持。该页面跟踪了对Quantal的混合图形支持,这些是Raring的蓝图。
如果您从nvidia.com安装了驱动程序
通过直接从nvidia.com 安装驱动程序,您犯了一个巨大的错误。如果要使用较新的驱动程序,请添加ubuntu-x-swat/x-updates
PPA,因为它们将以不会损坏Optimus系统的方式安装nvidia驱动程序。
从nvidia.com安装nvidia驱动程序后,您可能会失去所有图形效果,黑屏或非常慢的图形性能。卸载说明:
- 通过Shift在启动之前保持按住并选择恢复选项来启动进入恢复模式
- 在以下菜单中,选择
netroot
。
卸载nvidia:
nvidia-uninstall
如果有,请删除nvidia生成的配置文件:
rm /etc/X11/xorg.conf
重新安装GL的Mesa软件包:
apt-get --reinstall install libgl1-mesa-glx
完成后,使用以下命令重新启动:
reboot
大黄蜂的安装说明
如果您以前安装过Bumblebee或Ironhide,请务必查看http://wiki.bumblebee-project.org/Upgrading-on-Ubuntu上的说明
从Bumblebee 3.0版“ Tumbleweed”开始,它可以以安全的方式禁用Nvidia卡以节省电量(新闻稿)。您也可以使用分立卡运行程序以获得更好的性能。安装说明:
为Nvidia驱动程序启用Universe和multiverse存储库。1.(对于13.10 Saucy是可选的)添加一个包含最新驱动程序的PPA,因为存储库中的驱动程序可能已过时:
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
(对于13.04 Raring和更早版本,Saucy和更高版本不需要)添加稳定Bumblebee版本PPA:
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
使用专有的Nvidia驱动程序安装Bumblebee:
sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
- 重新启动或重新登录以应用组更改
如果您想立即在nvidia卡上运行程序,请使用以下optirun
程序:
optirun firefox &
如果您只对节电感兴趣,则将第4步中的最后一个命令替换为:
sudo apt-get install --no-install-recommends bumblebee linux-headers-generic
稍后,您仍然可以通过安装来使用NVIDIA bumblebee-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 fps限制之前,请阅读其常见问题解答。)
另请参阅https://wiki.ubuntu.com/Bumblebee
笔记:
- 使用
acpi_call
手动已被弃用。默认情况下,它不会在挂起后存活。
- 请勿使用
ppa:mj-casalogic/bumblebee
或MrMEEE /大黄蜂老旧的git,它不再维护,并且包含很多错误。
- Martin Juhl将原始Bumblebee分叉到Ironhide,但我认为不应使用,因为原始Bumblebee的设计缺陷仍然存在,并且“电源管理”功能不稳定(使用了错误的_ON和_OFF方法) )。安装仍然一团糟,删除后可能会破坏安装。
如果您不想使用nvidia卡或Bumblebee
如果您不小心安装了nvidia驱动程序(即使用Jockey),则有两种选择:
- 卸载驱动程序(软件包
nvidia-current
)
- 设置默认OpenGL库中描述的这个错误报告