我正在考虑买一台戴尔XPS 15笔记本电脑。笔记本电脑上有一张Nvidia 420米卡,应该可以与Linux兼容,但我一直读到Nvidia Optimus技术在Linux上不受支持。我并不真正感兴趣从Nvidia切换到英特尔省电,但需要知道,如果我安装Ubuntu,Nvidia卡实际上会工作。
如果有人有使用Optimus技术的Nvidia卡的经验,或者更好地使用问题中的笔记本电脑(戴尔XPS 15和1GB NVIDIA GeForce GT 420 M),那就太好了。
阻碍人们采用Linux的一个主要问题是这种硬件问题。我是一个长期的Ubuntu用户和支持者谁负担不起一个错误的购买这样一个。我不想花£500+来发现我没有图形加速,因为Windows7不是一个选项。
发布于 2012-01-21 03:33:01
Ubuntu12.10的
支持混合图形所需的所有图形堆栈都将其转换为12.10;Quetzal拥有支持混合图形的基础设施--在外部监视器只能由离散芯片驱动时扩展显示,并在离散芯片上运行应用程序,并在集成GPU上显示它们。
但是有两个注意事项,一个大的,一个小的。
次要的警告是没有GUI支持-没有在离散GPU上运行应用程序的明显方法。可以通过在启动应用程序之前设置DRI_PRIME=1环境变量来做到这一点。
主要的警告是,这只适用于免费的驱动程序- nouveau、radeon和intel。Nvidia现在表示有兴趣支持linux上的混合图形,但是他们需要使用的dma-buf内核符号被标记为GPL,他们不会使用。
此外,混合支持只进行了轻微的测试,还有一些部分有待实现,比如跨GPU的同步以防止撕裂。
nVidia的官方立场是,他们没有在Linux上支持擎天柱的计划--我们的图形堆栈是根据这样的假设设计的,即只有一张卡在驱动一个给定的显示器,而且不容易操作。
戴夫·艾利在X服务器和内核中已经做了很多工作来解决这个问题,这很可能是基于drm-buf的工作,它主要是通过Linaro从ARM世界出来的。一旦这一切都启动和运行-这似乎是6个月到一年-它将有可能做混合图形正确。到那时,nVidia可能会重新考虑在Linux上支持擎天柱,因为实现它不再是一个巨大的技术混乱。
现在,从支持混合图形的角度来看,大黄蜂项目在这方面做了一些工作。它实际上在nVidia卡上运行第二个X服务器,并在呈现的输出中复制。这并不像听起来那么糟糕--这基本上就是Windows7下nVidia卡的功能,只要有一点硬件支持就行了。
Ubuntu团队不打算支持大黄蜂或铁皮(大黄蜂的叉子)。
如果您的系统有一个BIOS选项可以在英特尔卡和nVidia卡之间切换,那么您可以在它们之间进行选择。
如果您的系统有一个硬件mux --因此nVidia和Intel都连接到了输出端--并且vga_swicheroo工作,那么您可以使用该接口在它们之间切换,但前提是您使用的是开源驱动程序。对于12.04,我们计划确保未使用的GPU在这种情况下被关闭,这将提高电池寿命。
如果您的系统没有BIOS选项,并且没有vga_switcheroo知道如何驱动的硬件mux,那么您的nVidia卡将无法在12.04上使用。
1:AMD的fglrx驱动程序对混合图形有一些支持。它似乎是通过伪装成X服务器并加载Intel驱动程序来做到这一点的。这不是一个干净的解决方案☺。
发布于 2012-06-26 08:06:09
您的笔记本电脑启用了nvidia -擎天柱。这是一个双图形配置,以节省电力。目前,nvidia还没有在linux中提供对这种技术的任何支持。因此,在linux中,这两种显卡都会导致高电池消耗和过热。有关更多细节,请参阅下面列出的链接。
在擎天柱技术中,情报图形总是开着的。当您使用GT540M时,GT540M生成的图像实际上是通过intel grphics卡传输的。
中使用
关闭nvidia GT540M并只使用英特尔。只在需要时才使用带特殊命令的Nvidia卡。Also never install nvidia-drivers alone.
用于安装
时启用的大黄蜂指令
如果您只想禁用nvidia卡,则不需要学习以下内容
若要使用nvidia卡运行程序,请在终端中使用optirun命令前缀。喜欢使用nvidia卡类型运行glxspheres。然而,gui方法也存在。
optirun glxspheres要运行firefox类型,请输入:
optirun firefox &注意:如果您打算运行32位程序(如葡萄酒)并使用Ubuntu11.10 Oneiric或更高版本,请安装32位库:
sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386相关问题:
发布于 2011-11-22 18:48:24
目前有大黄蜂支持nVidia擎天柱。
我有一个戴尔纬度E6520与英特尔核心i5 (内置英特尔图形)和nVidia 4.2亿显卡。您可以使用optirun (在终端中输入optirun programname启动programname)运行一个程序,然后它将能够使用nVidia图形。
我还没试过用CUDA程序。
https://askubuntu.com/questions/36930
复制相似问题