深究—你也可以“人为定制”Optimus
- 来源:微型计算机 smarty:if $article.tag?>
- 关键字:Optimus smarty:/if?>
- 发布时间:2010-06-24 14:04
原则一:NVIDIA在其驱动程序中内置了许多预设的程序,并预先定义了这些程序启动时是启用GPU还是IGP。
原则二:一些以预设IGP启动的程序在运行当中如果遇到需要GPU处理的场合,Optimus会启动GPU对其进行处理。比如在浏览网页时需要播放高清视频的场合。
原则三:当需要GPU处理的程序退出时,Optimus自动关闭GPU,转为IGP接手。
原理很简单吧!不过问题又来了:
问题一,如果在列表中默认以IGP运行的程序,我想让它工作在GPU模式下,怎么办?
问题二,驱动不可能收集所有的应用程序,如果我要运行的程序不在Optimus的清单中,它的运行方式是如何的呢?我要将它加入Optimus默认执行的列表中,又该怎么办?
“View”下拉菜单,将菜单最后两项打上勾,并退出NVIDIA Control Panel。
Step 2
在想运行的程序图标上点击鼠标右键,并在“Run with graphics processor”选项中选择你想要以何种显示核心运行该程序。添加程序到驱动预设列表或更改预设运行方式
Step 1
开启NVIDIA Control Panel,选择“Manage 3D settings”。
Step 2
在“Select a program to customize”选项中选择你想更改运行方式的程序。
如果想查看所有驱动预设的程序,请取消“Show only programs found on thiscomputer”前面的勾。
Step 3
在“Select the preferred graphicsprocessor for this program”选项中,选择以集显(Integrated graphics)或独显(HighperformanceNVIDIA processor)运行。结束后点击“Apply”使设置生效即可。
Step 4
如果要添加列表中没有的程序,点击“Add”,定位到想要执行的程序,再执行Step 3即可。
对于没有在列表中的程序第一次运行时,根据多次测试结果显示,Optimus会尝试首先以默认的Globalsettings(全局设置) IGP模式运行,如果发现需要GPU的性能处理,则会切换到GPU模式。典型的例子就是在运行KMPlayer时,该程序不在列表清单中,播放一般视频和1080p的VC-1等视频时,都运行在IGP模式下,一旦播放H.264/1080p视频,Optimus则会开启GPU。不过有趣的是,即使我们强制把KMPlayer设置在IGP运行模式,当播放H.264视频时,GPU仍然会被打开,这应该与H.264视频调用NVIDIA高清解码组件有关,看来NVIDIA认定了H.264高清解码是IGP无法承担的任务啊!
另一个例子则是运行《生化危机5》,该程序也不在驱动列表中,但一旦开始执行,Optimus也会自动打开GPU。这也说明,Optimus是可以对未知程序进行GPU负载判断并作出最佳选择的。
根据NVIDIA宣称,支持Optimus的显卡驱动将会不断有后续的补丁出现。NVIDIA专门设立了研究实验室就Optimus对各种应用程序进行测试,并将会持续地将更新的程序补充到Opt imus的程序预设列表中。届时用户只需要更新驱动补丁即可获得最新的Optimus预设程序列表,还是十分方便的。
