AMD-ATI

双显卡交火=显卡性能绝对提升?ATI+NV实现物理加速?

网上关于双显卡交火的资料很多我不想多说,目前网上所有的资料基本都只是说“双显卡交火跑分如何强大,在一些游戏中速度如何之快,其性能以更低的价格赶超XXX旗舰卡” 于是很多人都只是认为双显卡唯一弊端不过是耗电,需要主板空间支持,两张显卡安置后机箱内发热增加,散热成问题等。

谁也不会想到双显卡性能上的弊端。目前的双显卡交火性能上是存在严重弊端的,即双显卡需要严重游戏的支持,这里的需要支持并不是说游戏对双显卡支持不好,导致双显卡在实际性能中略差。而是双显卡开启不了!,目前这种开启不了的意思并非是逐渐失败,实际上在控制台中还是处于双显卡状态,但是另外一张显卡的活动显示完全是0!目前多数网络游戏全部是不支持双显卡交火的。而只有一些高级或者顶级的单机,如战地3,二进制领域等才是支持双卡交火。因此如果你的显卡已经落后于这个时代,以目前的现状来看,如果你指望交火能够让你去玩一些网络游戏,别指望了。(延伸:双显卡切换与显卡交火是什么意思及特点

关于ATI+NV卡物理加速的实现。这方面的组建方法网上也有,不过最新的方法应该比较少。最新方法到打完破解那,其实已经算是完成了,但是这个时候NV的控制台是无法显示物理加速是否的,需要直接用GPU-Z,在ATI显卡下方那,PhysX前面的框框打钩就表示已经启动物理加速。这种方式比较使用GT 250级别卡做辅助卡。低于GT 250的 GT440等用上后在镜之边缘等游戏效果全开中还是会卡的。到时没有后悔药。

另外ATI + NV这种方式只是实现PhysX物理加速的话我个人也觉得没必要。原因比较简单,目前基于PhysX的单机游戏实在很少,而基于PhysX的网络游戏,他们99%是一种PhysX BY CPU的形式实现的,这种方式的意思就是PhysX这种物理加速效果CPU处理器处理实现,也就是说一旦PhysX实现的方式是这种,那么和显卡无关了,即便显卡支持PhysX,结果它的处理方式还是用CPU处理,负担全部给了CPU。在这种时候如果PhysX特效太多,如剑网3,那么对CPU的要求和负担就会异常的大,大到一种什么情况?剑网3效果全开,不超频的SNB IVB I5处理器是完全不能满足需求的。偶尔CPU占用100%,造成偶尔卡顿。因此ATI+NV用于实现物理加速其应用范围近一步会被缩减。也没多少意义。

也就是就目前的现状来说,交火无论是哪一种形式其意义都是非常小的。如果你的显卡淘汰了,指望玩网络游戏。那么直接买新的好了。如果你的显卡没淘汰只是玩单机游戏效果不能全开,那么还是先撑,毕竟这个时候买新卡,资金问题。而交火以后淘汰了就是两张卡的价格,并且比起单张能够效果全开的卡,淘汰速度也更快。按目前的情况如果新入主机直接考虑2张卡交火顶一张高端卡,我觉得入手的人有必要在考虑下,因为交火目前的缺陷实在太多,就算一张高端卡贵上一千,至少在长期的电费和使用的寿命长短以及游戏兼容来看都是绝对比交火卡要好很多的,而不是交火卡这种只有跑分是唯一优点的货。

解答双显卡切换与显卡交火是什么意思及特点

首先了解下什么是双显卡:所谓双显卡就是电脑(一般指笔记本电脑)有两个显卡,一般的笔记本显卡一种是集成显卡(显卡芯片焊接在电脑主板上与主板不能分离,称为集成显卡,简称集显)一种是独立显卡(显卡是独立的成品装在电脑主板上的,大多可以卸下,所以称为独立显卡,简称独显),一般集成显卡性能低于独立显卡。

双显卡切换的意思是,当你玩游戏等对显卡要求高的应用时,系统停掉低性能的集成显卡开启性能强的独立显卡,而交火的显卡的意思是,集成显卡和独立显卡一起工作,得到性能的最大化。所以从性能上讲AMD独有的交火技术优于显卡切换技术,AMD同时拥有显卡交火技术与显卡切换技术。

AMD支持linux操作系统下双显卡切换,支持Windows系统(XP、Windows 7、Vista)下的双显卡切换和显卡交火技术;NVIDIA不支持linux系统下双显卡切换也不支持双显卡的交火,必须使用Bumblebee程序来禁用独显,只有在optirun命令下才能调用独显。延伸:Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

苹果电脑的系统不支持双显卡切换,玩黑苹果只能使用一个显卡,如果BIOS可以直接屏蔽其一则没问题,苹果支持的显卡型号也比较少。

nvidia

Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

Nvidia的双显卡切换技术叫Optimus(擎天柱),可惜只能在win7、vista下实现。Linux下没有对应的技术,当然苹果也没有。AMD早已经为ATI显卡开发出Linux下的催化剂,支持A卡与intel集显之间切换,N卡的用户只能嘴馋。

Linux下的图形服务是X11 server,于是有人开发出bumblebee(大黄蜂)X server来替换原生的图形服务,以支持N卡与I卡切换,但是bumblebee的软件源已经失效了,取而代之是ironhide(铁皮)x server。奇怪的是,这些名字都是变形金刚,难道将来出一个Megatron不行?好了,废话不多说,介绍本人在ASUS UL30VT本本下实现双卡切换。
1、添加软件源安装ironhide,系统自动安装nvidia-current驱动和nvidia-settings控制面板。终端输入:
sudo apt-add-repository ppa:mj-casalogic/ironhide && sudo apt-get update && sudo apt-get install ironhide ironhide-ui
如何知道自己机器是否能切换呢?就是查看pci接口的设备,终端输入:lspci | grep -i vga

2、弹出界面,设置ironhide的参数,一路选 Yes,选default。如果安装出现问题,可尝试卸载重新安装ironhide

sudo apt-get purge ironhide
sudo apt-get install ironhide

Nvidia控制面板打开的方法,输入:nvidia-settings

重新设置ironhide的参数,输入:ironhide-configuration或者ironhide-settings

本人一般设置结果:xvpbo:8、节能模式、自动禁用独显yes、一直在禁用之前打开独显yes

3、修改ironhide的设置,针对UL30VT的配置,软件在/usr/share/ironhide/examples/给出了预设脚本,一个是启动独显的脚本ironhide-enablecard.asus.UL30Vt,另一个是禁用独显的脚本ironhide-disablecard.asus.UL30Vt。把/usr/local/bin/下两个默认的脚本改成对应的本本型号:
sudo rm /usr/local/bin/ironhide-enablecard
sudo rm /usr/local/bin/ironhide-disablecard
sudo cp /usr/share/ironhide/examples/ironhide-enablecard.asus.UL30Vt /usr/local/bin/ironhide-enablecard
sudo cp /usr/share/ironhide/examples/ironhide-disablecard.asus.UL30Vt /usr/local/bin/ironhide-disablecard
终端执行/usr/local/bin/ironhide-disablecard会发现终端提示/proc/module缺少模块,或者内核缺少acpi_call.ko模块,笔者以为要手动注入acpi_call.ko,其实不用,在当前内核的一个隐藏文件夹update里面,已经有了这个模块。重启即可。

4、安装glxgears测试软件:打开软件中心源,打入关键字“glxgears”,找到Miscellaneous Mesa utilities软件,安装。输入glxgears看到三个齿轮在加速,证明独显开启了,关闭窗口后独显关闭。重启进入桌面。有些网友反映,该技术会导致闪屏,但是本人没有发现。

5、关机数小时,等机器冷却后在进入桌面,测试本本的出风口是不是冰凉冰凉的?本人发现效果与win7下用集显的情况差不多,有时甚至更冰凉,win7占用至少700M内存,而ubuntu只占用不到300M。还有一点遗憾的是,ubuntu下硬盘位置的温度比win7下偏高,不知什么原因。

等了差不多2年的技术,终于出来了,还是本人折腾出来的……原本采用acpi_call.ko禁用独显的方法,10.10版下在进入桌面后就崩溃了,本人无奈改成进入桌面后再手动执行脚本禁用;11.04版即使进入桌面后执行脚本也崩溃;11.10时代终于有了铁皮技术,太好了,但是某些时候它又会失效,例如休眠后进入桌面,感觉比较热。Ubuntu 11.10 Oneiric Ocelot还是有不少bug,感觉一直像个半成品,还是期待12.04 Long Term Surpport诞生吧。