首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是一个NVIDIA GeForce与擎天柱技术支持的Ubuntu?

是一个NVIDIA GeForce与擎天柱技术支持的Ubuntu?
EN

Ask Ubuntu用户
提问于 2011-04-25 10:32:50
回答 14查看 188.6K关注 0票数 173

我正在考虑买一台戴尔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不是一个选项。

EN

回答 14

Ask Ubuntu用户

发布于 2012-01-21 03:33:01

Ubuntu12.10的

更新:

支持混合图形所需的所有图形堆栈都将其转换为12.10;Quetzal拥有支持混合图形的基础设施--在外部监视器只能由离散芯片驱动时扩展显示,并在离散芯片上运行应用程序,并在集成GPU上显示它们。

但是有两个注意事项,一个大的,一个小的。

次要的警告是没有GUI支持-没有在离散GPU上运行应用程序的明显方法。可以通过在启动应用程序之前设置DRI_PRIME=1环境变量来做到这一点。

主要的警告是,这只适用于免费的驱动程序- nouveauradeonintel。Nvidia现在表示有兴趣支持linux上的混合图形,但是他们需要使用的dma-buf内核符号被标记为GPL,他们不会使用。

此外,混合支持只进行了轻微的测试,还有一些部分有待实现,比如跨GPU的同步以防止撕裂。

状态为Ubuntu12.04LTS:

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驱动程序来做到这一点的。这不是一个干净的解决方案☺。

票数 41
EN

Ask Ubuntu用户

发布于 2012-06-26 08:06:09

您的笔记本电脑启用了nvidia -擎天柱。这是一个双图形配置,以节省电力。目前,nvidia还没有在linux中提供对这种技术的任何支持。因此,在linux中,这两种显卡都会导致高电池消耗和过热。有关更多细节,请参阅下面列出的链接。

在擎天柱技术中,情报图形总是开着的。当您使用GT540M时,GT540M生成的图像实际上是通过intel grphics卡传输的。

选项可在linux

中使用

关闭nvidia GT540M并只使用英特尔。只在需要时才使用带特殊命令的Nvidia卡。Also never install nvidia-drivers alone.

用于安装

以关闭离散GPU并仅在需要

时启用的大黄蜂指令

  1. 在终端中键入以下内容,sudo add存储库ppa:大黄蜂/稳定,然后sudo apt-get更新
  2. 使用专有的nvidia驱动程序安装大黄蜂: sudo apt-get安装大黄蜂-nvidia linux-headers泛型
  3. 重新启动。

如果您只想禁用nvidia卡,则不需要学习以下内容

使用说明:

若要使用nvidia卡运行程序,请在终端中使用optirun命令前缀。喜欢使用nvidia卡类型运行glxspheres。然而,gui方法也存在。

代码语言:javascript
运行
复制
optirun glxspheres

要运行firefox类型,请输入:

代码语言:javascript
运行
复制
optirun firefox &

注意:如果您打算运行32位程序(如葡萄酒)并使用Ubuntu11.10 Oneiric或更高版本,请安装32位库:

代码语言:javascript
运行
复制
sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386

相关问题:

无法在optimus笔记本上使用nvidia卡/驱动器

票数 14
EN

Ask Ubuntu用户

发布于 2011-11-22 18:48:24

目前有大黄蜂支持nVidia擎天柱。

我有一个戴尔纬度E6520与英特尔核心i5 (内置英特尔图形)和nVidia 4.2亿显卡。您可以使用optirun (在终端中输入optirun programname启动programname)运行一个程序,然后它将能够使用nVidia图形。

我还没试过用CUDA程序。

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/36930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档