微软毕竟是微软,当年口口声声说 Windows 10 是“最后一版 Windows”,现在又搞出个 Windows 11 出来。公司有一个 DELL t7910 的工作站,e5 2699 v4 的 cpu,原来安装的是 TPM1.2。按照微软的说法,显然是不支持直接升级 Windows 11 的( Xeon® 处理器最老只支持第一代可扩展系列,intel 消费级 CPU 只支持8代起,AMD 只支持2代锐龙起)。这篇文章主要是记录一下升级的过程。
升级到 TPM2.0
首先要重启机器,按<F2>键进入 BIOS,然后在 Security 里面找到 TPM Security,把它改成 “enabled”,然后重启机器。
然后要解除 TPM 的占用 (owned):
- 管理员身份运行 powershell,输入:Disable-TpmAutoProvisioning 然后回车。
- 按 win+R,运行 tpm.msc ,在操作里面选择“清除 TPM”。重启之后在BIOS界面会要求你确认清除TMP设置(按F12)。
- 检查TPM占用情况,管理员身份运行 powershell,输入:Wmic /namespace:\\root\CIMV2\Security\MicrosoftTpm path Win32_Tpm get /value
然后去戴尔官网下在 DellTpm2.0_Fw,运行之后会自动重启,就能升级到TPM2.0。
解除 CPU 限制
按照这篇文章的做法,只需要在注册表里面添加以下一项
-
Registry Key: HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup
- Name: AllowUpgradesWithUnsupportedTPMOrCPU
- Type: REG_DWORD
-
Value: 1
当然,即使这样改了之后,Windows11InstallationAssistant 还是不能用的。要从下面的链接下载 Windows 11 的 iso 镜像:
https://www.microsoft.com/zh-cn/software-download/windows11
然后双击镜像,挂载之后进去运行 setup.exe 安装。这时候会弹出一个警告框,直接接受就好了:
之后就是漫长的安装过程,用 iso 安装比 Windows11InstallationAssistant 慢多了,安装好之后进系统看看,一点问题都没有,最离谱的是所有的驱动都在(包括最容易出问题的 RAID 卡那些)。所以说微软限制 CPU 型号,大概率是配合 intel 忽悠你升级设备,拉动 PC 的销量的策略而已,毕竟民用 CPU 早就性能过剩很多年了,更搞笑的是之后竟然官方发了一篇文章教你如何绕开限制。
我把自己的台式机复活了,本想着作为Intel挤牙膏前最强的一代CPU中最强的i7-4790k可以无压力,然后还担心显卡GTX1080是不是被甩飞几条街了,然后开了几个软件之后立刻就感受到了CPU不够用(我主要是卡在单核性能),然后显卡日常连风扇都懒得转一下,CPU性能不足,独显性能溢出。
按照这牙膏逻辑,即使是9代CPU对我来说照旧是不够的,跟4代比提升跟没有一样。
英特尔最近吹牛逼说12代性能暴涨,还单独把移动端拎出来吹了下功率大幅提升,移动端发热都快赶上以前台式机了,i7系列过热降频都能降到10年前的CPU水准了。
WinTel齐摆烂。
反正以后要买就买AMD,Blender跑分看着很高兴。主系统就装Linux。Windows只用来当游戏机就行了。
4790K这种日常办公娱乐还可以,跑 Blender 这种有点跟不上了,9代我用过9900k,感觉性能其实还行,单、多核性能都不算垃圾,就是功耗相当的惊人,毕竟祖传14nm,而且放在现在性价比为0(居然还卖得和5900x一个价格)。12代大小核还不成熟,有的软件有比较严重的 BUG。所以目前还是上 AMD 吧,12代酷睿出了之后逼得 AMD 降了一波价,也算是一个好处。
嗨,别提大小核了,我第一台笔记本就宣称大小核(奔腾T2130),然后被绕懵了好久,现在连技术资料都不全了。
CPU光是因为过热降频的睿频技术个人认为到现在操作系统都支持得一团糟,大小核肯定会性能烂到要死了。
毕竟电脑不是游戏机,那几款带非对称运算核心的游戏机我都研究过,最简单的办法就是主机操作系统及系统层的组件都锁死在小核上,大核只提供给游戏,然后NDS和3DS带的那个小核刚好还都是前一代GBA和NDS的处理器,直接兼容上一代游戏软体,设计得极为巧妙,代价就是玩上一代游戏的时候整个操作系统会消失,退出游戏直接重启整个硬件。
就现在这状况,Win自己都能把整个系统吃干,垃圾得要死,根本不可能会在大小核优化上上心。Linux这边的线程调度从没把桌面端当回事,重心一直放在服务器端以及如何榨干CPU性能。
单进程无上下文强依赖,Linux会尽量分配给同一个核,Windows则会把任务甩得到处都是,这两种现有的分配方式在大小核场景下全得完蛋。尤其是Windows,微软吹嘘的玩意吹一个坑一个,这回又要吹Win11在大小核下有更好的调度能力了。当初吹Win10弃Win7的时候不也是同样的套路,但是在Win10下除了Bug之外什么都没体验到。
查了一下,NDS 那个确实牛逼的,话说同时代的 PSP 的硬件也是很牛逼,各种骚操作。大小核优化指望微软是不可能的,Win10 那个控制面板从15年改到21年都没改好,感觉印度人已经放弃 Windows 了。
对,PSP的设计也很厉害。其实那个时代的主机硬件设计都很棒,就是开发成本和硬件成本有点高。