如何在Dell XPS 15上禁用NVIDIA Optimus?


42

我有一个新的Dell XPS 15(L502x),带有NVIDIA GeForce 540M,Intel Core i7Q 2.2 Ghz和Crucial RealSSD硬盘。与当今使用NVIDIA卡的大多数笔记本电脑一样,它具有“ Optimus”功能,该功能可在集成的Intel HD图形卡和功能更强大的NVIDIA卡之间无缝切换,以期提供更长的电池寿命。

我以为我在购买这台笔记本电脑时会想到某些常识选项,例如在A / C供电时仅使用NVIDIA卡的能力,和/或强制使用其中一张卡或另一张卡的能力。看来我错了,或者我不知道该怎么做。

我想知道如何配置Optimus,以使NVIDIA卡始终用于所有任务,包括Windows桌面/ Aero。我对Intel卡的性能不满意,所以我想完全绕开它。我知道由于这些卡的硬件配置,不能简单地禁用Intel硬件,但是我希望NVIDIA卡能够完成所有工作。我已经浏览了NVIDIA控制面板和Intel设置程序,但没有找到任何有关执行此操作的线索。我已经在这个主题上进行了大量的搜索,但是却没有什么用。

到目前为止我尝试过的事情:

  • 在BIOS中检查了可以单独使用一个显卡或另一个显卡的选项;没有这样的选择。

  • 更新了BIOS,无效。

  • 将Nvidia控制面板设置为使用Nvidia GPU作为默认设备。

  • 尝试使dwm.exe通过NVIDIA控制面板在NVIDIA GPU上运行,目的是使Aero能够在NVIDIA GPU上渲染。该程序似乎有一个特殊的例外,因为用于GPU选择的下拉框显示为灰色,并设置为“集成图形”:

    NVIDIA控制面板讨厌dwm.exe

  • 试图在卡上强制使用较早的,Optimus之前的驱动程序;没有成功。

任何建议都非常欢迎,但是请不要回答我不应该禁用Optimus!


3
我将回答您想禁用优化的对面(很糟糕),但是据我所知这是不可能的,并且我已经使用我的Alienware M11x进行了一年多的尝试。使用更新的驱动程序,您可以进入高级模式并将首选卡设置为540M,但是只有在启动支持DirectX的应用程序时,它才可以使用。
Supercereal

2
尽管那可能是令人愉快的,但它几乎不能弥补英特尔芯片无法处理基本台式机任务的不足。如果空气能平稳运行,我会放弃
Fopedush

1
不,一切都按设计工作。但是,请尝试运行类似Switcher(insentient.net)的程序。英特尔卡每隔几秒钟就设法抽出一帧。当打开3-4个以上的窗口时,Flip3d的帧速率开始下降到无法接受的范围(<60)。另一方面,即使是基本的航空任务,如果试图在CPU需求很高的情况下尝试运行,也会出现断断续续的错误,并且会失败(例如,启动Visual Studio 10-窗口出现时窗口永远无法正确动画)
Fopedush

1
很简单,我对Aero的要求/期望超过99.9%的人。我相信,除了设计不足之外,这台机器上的集成显卡绝对没有错。
Fopedush

2
@Shinrai-我已尽力使用这台机器的规格。看一看,我并没有完全跳过。2.3Ghz Core i7甚至是最快的移动CPU戴尔产品,我怀疑额外的100 mhz是否会对(集成)图形渲染产生任何影响。我购买了配备Nvidia Geforce 540M的计算机,因为我知道我想要快速渲染以进行桌面合成。市场上的每台沙桥机器似乎都可能存在完全相同的问题-这就是为什么我不妨尝试在此笔记本电脑上解决它的原因。
Fopedush

Answers:


34

简短的答案:它不会“切换”,您不能禁用Intel IGP。

长答案:从硬件角度来看,英特尔IGP一直在处理将图像输出到笔记本电脑的LCD屏幕的问题。激活时,NVIDIA GPU将渲染的图形复制到Intel IGP的帧缓冲区(位于系统内存中)。Optimus软件使某些程序根据加载的配置文件和用户设置使用GPU。它当前不支持在GPU上运行OS桌面合成。

