首页文章【折腾测试】小米Mix 2s安装Win11 ARM版折腾测试小米手机2s「【折腾测试】小米Mix 2s安装Win11 ARM版折腾测试」

【折腾测试】小米Mix 2s安装Win11 ARM版折腾测试小米手机2s「【折腾测试】小米Mix 2s安装Win11 ARM版折腾测试」

时间2025-01-16 19:03:40发布yu分类文章浏览137
导读:上个月我成功给一台小米Mix2s安装好了Windows11的ARM版,本来想写个折腾测试篇的,但一直比较忙没时间,这几天总算是有了点时间,就打算折腾一下这台手机,想详细测试一下它在ARM版的Windows下是什么表现,并打算把它写成一篇专栏,希望大家喜欢。...

上个月我成功给一台小米Mix2s安装好了Windows11的ARM版,本来想写个折腾测试篇的,但一直比较忙没时间,这几天总算是有了点时间,就打算折腾一下这台手机,想详细测试一下它在ARM版的Windows下是什么表现,并打算把它写成一篇专栏,希望大家喜欢。

重新分区、重装系统部分

虽然之前装过Win11以后我又试了一下安装Win10的ARM版,但感觉Win10的ARM版无法模拟64位的程序挺麻烦的,听说Win11 ARM版的转译效率可能也比10高些,也支持模拟64位程序,再加上Win11的正式版前段时间也出了,所以测试的时候我还是给这台机器重新安装了Win11 ARM的正式版。

截止10月12日的时候,正式版的Win11更新到22000.258(Dev好像都更新到22471.1000了),虽然正式版距离预览版和Dev版有很大的版本差别,但考虑到Beta和Dev通道的预览版BUG比较多,有时候可能不太稳定,我个人还是选择装稳定的正式版。

重装系统之前,之前的分区我也调整了一下,通过在PE里面查看那两个分区空间的占用就能看出,其实ESP分区理论上只要分100M左右,PE分区只要分1G的大小就可以了,之前演示的时候我PE分区分的就比较多,就还是浪费了一部分空间,现在重装系统就打算顺便调整一下分区的大小。

我就在终端里重命名了一下引导的efi文件,让他不要引导系统而是进入PE,在PE里先看看那两个分区占用怎么样,方便重新分区的时候调整。

然后我将ESP分区调整成了389M(调整成100在格式化的时候会提示Not enough clusters for a 32 bit FAT的错误,所以最终不变),PE分区调整成了1000M,剩下的就分配给Windows和安卓了,安卓有时候我也用的挺多的,所以就多分了点。

然后我就像之前那样重装了一下,熟悉步骤以后重装也很简单,很快就把系统重装了。

重装完成以后屏幕默认是竖屏,缩放100%用着感觉字看着挺小的,那样把屏幕设置为横向即可,缩放最大可以设置175%。

目前Mix2s的大多数硬件功能都可以使用了,除了CPU虚拟化、音频、拨号、短信、GPS、传感器和摄像头还没有适配驱动以外,其它功能都是可以正常使用的。

前面我在写那篇刷机教程的时候蓝牙还没完善,后面也是完善了,这样这台机器想使用蓝牙设备的话,就可以不需要外接蓝牙适配器了。

不过还有个比较麻烦的问题是这款机型的音频Codec没有可用驱动,换句话来说就是现阶段不可能支持音频了,之前我还很期待如果能支持音频的话就好了,不过问题也不大,我们可以使用蓝牙耳机,或者外接一个声卡搭配一个小喇叭也能解决音频问题。

硬件解析部分

一个完整的计算机系统包括硬件系统和软件系统,这台手机可以安装Windows系统,运行原生的ARM软件和模拟x86软件,硬件部分运算器,控制器,存储器都是存在的,也可以连接输入和输出设备,那么计算机的两个软件系统,硬件五个重要的组成部分都有,理论上它当然可以算作一台电脑了,我们就拿测试一台电脑的方式,来测试一下这台手机吧。

首先是CPU部分,骁龙845的工艺是基于三星的10nm FinFET LPP(Low Power Plus)工艺打造的,指令集为ARMv8.2-A,微架构是Kryo 385,核心数为4个2.8GHz的Kryo 385大核心+4个1.8GHz的A75小核心组成,一级缓存每个大核心分配为128KB,小核心分配为64KB(一共为128x4+64x4=768KB),二级缓存每个大核心分配为256K,小核心分配为128K(一共为256x4+64x4=1.5MB),三级缓存为2M,GPU为Adreno 630,DSP为Hexagon 685,内存支持四通道16bit(也就是64bit)1866Mhz频率的LPDDR4X内存,其中3M可以用于系统缓存。

