记一次固态硬盘玩游戏卡顿的解决过程

news/2024/11/28 12:45:23/文章来源:https://www.cnblogs.com/r-key/p/18571266

现在是2024年11月27日,星期三

我的系统是windows 10,这一段时间我给我的笔记本电脑换了一个1t的固态硬盘,原先是500G的固态硬盘,

把系统复制过来之后,正常使用,电脑使用一些比如浏览器呀,vscode之类的软件都没啥问题,

我喜欢玩永劫无间这个游戏,这个游戏也算是大型游戏了,

然后在玩这个游戏的时候电脑表现的非常卡顿,我都觉得都不是掉帧的问题了,

于是思来想去我也没干别的呀,就是把系统迁移过来了而已,为什么会这样呢?

网上找了很多"固态硬盘玩游戏卡顿"的文章,说

  1. 修改硬盘的AHCI Link Power Management和PCI Express设置,以关闭节能模式
  2. 检查内存和GPU内存占用率,以区分问题来源
  3. 考虑硬盘速度不足,SSD的速度通常比HDD快
  4. 使用固态硬盘可显著提高游戏性能,减少卡顿现象

我挨个检查了一遍,有线是第一条,我肯定把节能模式调整到高校模式,也有人叫卓越模式啥的,反正不是节能模式,电源选项里的各个设置项我都有好好设置,不允许硬盘休眠,使用电源时cpu工作100%,使用电源时显卡100%,

第二条,内存和GPU也都没问题,因为使用其他软件都没有任何问题,很流畅,

第三条,我现在换的这个硬盘速度我测了一下,虽然都是固态硬盘,但是我换新的固态硬盘,读写都是我旧的固态硬盘的2倍,原来的旧的是读写500MB/s,新的是一两千的读写,怎么可能硬盘速度不足,

第四条,我本来就是固态硬盘,我的游戏也都是固态里面,我甚至把所有软件都放进了固态硬盘里,我都没见哪个软件很卡顿,

然后我去搜了一下其他的文章,又找到一条网友的解决方法了,说是4k对齐也会影响硬盘的读写,造成固态硬盘卡顿,

然后我搜了一下"查看固态硬盘4k对齐",随便找了一个文章,然后按照里面的方法查了一下,

1. 按“Windows + R”键启动运行框,输入“msinfo32”并按回车键。

2. 然后进入“组件 > 存储 > 磁盘”,寻找到您的SSD,并检查“分区起始偏移”的数值是否能被4096整除,能整除则表明是4K对齐,否则则不是4K对齐。

就是这篇文章https://www.disktool.cn/content-center/ssd-alignment-windows-10-2111.html

好吧,我发现还不止一个"分区起始偏移",然后发现都能被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本来就是这样的,微软故意这么干的,现在玩游戏这个情况也一定是这样,

行吧,既然微软本来就是这样的,我也理解,毕竟是商业公司嘛,

这几年一直推广国产系统,我去弄一个虚拟机装一下deepin系统去,虽然是linux系统,但是也总要试试嘛,万一那天微软不给用了,就像android和docker一样,封锁中国用户,正常网络是无法下载和安装对应的产品软件的,

我提前去适应适应国内的系统玩一玩吧.就是麻烦了一点,现在国内的系统刚开始没多久,很多常用软件都没有相应的linux版本安装包.

算啦,慢慢折腾折腾吧,毕竟微软的windows系统也不是一下子就成为巨头系统的.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/841971.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

朋友

朋友 题目背景 小明在 A 公司工作,小红在 B 公司工作。 题目描述 这两个公司的员工有一个特点:一个公司的员工都是同性。 A 公司有 \(N\) 名员工,其中有 \(P\) 对朋友关系。B 公司有 \(M\) 名员工,其中有 \(Q\) 对朋友关系。朋友的朋友一定还是朋友。 每对朋友关系用两个整…

Golang网络模型netpoll源码解析