在此处输入图片说明

有关更多详细信息,请参见Optimus白皮书


我没有意识到它是以这种方式进行渲染的,有趣的是……此外,这进一步加剧了我的担忧,即如果BIOS没有给出明确地执行此操作的方法,则没有任何方法可以执行此操作。+1。
井2011年

1
白皮书中的另一幅图似乎表明Nvidia卡仍然能够通过其自身的帧缓冲区直接渲染到屏幕,而无需Intel卡的介入-只要Nvidia卡在台式机上是首选的。驱动程序级别。看起来唯一重要的是屏幕实际连接到了哪张卡-nvidia卡无法直接渲染到物理连接到Intel卡的屏幕。也许,经过一些修改,我可以将主显示器直接连接到nvidia卡上。
Fopedush

事实是这样的进一步证据:当我通过HDMI端口将第二台显示器连接到笔记本电脑时,该显示器上的所有内容均由Nvidia GPU渲染,包括台式机合成。
Fopedush

3
我很感谢您回答的彻底,但是我仍然觉得有办法避免这个问题。我很乐意将此标记为正确答案,并给予您500点赏金,但我认为这将对其他解决此问题的人造成伤害。擎天柱正变得越来越普遍,许多人可能现在或将来都希望对此有所了解-所以我想公开这个问题。您有很多赞成票,因此结束时您应该获得一半的赏金(250)。感谢你的付出。
Fopedush 2011年

4

我对这台特定的笔记本电脑不熟悉,但是BIOS中通常有一个选项可以指定Optimus图形,或强制以Intel或Nvidia卡为主导。那将完全禁用一个芯片组。


1
该死,我希望我的笔记本电脑有这个选项……但是它确实让我增加了笔记本电脑BIOS中罕见的FSB。
Supercereal

1
不幸的是,这台笔记本电脑的BIOS中没有这样的选项。
Fopedush

1
@Fopedush-那时您可能很不走运,我知道没有其他办法可以做到,而且我花了很多时间研究这个问题,以解决我们出售的视频外设遇到的特定兼容性问题。(幸运的是,我们随DO一起出售的Thinkpad在BIOS中具有此选项。)
Shinrai 2011年

1
@Kyle:“增加FSB”?这意味着笔记本电脑上的CPU可以超频!
bwDraco

@Dragonlord确实是一个非常好的功能。
Supercereal

3

我不明白DWM为什么与任何其他3D应用程序不同,因此为什么它必须特殊。

这有点痛苦,但是您可能想看看所有这些信息的存储位置(可能在C:\ProgramData\NVIDIA Corporation\Drs文件夹中),然后尝试使用十六进制编辑器对其进行修改,以查看是否可以启用组合框。

如果您正在编程,也可以尝试通过以下方法强制启用下拉菜单:(1)将窗口句柄移至组合框,然后(2)调用该组合框EnableWindow,尽管根据我的经验,这并不总是如此工作。


仅仅因为它在OS如此不可或缺的部分上以如此低的级别运行,所以可能对它进行了不同的对待。我想他们不希望您随便玩玩。:/
Shinrai

1
闲逛是我的中间名。我喜欢这个答案,因为我还没有想尝试一下。不幸的是,nvidia配置文件是加密的,因此我将无法轻松地对其进行手动编辑。至于强制下拉菜单,我怀疑它是否真的有用,但是尝试听起来很有趣。也许以后再说吧。
Fopedush

@Shinrai:哈哈。我不确定它是否像您想的那样低级……它甚至不在SYSTEM帐户下运行,而且全部处于用户模式。@Fopedush:嗯...您确定它们已加密吗?当我打开计算机上该文件夹中的某些文件时,我看到了很多纯文本格式的内容……
Mehrdad

@Mehrdad-我不认为“低水平”正是我的意思。很多事情都对dwm的运行方式做出了假设,但他们不希望您破坏这些假设,那是怎么回事?
井2011年

