2016 年底,科技业界曾经被一件事震撼——高通用骁龙 820 演示了微软的 Windows 10 ARM 操作系统。这种 ARM 架构的 SOC 处理器,可以通过虚拟方式运行 Win32 程序。随着时间的推移,后继的骁龙 835 Windows 10 笔记本逐渐成熟,有很多爱好者都认为,我们将迎来继 Wintel 之后的 Wincomm 时代。
大战孤岛危机 ? 骁龙 835 Win10 本 PC 游戏体验
七年来,智能手机热潮的浪潮兴起,ARM 架构系列处理器从游荡在主流大众视野边缘的角色逐渐成为社会焦点新闻的绝对主角。伴随着各色品牌手机占据人们的绝大部分碎片时间,有关 ARM 系列处理器的各种争议、问题层出不穷,尤其是当他们与 X86 桌面平台牵扯到一起时,谁更强,谁更有前途,谁的历史更 " 正义 " 都是各路神仙大打嘴炮的热门领域。最近甚至有著名国产手机厂商的标志性从业者喊出 "X86 已死 " 的口号。
骁龙 835 没能跑成 LOL 但是可以运行《古剑奇谭 2》
抛开极端渲染情绪的观点不谈,现代处理器设计殊途同归。随着 ARM 处理器的不断进步,在一定功耗范围内,他与传统桌面级 X86 架构处理器产生了很大范围的性能重叠。当微软利用自身的强大技术储备为设备制造商提供了强大的 Windows 10 on ARM 平台后,ARM 进入目前桌面生态的最大阻碍—— Win32 体系 +.EXE 程序已经不复存在。相反,高通高度融合的 SOC 设计在能耗比和体积方面具有独到的优势。 因此,骁龙 835 平台的 Windows 笔记本问世就是顺理成章的事情了。
骁龙 835 SOC 多了基带 DSP 的冗余 但 PCB 总面积和待机功耗优势巨大
当然,骁龙 835 的绝对性能相比桌面高性能电脑仍然偏弱,目前搭载他的移动设备还不能在需要大量计算和实时渲染的应用中替代传统 PC。轻量级办公、娱乐和移动使用时骁龙 835 Windows 10 笔记本的定位和使命。
不过,既然产品已经问世,我们就有机会解决那个萦绕在诸多科技发烧友心头的一个重磅问题——骁龙 XXX 手机 CPU 性能到底相当于什么样的桌面电脑?Windows 10 和桌面游戏就是可供比较的那个直接媒介。考虑到骁龙 835 搭载的 Adreno 540 在诸多跨平台理论测试中都可以同 Intel Iris Pro 一较高下,很多人都相信即使是效率有了折扣(虚拟化运行),前者也能够运行诸多大型 PC 3D 游戏。
同为 10nm 制程的 Intel i3 8121U 性能优势能保持多久是个问题
今天,我们就利用一款已经发布的骁龙 835 Windows 10 笔记本,尝试运行 2007 年 Directx 9.0 C 时代以后的诸多游戏大作,从一个侧面来了解骁龙 835 Windows 10 平台的图形性能。本文也是不久后骁龙 835 Windows 10 性能综合测试的先导文章。
骁龙 835 采用 4x2.45GHz 大核、4x1.9GHz 小核八核心设计,大小核均为 Kryo 架构,GPU 为 Adreno 540,支持 4K 屏、UFS 2.1、双摄以及 LPDDR4x 四通道内存,整合了 Cat.16 基带。支持 Quick Charge 4.0 快速充电技术,基于三星 10nm FinFET 工艺打造。
本文测试的骁龙本搭配了 8GB LPDDR4X 内存,采用无风扇被动散热方式运行。
骁龙 835 技术规格
骁龙 835 的 4 颗大核心满载频率为 2.45GHz,4 颗小核心满载 1.9GHz,前者配备 2MB 二级缓存,后者配备 1MB 二级缓存。本文测试的一线品牌骁龙本搭载的骁龙 835 应该与手机平台中部署产品的规格保持了一致,运行频率也在 1.5GHz 到 2.5GHz 之间。
微软放出的 X86 Win32 转化示意图
骁龙系列 GPU 的血脉来源于 ATI,骁龙 835 Adreno 540 GPU 不仅支持 OpenGL ES3.2,还支持 DirectX 12。Adreno 540 的 ALU 运算单元多达 320 个,虽然架构不同无法直接类比,但 Adreno 530 就已经至少达到了 Tegra X1 256 CUDA 残血 Maxwell 的水平,Adreno 540 的 GPU 理论实力至少不会弱于 Intel 24EU 的 GT2 核显,因为后者的老大哥 48EU 的 GT3 核显最强满血状态也不过就是 256 到 384 Maxwell CUDA 之间的满血水平 ( Geforce 940MX 左右)。
UWP 版 AIDA 64 读取 信息
Win32 版 AIDA 64 读取信息
由于 Windows 10 on ARM 是微软使用虚拟技术实现的一种操作系统,骁龙 835 Windows 10 笔记本并不能直接运行 .exe Win32 程序,而是有一个抽象的转化过程,因此存在一定范围的效率损失。如果运行微软 UWP 体系下的 Modern APPX 应用,骁龙 835 Windows 10 将可以发挥出接近 Windwos 10 Mobile 级别的效率。
CPU-Z 识别为虚拟 CPU
目前在骁龙笔记本上,无论是 UWP 级的 AIDA64 还是 Win32 的 AIDA64,能够完整读取的硬件信息都非常有限,毕竟这款笔记本还是新产品。在 CPU-Z 最新版中, 骁龙本搭载的骁龙 835 被识别为虚拟化 CPU,除了频率之外的信息都无法识别。
骁龙 835 在 Windows 10 on ARM 上的兼容性如何呢?根据我们的尝试,类似 Potplayer 这样的主流应用软件是没有问题的,但是想要做到随便找一个桌面程序过来都能跑那是万万不可能的。今天的后文我们就会谈到游戏方面的兼容性,其余软件的兼容性将在后续的详细性能测试中展开。当然,正如微软所公布的那样,目前 Windows 10 on ARM 无法原生支持大家常用的 64 位应用。根据高通的信息,目前运行 64 位应用需要软件开发商进行简单重新编译,在今年秋天的 Windows 创意者更新中,微软可能会从平台层面上实现 64 位应用的直接兼容。
提起顶级游戏画质,人们绝对绕不开 Crytek 这个名字。早在 2004 年,DX9 刚刚问世,继卡马克的老牌 FPS 帝国—— ID Software 出品的《DOOM3》(毁灭战士 3)、财大气粗传奇 V 社推出的《半条命 2》之后,《孤岛惊魂 1》横空出世,与前两者三足鼎立,构建了当年的显卡危机王朝。《孤岛惊魂 1》的亲生父亲就是当时还在育碧旗下的德国公司 Crytek。
2006 年的 GDC(游戏开发者)大会上,Crytek 推出的 "Crysis" ( 孤岛危机)一代以超卓的画质震惊了业界,也第一次让游戏的 " 电影化视觉 " 概念有了实现的可能。
GDC2006 孤岛危机演示图片
翌年,《孤岛危机》正式发布。但是理想很丰满,现实很骨感,当初 GDC 的演示视频分辨率只有 720P 且经过插值,当《孤岛危机》真正来到世人面前时,他自己成为了显卡游戏历史上最大的 " 危机 "。2007 年的桌面旗舰—— Directx 10 划时代的 8800GTX 只能在 1024*768 分辨率,降低抗锯齿的情况下不太流畅的运行《孤岛危机》,哪怕三卡并联也仍然无法完美运行最高画质。在此之后,显卡危机之名不胫而走,一代又一代的桌面单芯旗舰被他轰杀成渣,直到 2011 年费米时代才算有了较好的解决,而想要保证全程 60 帧更是要等到 28nm 了。
前文提到,高通骁龙 835 的 Adreno 540 GPU 的技术血脉上来自桌面 ATI ( AMD ) ,在 Windows 10 笔记本上最高支持到 DX11 API,绝对性能无疑是比 SOC 内置的 CPU 部分更有分量的。出于敬意和习惯(笔者最熟悉的单机大作还是孤岛危机 1),我们首先进行了这款游戏的验证。
画质设置 1366*768 全低分辨率
静态帧数白天 10-15
静态帧数夜间 15-25
静态帧数夜间 15-25
静态帧数夜间 15-25
CPU 占用率在 30% 附近 GPU 占用率约 50%
我们打开《孤岛危机 1》1.2 版本后,骁龙 835 在 Windows 10 环境下没有碰到任何问题,进入游戏和各项设置都很正常,贴图、粒子效果都没有缩水。
在静态的看风景模式下,骁龙 835 可以稳定在 15-20 帧左右的帧率,勉强可以玩儿。如果遇到多个敌人交战,那么帧数会下降到 10 帧附近。由于软件问题我们除了帧数对硬件的温度频率一无所知,只知道 CPU 占用率在 30% 附近,GPU 占用率在 50% 附近。
从孤岛危机 1 观察,骁龙 835 和 Adreno 540 GPU 在 Windows 10 虚拟模式下运行还是有一定实力的。其帧数直观效果类似 2007 年的 Geforce 8500GT/ATI HD 2400XT 或 2009 年的 GT210/HD5450 DDR3, 可能不如 i5 2500K 内置的 HD3000, 和 i5 3450 内置的核显 HD2500 大概类似。
当然,这样的表现对 Adreno 540 的理论上限来说损失还是非常巨大的,这颗 GPU 如果运行 OpenGL 那么理论性能应该不会低于 G80 的 8800GTS 或 G92 的 8800GSG94 的 9600GT,GPU 占用率大概也能反映这点。另外,相比于 GPU 让人感到还算可以的表现,骁龙 835 的 CPU 部分单核性能还是太差了,要为在激烈交火时的掉帧背锅。
对于极端贬低手机 SOC 性能实力的 PC 傲慢主义者来说,骁龙 835 能够运行《孤岛危机 1》可能是一种打击。但是对于手机 ARM 拥趸来说,这样的性能损失还是让人不可接受的。除了显卡危机,骁龙 835 还能玩儿什么游戏呢?我们继续进行了尝试。
2007 年的使命召唤 4 (现代战争 1)可以进入菜单
2007 年的使命召唤 4 (现代战争 1)游戏初始化失败
坦克世界 Benchmark 地面贴图丢失 1366 768 流畅低画质
坦克世界 Benchmark 地面贴图丢失 1366 768 流畅低画质
堡垒之夜 不支持 64 位 无法运行
古剑奇谭 2 1366*768 低画质 10-20 帧之间
古剑奇谭 2 1366*768 低画质 大部分场景 10 帧左右
仙剑奇侠传 98 柔情版
我们尝试了不少游戏,骁龙 835 Windows 10 运行情况可以分为以下几种:
一: 完美运行,没有任何兼容问题——《孤岛危机 1》和国产单机大作《古剑奇谭 2》,后者在 1366*768 低画质下大概运行帧率也是 10 帧左右。值得一提的是,北京软星发布的 Windows 98 补丁版《仙剑奇侠传》也是可以完美运行的。
二: 可以运行,但是有 Bug ——《坦克世界》DX11 独立 Benchmark 程序,粒子效果、天空、模型、水流渲染正常,地面贴图丢失,1366*768 低画质约 40 帧。
三:不支持客户端运行,进程无法启动——腾讯系 TGP 平台的《英雄联盟》、《穿越火线》、暴雪平台的《守望先锋》。
四:不支持 64 位或进程直接被系统否定——《堡垒之夜》、《生化危机 7》、《黑手党 2》。
五:能够进入菜单页面,在游戏加载场景初始化时失败——《古墓丽影 9》、《最终幻想 14》、《孤岛惊魂 2》。
我们选择的游戏无论从技术还是画面还是类型上都很有跨度,时间覆盖 2007 到 2018 年;图形 API 覆盖 Directx 9.0C 到 Directrx 11;类型包含国产单机、3A 国际 FPS 大作和 MOBA 游戏。从实际情况总结,高通 835 在 Windows 10 on ARM 的兼容情况与游戏的图形 API 关系不算很大,和游戏发售年份古老程度关系也没什么规律可言,目前能够运行的 PC 游戏数量还是非常少的。
—— 展望:
骁龙 835 代表的 ARM SOC 能耗比非常高,目前直接移植手机既有 CPU 会受制于功耗等条件的制约,无法充分发挥架构和制程实力。骁龙 850 或骁龙 1000 如果放开功耗限制,疯狂堆积 GPU 和 CPU 规模的话,综合性能比现在翻上两三番是没有问题的。
所以不要小看骁龙 835 10 帧运行孤岛危机 1,如果放开制约,下两代骁龙提升 Windows 10 运行效率后 完美运行孤岛危机 3 也不见得是呓语。但是,目前状态下骁龙 835 Windows 10 的 Win32 兼容性还是太差了——连相对通用的图形渲染都是如此,通用应用程序只能更加不忍直视。
留言与评论(共有 0 条评论) |