我们来试试用电脑常用的检测工具能不能读出CPU信息吧,首先是CPU-Z。

虽然CPU-Z在运行的时候报错了,但还是顺利启动读出了CPU和主板的部分规格,还有运行内存的大小。

然后CPU-Z跑个分玩玩,让我没想到的是845多线程性能居然比775的双核E8500还强,甚至还能接近AMD以前高频低能的APU A10-7850K(7850K我以前折腾FM2+平台也玩过,拿来做不装独显的办公机还凑合,玩大型游戏的话就算了),不过单核性能就比较杯具了,只有这两款老CPU的五到六分之一。

然后再跑个国际象棋玩玩,虽然845的全核性能没有想象的那么差,但单核性能还是太弱了,我就懒得跑CINEBENCH了,跑个国际象棋娱乐一下吧。

HWiNFO虽然也没读出什么,但读出了这个CPU可以支持MMX,SSE和SSE2指令集。

AIDA64倒还挺厉害,读出了这个CPU的插槽是BGA1156,还有时钟频率和缓存的信息,不过也并不能保证绝对准确。

另外AIDA64检测出这个CPU是可以支持SSE4.1指令集的,甚至还支持AES指令集,不过检测结果应该也是仅供参考,要测试这个CPU到底有没有这个指令集的话,还是要运行针对那个指令集优化的程序,可以正常运行就是可以支持,不能运行的话就是不支持。

AIDA64也能读出这台手机的板载内存是1866频率的,8G的内存大小,不过位宽只有64位,性能应该和台式机的单通道DDR3 1866性能差不多,算下来1866×64÷8000=14.928G/s,我也跑了一下内存与缓存测试,CPU的一级缓存和二级缓存的性能表现和延迟还行,内存性能也比理论性能还要更强一些,但是内存的延迟就太高了,有346.3ns,虽然LPDDR4X的内存延迟确实是要比普通内存更高一些,但这个延迟实在是太高了,如果拿来玩一些对内存延迟较为敏感的游戏的话,还是会带来很大延迟。

AIDA64同样是可以读出这台机器电池信息和温度的,不过像CPU温度那些就读不出来了,毕竟它本质上也是需要读取机器温度传感器信息来确定温度的,但是不知道是我是用的这个扩展坞有问题,还是这个对充电器的要求较高,虽然给扩展坞配了个65W的充电器给手机连接了外设的情况下顺带给它充电,但安装有外设的情况下手机就不会充进去电,虽然右下角显示已接通电源,但电池依然还是会不断掉电,AIDA64也显示电池正在放电,估计是外设有供电的需求,跟手机抢了充电的供电吧,后面处理一些复杂应用不需要扩展坞接外设的话,我还是直接用充电器给手机供电吧。

CPU和内存简单解析完成后,我们再来解析GPU看看吧,骁龙845处理器的GPU是Adreno 630,Adreno是由高通开发的SIP核GPU,通常运用在自家的Soc上。

顺带一提Adreno的前世最初是BitBoys,BitBoys后面被ATI收购,ATI开设了Imageon产品线,然后2006年AMD又收购了ATI,再然后2009年AMD因为资金紧缺又把Imageon卖给了高通,最终Imageon被更名为Adreno,仔细看Adreno和Radeon这两个单词,就能看出两者使用的字母都是一样的,只是排列顺序不一样而已,个人感觉AMD收购ATI花了54亿美元有种高价收购的样子,而高通仅花了6500万美元就买下了手机处理器中较为先进的GPU技术,可谓是十分幸运的捡了个大便宜。

回归原题,我们来说说Adreno 630的规格吧,它的架构支持统一着色器模型和统一内存,算术逻辑单元(ALU)为256x2个,核心频率为710Mhz,每秒理论上可以生成大于500百万(也就是5亿)个三角形,像素填充率大约为12GPixel/s,纹理填充率大约为15.4GTexel/s,开放运算语言OpenCL它可以支持到2.0,每秒的FP64浮点运算次数大约为181.7GFLOPS,FP32浮点运算次数大约为727GFLOPS,FP16浮点运算次数大约为1454GFLOPS。

视频编解码方面,它的Hexagon 685的DSP可以支持MPEG-4,H263,VC-1,H.264,H.264 10-bit,VP8,H.265,H.265 10-bit,VP9,VP9 10-bit的视频编解码。

图形API的话,它可以支持Vulkan 1.0到1.1,OpenGL ES 3.2,Direct3D可以支持到DX12.1,也就是微软的DirectX它也可以支持的,最高可以支持到DX12 feature level 12_1。