0、引言 在学习完了Socket编程的基础知识、Linux系统提供的I/O多路复用的实现以及Golang的GMP调度模型之后,我们进而学习Golang的网络模型——netpoll。本文将从为什么需要使用netpoll模型,以及netpoll的具体流程实现两个主要角度来展开学习。当前使用的Go的版本为1.22.4,Li…

骁龙 8 Elite 至尊版 对比 电脑端cpu

台式/笔记本 参考https://socpk.com/cpu/ 骁龙 8 Elite是260 M4 (4+6) 是360而M4对比笔记本cpu参考

线性版本HierHolzer正确性说明

晚上在研究怎么求欧拉图回路,看到 \(O(n+m)\) 版本的 HierHolzer 算法实现,让我很迷惑。 void dfs(int x){for(int i = 1;i <= 500; ++i){if(g[x][i]){--g[x][i]; --g[i][x];dfs(i);}}ans[++cnt] = x; }OI-Wiki 上对于这段代码的描述是这样的:将找回路的 DFS 和 Hierholz…

plus_one

2024/11/26 --2024/11/28 验证哥德巴赫猜想 打印漏斗 1.统计字符 1. 不需要数组,在循环中统计各个种类的字符 2. 一定把各个种类初始化为0 3. 一个一个字符输入,不是字符串一次输入哦 4. 空格是 回车是 \n 5. 大小写字母的ASCII码不连续,所以是(s >= a&& s<…

Python基础语法 11月22日到11月26日学习过程

Python的环境配置 python安装安装地址官网网址:https://www.python.org 华为云镜像站地址:https://mirrors.huaweicloud.com/homepython根目录介绍根目录截图python的根目录【安装目录】:D:\soft\Python37Scriptspip # 从python官网上下载第三方的库 pip3.7 pip3Lib # py…

快速搭建和访问 FTP 服务器

随着以 minio 为代表的分布式系统的广泛应用,使用 FTP 的场景就越来越少了,目前仍然在一些简单的应用场景中使用。 本篇博客使用 fauria/vsftpd 的 docker 镜像,介绍 FTP 服务器搭建的两种方式:匿名访问方式 和 使用账号密码访问方式。然后使用 SpringBoot 程序通过代码访问…

Beta阶段——第十周Scrum Meeting记录

1.目前进度: (1)实现沙盒模式,基础逻辑门组件的搭建功能; (2)组件的增加,移动,旋转,删除; (3)逻辑电路的布线及删除; (4)高低电平测试;2.目前团队中存在的问题: (1)前期未能很好的使用Github仓库,导致工作进度难以同步; (2)大多数成员对Unity和C#编程语…

从软件工程的角度,谈模块为什么总是不兼容

前言 今天刚刷上Apatch,发现其没有提供Zygisk,又去酷安搜了一搜,似乎有人反应刷Lsposed不起作用,大致了解了一下,并查了些资料。下面我开始猜测以及进行理论。 说是从软件工程出发,但是实际上我并不算一个好学生,更无法代表软件工程,这或许很标题党,但是我确实想以这个…

uml用例图-2024/11/26

超市进销存管理系统

MySQL报错:sql_mode=only_full_group_by解决方法

MySQL报错:sql_mode=only_full_group_by解决方法 登录mysql之后,执行命令查看当前的sql_mode配置 select @@global.sql_mode;​​ 可以发现MySQL的sql_mode是开启了ONLY_FULL_GROUP_NY。 解决方法 把 sql_mode 中的 ONLY_FULL_GROUP_NY​去掉,其他不变即可。 找到MySQL的配置…

使用Lombok导致打印的tostring中缺少父类的属性

背景 实体类UserDto extends BaseEntity,两个类的上方都有标注,Lombok的@Data注解,但是使用时UserDto的实例对象调用toString方法时发现,只打印出来自身子类的属性信息,并没有打印出来父类的信息。@Data public class UserDto extends BaseEntity { /*** 姓名*/@TableFiel…