@Mehrdad:你是对的,那里似乎确实有东西,但我无法做出正面或反面。我认为这些不是配置文件,因为它们应该存储在“ Encrypred XML”中。(请参阅Brian的回答)
Fopedush

2

您可能会看到Nvidia驱动程序的此补丁:Hybrid PhysX mod v1.03 / v1.04ff,这似乎与您的问题有关。更好地阅读评论。

最后,有一条评论确认v1.04ff对您正在使用的版本270.61起作用。

如果您决定尝试一下,请先进行一些备份。


1
我今天有空的时候尝试这样做似乎没有任何作用,但似乎没有效果。我将在本周末更彻底地阅读该主题(也许我错过了一些内容)。将会回报。
Fopedush

2

可以在BIOS中禁用Optimus,唯一的问题是您需要解锁默认BIOS。

我有Alienware,并已解锁A08 BIOS,您可以在其中禁用IGP。我只在NVIDIA上运行,现在更加流畅。


这个问题可能很旧,但这并不意味着我仍在寻找答案。今晚我会努力的。同时,您能否提供有关此的其他详细信息?我是否应该浏览至bios-mods并为我的机器搜索BIOS的未锁定版本?
Fopedush 2011年

1
好像有人为XPS15创建了未锁定的BIOS A06(forum.notebookreview.com/7211002-post1755.html)。他说,它提供了禁用IGP的选项,但他也说,它不起作用。不管怎样,我今晚给它一个镜头,看看会发生什么。我给你一个赞,仅仅是因为这是一个我还没有尝试过的新主意。
Fopedush 2011年

1
不幸的是,当我今天在工作时,我误以为这台笔记本电脑是L501x。它实际上是L502x。根据bios-mods的资料,L502x使用的是UEFI bios,到目前为止,该站点上没有人能够提供解锁版本。
Fopedush

@Fopedush是否与解锁的BIOS一起使用?
Mohammed Aslam

@MohammedAslam不,我从未找到可以正常工作的未锁定BIOS。
Fopedush

0

转到“全局设置”选项卡,然后选择将Nvidia卡用作首选设备。这是我为笔记本电脑做的第一件事,并且没有任何问题。如果这不起作用,则可能是驱动程序错误。尝试使用DriverSweeper从旧驱动程序中清除系统,然后从DELL网站安装推荐的驱动程序


2
即使将Nvidia卡设置为首选设备,所有桌面合成仍将在IGP上执行。
Fopedush

@Fobedush-绝对正确。
约书亚

@Fobedush您如何知道在IGP上执行桌面合成?
德米特里(Dmitriy)

1
@geotavros Nvidia Optimus Test Viewer可用于确认仅在IGP上执行桌面合成,而与Optimmus设置无关。
Fopedush

0

我找到了解决方案!跟着这些步骤:

  1. 在“开始”菜单搜索框中,键入hdmi并单击“ 连接到外部显示器”
  2. 单击窗口顶部的“ 检测”按钮
  3. 显示下拉菜单会说:1. Name of your display - available (GPU) - available intel chipset。单击可用的(GPU)。
  4. 点击应用

现在应该可以在GPU上工作了。我用@Fopedush的答案来解决这个问题。


5
陈:您是否已确认使用NVIDIA Optimus GPU状态查看器之类的工具可以正常工作 看来此方法只是显示可用的辅助输出-其中之一是Nvidia卡。单击“可用GPU”后,“应用”按钮对我来说仍然是灰色的,因为我实际上没有进行任何更改。也许您可以澄清说明或使用测试工具确认它对您有用?
Fopedush

那两个GPU没有连接屏幕。
Sirber

-2

我不知道这是否真的有效,但是尝试将设置>全局设置设置为nvidia gpu。再次,这不会完全绕开英特尔图形,而是告诉操作系统将其所有与显示相关的作业转储到卡上。

就个人而言,我不建议将所有工作都转交给gpu,因为这会缩短卡的整体寿命并产生大量热量。我注意到风扇运转得更快。而且笔记本电脑的侧面比正常情况更热。电池寿命也减少了一半。


“我不知道这是否真的有效,但是……”不是给出答案的好方法!
安德鲁(Andrew)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.