Windows Vista灰头土脸地收场之后,Windows 7于2009年登场,几乎赢得了满堂彩。即便17年过去,它仍是史上最受好评的Windows版本之一。可这套如今已堪称“老掉牙”的系统,抛开安全性不谈,跑在今天的新硬件上究竟还能不能打?
现实中,总是不缺好事者。把Windows 7装进一台今天的主流电脑,用四款DirectX 11游戏轮番考验,看看它的游戏性能与如今的Windows 11相比,究竟高下如何?
刚发布时,Windows 7在许多方面都与Vista一脉相承。客观来讲,相比Windows XP,Vista在底层动了不少大手术,SuperFetch、ReadyBoost、ReadyDrive等新技术相继登场,带来了全新的异步API,还有一系列I/O层面的改进;它还首次引入了原生的处理器电源管理,内存管理机制也有增强。视觉上,Vista的Aero外观,那标志性的玻璃质感窗口边框,以及Flip 3D多任务切换窗口,至今还被公认为是“史上最漂亮的Windows”。
Windows 7保留了Vista的许多底层技术,同时着手修补其最遭诟病的几处硬伤。最得人心的一项,是把用户账户控制(UAC)的把控尺度交还给用户,弹窗提示的频率可以自行调节。在Vista里,UAC动不动就跳出来刷存在感,成了许多人挥之不去的烦躁之源。
客观地说,Windows 7还沾了一样与系统本身无关的光:更强劲的硬件。Vista面世那几年,不少中端和入门级电脑跑起来十分勉强,尤其是跑Windows Aero这类吃性能的视觉特效时。到了2009年,计算机硬件已大步迈进,4GB内存、512MB显存(9600GT、HD4830),拥有流畅运行这些特效所需的性能,对大多数用户而言不再是烦心事。
但Windows 7已全面停止支持多年,想在如今的电脑上跑起来,远不如装一个当代版本Windows 11那么省心。
这套17岁的系统,诞生在现代诸多技术之前,驱动支持极其有限。比如,Windows 7未自带NVMe和USB 3.0支持,必须把所需驱动预先集成进ISO安装镜像。微软后来确实发布过支持NVMe的补丁,但不在镜像里注入相应驱动,安装程序照样认不出NVMe硬盘。
本次测试基于AMD AM5平台:锐龙7 9800X3D,64GB(2×32GB)芝奇DDR56000内存,这又带来一重限制,AMD压根没提供官方的Windows 7芯片组驱动。
好在测试显卡是RX 6900 XT,一张RDNA 2架构老显卡,AMD肾上腺素22.6.1仍保留着Windows 7驱动支持,但性能绝对不算落伍(光栅性能>RTX 5060 Ti,光追性能 。
主板同样是一道坎。如今的大部分主板砍掉了CSM(兼容性支持模块)和传统启动支持,Windows 7的安装会变得异常艰难,某些情况下甚至彻底无法引导。所幸手头上的华硕猛禽B850-F主板仍支持CSM,这一关算是有惊无险。
Windows 7采用旗舰版64位SP1(Build 7601),关闭了安全启动,开启CSM,把启动设备控制设为“仅传统OPROM”。开启CSM意味着Resizable BAR也无从谈起,反正它本就不受Windows 7支持。Windows 11这边则是25H2(Build 26200.9278),关闭了VBS(基于虚拟化的安全)和HVCI(虚拟机监控程序保护的代码完整性)。
需要说明的是,两边虽然都用肾上腺素22.6.1,两个安装包内部的驱动版本却并不相同。尽管都发布于2022年6月,Windows 11版驱动的代码库,要比Windows 7版更为先进。
测试四款主流DirectX 11游戏——因为Windows 7最高原生支持DX11;Windows 11则最低原生支持DX10,连部分DX9游戏都要通过D3D9On12映射层运行。因此,DX11游戏是两套系统都能原生运行的最新选择。
《地铁2033重制版》(DX11)
游戏发售于2014年,换上了新的光照引擎,画面保真度更高,部分关卡还新增了场景。游戏绝大多数时候由GPU扛大梁,但穿行于世界之中,显卡占用率会出现骤降的瞬间,此时CPU便成了瓶颈,性能也随之下滑。
虽然Windows 11的平均帧率更高,Windows 7却把这些与CPU相关的掉帧处理得漂亮得多,1% LOW帧明显更强。Windows 11凭借原生AMD芯片组驱动、开启Resizable BAR,能让1% LOW帧略有起色,但仍远远追不上Windows 7。
Windows 11更先进的显卡驱动,在GPU瓶颈场景里占了上风,而Windows 7更低的CPU开销,则换来了更稳的帧节奏,只是峰值性能略逊一筹。
《蝙蝠侠:阿卡姆起源》(DX11)
《阿卡姆起源》基于改版虚幻引擎3打造,用上了曲面细分、环境光遮蔽、PCSS百分比渐近软阴影、景深等多项DX11增强功能。
1080p下遇到CPU瓶颈时,Windows 7再度发威,平均帧率和1% LOW帧双双压过Windows 11。出人意料的是,4K下它也更胜一筹,只是优势微弱得多。
《巫师3:狂猎》(DX11)
考虑到新出的重制版是DX12,Windows 7就别想了,因此只能跑原版。
《巫师3》刚发售时,曾因画面相比最初预告有所缩水而引发众怒。波兰蠢驴很快放出补丁,回应质疑、改善画面;但从性能角度看,这游戏当年可是出了名的吃配置。
游戏整体非常吃GPU,但1080p下也确实遇到了轻微的CPU瓶颈,Windows 7的1% LOW帧因此占优;1440p和4K下,则是Windows 11小幅领先。
《控制》(DX11)
《控制》是本次对比中最新的作品,发售于2019年。游戏虽引入了多项光线追踪特性,却只在DirectX 12下提供;Windows 7不支持DirectX 12,只能在两套系统上都以DirectX 11 测试。
即便没有光追,《控制》仍是这场测试中画面最先进的一款。这次Windows 11终于全线取胜,所有测试分辨率下都是GPU瓶颈。
Windows 11,为吃GPU的游戏而生
当出现CPU瓶颈时,Windows 7 占优;GPU瓶颈时,Windows 11更强。这并不难理解,Windows 11的显卡驱动建立在更先进的代码库之上,而Windows 7系统本身则更为精简,后台进程更少,CPU开销自然更低。
微软今年以来宣称将努力提升Windows 11的性能与可靠性,本着对微软最后一点可怜的信任,我们都希望能见到真正的起色。
现实却是:无法关闭的遥测和200多个后台服务会不时冒头,争相吞掉宝贵的CPU资源。即使用上最新的芯片组驱动、开启Resizable BAR之类的特性,也没能帮Windows 11在吃CPU的游戏里追上多少。说到底,我们希望看到一个更精简、更高效的Windows 11,毕竟结果摆在眼前,很大一部分性能被白白耗在了系统本身。