说起DX12.1的话,桌面端GPU像英特尔六代Skylake架构的核显(Generation 9.0),AMD的RX Vega系列(GCN5.0),NVIDIA的GTX 900系(Maxwell 2.0)以上的架构均能支持,而骁龙的GPU虽然是手机用的,但微软和高通有合作,所以骁龙平台也就可以支持DirectX。

关于这款GPU的规格参数说了那么多以后,我们也该实际测试一下了,先看看GPU-Z能不能读出这玩意的信息,以及支持的图形API特性啥的。

不过GPU-Z并没有成功启动,启动过程中报错关闭了,估计这个工具还是需要读取显卡驱动才能识别显卡,那我们在AIDA64里面看看。

AIDA64倒是读出了这玩意可以支持Shader Model 5.1,也就是DX11.1的特性,虽然理论上Adreno 500和600系都能支持DX12.1,但估计是驱动的问题才导致它只能支持到DX11.1,不过我也不可能拿这玩意来跑DX12的游戏,支不支持也无所谓了。

这里可以看出Tiled Resources的特性不支持,所以才会不支持DX12,Tiled Resources是支持DX12.0所需要的强制功能之一。

DX12.0除了需要支持DX11.1所需要的那些特性以外,还需要支持Typed UAV Loads和第二级的Tiled Resources,DX12.1需要支持的强制功能则还有光栅顺序视图(Rasterizer Ordered Views)以及第一级别以上的保守光栅化(Conservative Rasterization)。

实现DirectX则和显卡硬件,显卡驱动,操作系统都有关系,三者缺一不可。

OpenGL的话这里显示只能支持到OpenGL1.1和1.2的少数特性,这样的话感觉新的OpenGL软件或者游戏可能就会用不了或者运行效率很低啊。

DirectX诊断工具里则显示它可以支持WDDM2.3的驱动程序模型,DX11.1的特性,拥有2M的专用显存,3894MB的共享内存。

尽管前面提到了这个GPU理论上可以支持OpenCL2.0,但可能是缺少OpenCL驱动的原因,AIDA64跑GPU计算性能测试只能使用CPU来跑OpenCL运算测试。

GPU部分说完了以后,就来说说存储吧,我也像测试电脑一样,测试一下这台手机的内部存储的性能究竟如何。

首先来运行CrystalDiskInfo看看,CrystalDiskInfo成功启动,但显示没有找到硬盘,233,估计这个工具是读取硬盘的ART信息来识别的。

不过AIDA64倒是成功读出了这玩意的一些信息,感觉还是这个检测工具要专业点啊。

然后跑了一下CrystalDiskMark和AS SSD Benchmark,手机存储虽然采用的是UFS,但读写速度还是比机械硬盘快很多的,这个读取速度可以达到SATA3固态或者比较入门的Nvme硬盘水平了,写入速度和SATA2的固态差不多,应该使用的是UFS2.0到2.1的闪存的样子。

两个工具的跑分则不太一样,CrystalDiskMark我运行的是原生ARM64版,AS SSD Benchmark则是x86转译的,不知道是不是在转译过程中造成了性能损失。

测试完存储以后还有一个让我比较感兴趣的问题,就是这台手机的屏幕素质怎么样呢?由于我手上没有校色仪,所以还是拿不专业的测试来随便看看吧。

我运行了一下这个显示器色域检测工具,这个工具还是需要依靠读取显示器的EDID信息来计算色域的,所以并没有读出什么信息。

AIDA64和系统设置里倒是读出了一些信息,这个屏居然支持12bpc位深度的RGB颜色格式。

游戏测试部分

硬件测试做完以后,我就来实际看看这台手机装上Windows能玩些什么吧。

先来安装个Steam玩玩吧,Steam虽然没有ARM版,但是经过系统转译以后也是可以顺利安装和使用的,登录账号也没问题。

然后我随便找个GALGAME玩玩,并安装了MSI Afterburner来看看帧数。

虽然只是GAL,但考虑到机器性能有限,而且中间还要经过转译,所以我将最大帧速率设置锁60,多线程绘图设置按照处理器数量分割。

然后运行起来没啥问题,过场动画播放起来也很正常,最高居然可以跑84帧,虽然有时候是有点小卡,但也可以接受,玩还是可以玩的。

不过有些有复杂特效的地方还是会掉帧的,我拿学姐线琴里暴走的那段剧情测试了一下,在有刮风特效的情况下帧数损失还是挺多的,只有5到6帧,不过其它不复杂的场景还是可以流畅运行的。

