记一次固态硬盘玩游戏卡顿的解决过程
现在是2024年11月27日,星期三
我的系统是windows 10,这一段时间我给我的笔记本电脑换了一个1t的固态硬盘,原先是500G的固态硬盘,
把系统复制过来之后,正常使用,电脑使用一些比如浏览器呀,vscode之类的软件都没啥问题,
我喜欢玩永劫无间这个游戏,这个游戏也算是大型游戏了,
然后在玩这个游戏的时候电脑表现的非常卡顿,我都觉得都不是掉帧的问题了,
于是思来想去我也没干别的呀,就是把系统迁移过来了而已,为什么会这样呢?
网上找了很多"固态硬盘玩游戏卡顿"的文章,说
- 修改硬盘的AHCI Link Power Management和PCI Express设置,以关闭节能模式
- 检查内存和GPU内存占用率,以区分问题来源
- 考虑硬盘速度不足,SSD的速度通常比HDD快
- 使用固态硬盘可显著提高游戏性能,减少卡顿现象
我挨个检查了一遍,有线是第一条,我肯定把节能模式调整到高校模式,也有人叫卓越模式啥的,反正不是节能模式,电源选项里的各个设置项我都有好好设置,不允许硬盘休眠,使用电源时cpu工作100%,使用电源时显卡100%,
第二条,内存和GPU也都没问题,因为使用其他软件都没有任何问题,很流畅,
第三条,我现在换的这个硬盘速度我测了一下,虽然都是固态硬盘,但是我换新的固态硬盘,读写都是我旧的固态硬盘的2倍,原来的旧的是读写500MB/s,新的是一两千的读写,怎么可能硬盘速度不足,
第四条,我本来就是固态硬盘,我的游戏也都是固态里面,我甚至把所有软件都放进了固态硬盘里,我都没见哪个软件很卡顿,
然后我去搜了一下其他的文章,又找到一条网友的解决方法了,说是4k对齐也会影响硬盘的读写,造成固态硬盘卡顿,
然后我搜了一下"查看固态硬盘4k对齐",随便找了一个文章,然后按照里面的方法查了一下,
1. 按“Windows + R”键启动运行框,输入“msinfo32”并按回车键。
2. 然后进入“组件 > 存储 > 磁盘”,寻找到您的SSD,并检查“分区起始偏移”的数值是否能被4096整除,能整除则表明是4K对齐,否则则不是4K对齐。
好吧,我发现还不止一个"分区起始偏移",然后发现都能被4096整除,那就是说我的固态硬盘4k对齐也是没有问题的.
我是真无语了,到底是啥问题啊,好难受啊,难道真的要重装系统吗?
到这里其实已经确定了硬件没有任何问题,
那就是软件的问题了,
那么到底是啥问题呢?
由于我偶尔用python写一些小程序,这时我就在想,python里面我写程序我会把日志给写入一个日志文件里,
这样我的程序出啥问题我只要看日志我就能抽时间看看到底哪里有问题了,哪里没有处理好,还需要再处理一下,
windows有没有日志呢,我搜了一下,"windows日志",发现还真有,
有一个英文叫做"eventvwr.msc"的服务,专门用来记录windows各种日志的系统服务,
WIN+R
打开运行框,运行 eventvwr.msc
命令,然后在界面上发现它有中文名叫做"事件查看器",ok,叫啥无所谓,
我就不停的把目录展开,看看有啥有用的信息没有,当我点开[Windows日志]-[程序应用]时,突然发现了几个警告日志信息:
点开看一下里面都说了啥
好吧,咱也看不懂,什么vl激活尝试失败.也不知道啥意思,有啥东西没有激活,于是一直在请求激活吗?
复制原因代码搜一下看看"原因:0x8007232B",这一搜,好家伙,有点眉目了,
也就是说我的系统没激活吗?
好好好,我Win+I-[更新和安全]-[激活],咦,奇了怪了,这不是显示"Windows已使用数字许可证激活"吗?!
但是我发现我这个界面里有一句话"您输入的最后一个产品密钥不能用于此Windows副本"
,有点在意,反正现在就是在发现问题,于是搜了一下
然后在网上找到了这个问题的答案,https://blog.csdn.net/m0_58547974/article/details/124030717
win + R
打开运行窗口,
输入regedit
,然后回车打开注册表。
定位到此项注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform
双击BackupProductKeyDefault ,复制里面的激活码,
Win+I-[更新和安全]-[激活]-[更改产品密钥],
输入刚刚复制的激活码,一路激活即可
,到这里我其实有了具体的猜测了,那就是我的windows系统迁移过来之后,激活状态发生了变化,导致显示上处于激活状态,但是实际上处于未激活的状态,
也就是有可能只要激活界面出现"您输入的最后一个产品密钥不能用于此Windows副本"这样的文字信息,就表示系统实际上处于未激活状态,原来上面那个"Windows已使用数字许可证激活"这个部分其实就是一个摆设,只为了展示而已吗?.
为了验证我的猜想,打开网易游戏永劫无间,进入游戏,人机[普通]模式,先来一局试试看,然后发现流畅度又回到了以前,然后又玩了几局人机[困难]模式,很好,很流畅,好好好,终于解决了,
打完游戏之后,回到"事件查看器"里面查看一下日志信息,发现已经一两个小时已经没有来源为Security-SPP的警告级别的信息了,ok,ok,没事了.翻看一下2小时以前的日志,发现这个警告其实每个小时至少出现2次.
由此猜测,以后更换了电脑硬件是否需要重新激活一下?以后再试试吧.
我又想起来一点,这这段时间这个电脑上一直有一个软件会不定时的自动退出,本来那个软件应该很稳定才对的,那个软件哪怕断网了,只要不断电就能够一直运行才对,当时也没去多想,现在总算是有一个解释了.
这让我想起来了以前有一个老旧的笔记本,因为系统未激活,我发现也能使用,但是经常出现时不时自动关机的情况,即使我设置取消休眠,使用电源情况下不允许关闭屏幕,电源选项设置高性能计划,但是依然会时不时就关机,
现在看来,原来是windows本来就是这样的,微软故意这么干的,现在玩游戏这个情况也一定是这样,
行吧,既然微软本来就是这样的,我也理解,毕竟是商业公司嘛,
这几年一直推广国产系统,我去弄一个虚拟机装一下deepin系统去,虽然是linux系统,但是也总要试试嘛,万一那天微软不给用了,就像android和docker一样,封锁中国用户,正常网络是无法下载和安装对应的产品软件的,
我提前去适应适应国内的系统玩一玩吧.就是麻烦了一点,现在国内的系统刚开始没多久,很多常用软件都没有相应的linux版本安装包.
我记得以前弄过一次centos系统,有桌面的那种,弄了一个服务,插上电连上网,一个月没管,回来还是原样的,一点事儿都没有,当时就觉得这玩意要是能给普通人降低点使用难度,就瞅这稳定性,系统的代码又都是开源的,微软是收费的,这不吊打一切收费系统?!
算啦,慢慢折腾折腾吧,毕竟微软的windows系统也不是一下子就成为巨头系统的.