不过RJ虽然是吉里吉里引擎,图形API是基于DX9的游戏,但是这游戏的Steam版有时候占用资源挺高的,不知道是不是我个人的错觉,之前拿GPD的Max玩这个游戏机器也是发热挺厉害,风扇声音贼响,估计是当时没有锁帧的原因。

那我们再来试试其它GAL,玩个金恋看看吧,这个以前玩破解版的时候虽然我记得好像是Siglus引擎的游戏,但Steam版好像是Unity的。

主菜单界面还挺流畅,左上角也能看出图形API是DX11的,玩起来也没啥问题,感觉比RJ还要更流畅一些,拿这个手机有时候在外面玩玩GAL也是没啥问题的。

再来试试一些经典游戏吧,例如《植物大战僵尸》,这游戏说实话也是当年我梦寐以求想要玩到的游戏,这游戏虽然确实对配置要求不高,也有手机版,但当年我没有手机,也不懂电脑连下载游戏都不会,也是很晚以后才有机会玩上的,可惜到那时候我已经变了。

这个跑起来也没啥问题,挺流畅的,感觉和原生的差不多,应该只有在无尽生存模式,或者植物和僵尸都比较多的情况下才会卡吧,不过在手机上玩电脑版的植物大战僵尸嘛,总有种脱裤子放屁的感觉,233。

这游戏说实话我也很久没玩了,只记得大致规则而不怎么会玩了,谁笑到最后随便摆了个阵形就挂着机来写这个专栏,然后被海豚僵尸偷家了,噗哧。

再来试试CS1.6能不能玩吧,CS1.6也是我心中的经典之一,印象最深的就是六七年前和初中同学在电脑课的时候一起联机玩过,当时我技术也是太菜了,同学也是都嫌弃我不会玩,然后我就去豆客平台上玩,也一直是被虐就是了,时光飞逝啊,想当年还只是个游手好闲不好好学习的学生,现在我也是需要为生活而奔波的社畜了。

不过启动的时候看上去有些不妙啊,好像提示使用OpenGL的视频模式失败,只能以软件加速的形式启动,来试试吧,CS1.6虽然是03年才发行的游戏,但我记得连21年前的GeForce 256都能跑,这个845都有人跑过CSGO了,只是跑个1.6应该问题不大吧?

然后我在设置中使用了OpenGL的显示模式,结果在2160x1080的分辨率下只有个位数的帧数,菜单里也是,感觉挺卡的,不对啊,这个不是CSGO都能跑吗?1.6怎么还跑不了呢?

后面我才想起了之前用AIDA64查看OpenGL信息的时候发现这个GPU的OpenGL支持较差,CS1.6是使用OpenGL的图形API,而CSGO则是DirectX的图形API,可能由于是驱动的原因,就导致这个GPU在DirectX的游戏里表现还行,OpenGL的游戏表现就比较差,当然也有可能是分辨率较高的原因导致的。

于是我尝试降低了分辨率来跑,这个分辨率虽然帧数高了点,但还是说不上能玩,而且这个屏幕比例也有问题,窗口化只支持竖屏的分辨率,不支持横屏的,估计是显卡驱动的原因。

虽然CSGO理论上可以更好的运行,但考虑到这台手机内存延迟太高了,所以我就懒得测试CSGO了。

看来这个运行稍微复杂一些的OpenGL游戏效率可能确实很低,既然CS1.6都这样的话我就比较担心了,那么同样是基于OpenGL图形API的红警2能不能玩呢?我试了一下尤里的复仇,虽然刚开始启动的时候弹出了这个我们非常熟悉的窗口,但我使用了TS-DDRAW的补丁,再窗口化启动就成功进游戏了,随便玩了下盟军第一关,还是挺流畅的,没感觉到卡顿,接上键盘鼠标玩还是可以玩的。

不过红警2使用渲染补丁还是非常重要的,不然的话还是会很卡。

既然红警2尤里的复仇运行起来没啥问题,那么红警2的MOD《心灵终结3.3》能不能玩呢?

于是我就尝试了一下MO3.3.5,不过官汉版的启动器一启动就报错了,估计是没见过这个手机GPU的样子,233。

虽然官汉版的MO现阶段可能确实不能在这台手机上玩了,但我还是找到了火星鼠汉化组的不需要紫球就可以启动的版本,试了一下果然启动成功了,随便找一关试试吧。

试了一下盟军第22关,虽然可以玩但感觉挺卡的,即便把游戏速度调到最快也一样,比之前玩尤复盟军第一关卡了好多,估计这关是大场面的原因,这种玩着还是有点难受,不过我也算是达成在手机上玩红警2尤里的复仇和MOD心灵终结3.3的成就了。

既然红警2可以玩,那么比红警2配置要求更高的红警3可不可以玩呢?于是我在Steam下载了红警3,看看这台手机有没有能耐跑得动吧。

老样子还是打上汉化补丁,使用窗口化启动,安装DX9.0c和C++2005的运行库,因为这个手机屏幕屏幕比较小,有些游戏还是会存在兼容性问题,所以就窗口化来运行吧。

不过这次我遇到了一些问题,虽然之前我在这台手机上玩红警3确实成功了(详情看我之前的B站动态)当时自定义分辨率窗口化运行是没有问题的,结果这次不知道是什么原因,设置窗口化和自定义分辨率不起作用,游戏里也调整不了分辨率,分辨率无论我怎么设置都显示不正常,不管是原版还是起义时刻都是这种情况。

虽然我知道有可能是系统缩放的原因,然后把缩放改到了100%让它运行,结果就报DirectX错误了,或许是这部手机不想让我再继续折磨它,而选择了吧。

那么在这个可以进游戏,但显示看上去不太正常的分辨率下我测试了一下低画质,感受还是可以流畅运行的,我也只感到了少量的掉帧,毕竟之前720P的最高画质我都挑战过嘛,高分辨率的低画质应该问题不大,红警3最低画质现在对显卡要求倒是真的不高,前面我拿六代酷睿M的HD515核显都可以在4K分辨率下流畅运行最低画质的红警3,当然特效开高就不行了。

不过依照我前面成功测试红警3的印象来看,红3在主菜单还是挺流畅的,过场动画能跑到50帧,载入地图加载速度也挺快,720P的最高画质,关闭抗锯齿在场景不复杂的情况下,还是可以跑个20多帧的,场景复杂的情况下会掉到10帧左右,而且GPU可能会出现占用不满的情况,那就说明应该是CPU瓶颈了,红警3作为一款DX9的游戏,还是相当于依赖CPU单核心性能的。

总结

经过一番折腾给这台手机装上Windows系统并整了好多活,个人感觉还是挺有意思的,当然更要感谢Renegade Project那些为845手机定制UEFI镜像和编写驱动的大佬,若是没有他们的帮助,我们也不可能在这些手机上安装Windows和玩出各种新花样。

尽管平常我折腾手机非常少,也从来不打手游,但给这台手机安装Windows折腾下来还是玩的挺开心的,通过给手机安装Windows系统,使用测试一台电脑的方式来测试手机,还是让我们对这台手机的性能有了更多的了解,想想看这还只是三年前的手机呢,随着手机CPU的性能也在不断进步,未来我相信在有驱动适配和定制UEFI的情况下,处理器更强的手机还可以更流畅运行Windows系统甚至模拟更复杂的x86软件,把Windows系统和软件装在口袋里就可以带走,这个对这方面有需求的人或者爱好者来说,不是很有意思吗?

但是我相信肯定也有人会这样觉得,UP主你这样做不是脱裤子放屁嘛,这手机折腾下来有什么意义啊?只是为了推GAL的话有krkr模拟器,或者用exagear就行,植物大战僵尸明明有安卓版,你非要在手机上运行电脑版的,这么小个屏幕和这么小的画面你还想拿来打CS和红警,这不是神经病吗?

这样说也确实不是完全没有道理,只是为了实现那些需求的话,我完全没必要折腾,直接用高性能大屏幕的电脑玩确实更香,但我们在做这些事情的时候,难道做的时候就不是为了这些需求而做为目标去的,而是享受这个折腾的过程呢?

就像我前面刚开始折腾的时候给米8尝试的时候分区失败了(当时我不懂那个分区的原理就直接用的人家一加6的分区方案),导致那台机器变砖了一段时间,Mix2s在折腾过程中也因为没有刷写devcfg分区而导致蓝屏无法进入系统,这两个问题都困扰了我很久,但最终还是成功解决了,成功将米8救了回来,Mix2s也成功装好了系统,折腾的教程也是从刚开始完全看不懂,到后面慢慢理解和熟悉,在成功的那一瞬间总会有种油然而生的成就感,这或许就是享受折腾过程中的乐子吧。

德清版权声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com

展开全文READ MORE
测试折腾小米安装手机
如何设置手机闹铃时间和手机闹铃「如何设置手机闹铃时间和」 手机怎么充不上电手机充不上电是什么原因「手机怎么充不上电」