Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

一份对Windows游戏的丝滑度、手感等因素的研究心得

系统版本建议

请查看(https://learn.microsoft.com/windows-hardware/design/minimum/windows-processor-requirements)
然后按照自己的CPU最高可用的Windows版本选择

系统设置选项建议

系统版本 硬件加速GPU计划 窗口化游戏优化
<=23H2 不开 不开
>=24H2 开 开

驱动建议

  • 新显卡的驱动需要定期更新,老显卡用系统自动装的驱动就是最稳定
  • NV显卡追求最新特性和最新BUG修复就选择GameReady驱动,特别注重驱动的稳定性可以选择Studio驱动
  • 网卡驱动和芯片组驱动不要太老就好

显示器建议

  • 一定要注意显卡DP和HDMI接口版本和显示器接口版本是不是对等
    其次如果要保证延迟稳定性,线材最长不超过1.5m
    然后不要被显示器分辨率迷惑,4K高刷如果DP接口只有DP1.4,就必须开DSC使用
    开DSC要付出很多代价,不开就没法用高刷

  • 用DP接口需要手动在显示器开启FreeSync/AdaptiveSync,HDMI接口是自动识别VRR
    前提是支持这种可变垂直同步技术的显示器
    目前以我的使用经验下来,NV显卡更偏好HDMI的VRR,AMD显卡更偏好DP的FreeSync

  • 非到必要,不选择超频档刷新率,只选择原生刷新率
    超频档刷新率会导致显存无法休眠,永远在最高频,增加大量待机功耗

  • 进阶操作可以使用CRU工具创建一个更稳的刷新率
    计时标准选择Automatic PC,这个是消隐兼容性最好的计时
    更稳的刷新率意思是把刷新率调整到像素频率不超过显示器面板带载上限
    注意DSC技术和自定义刷新率不兼容,但是FreeSync会很好补缺这块短板

锁定ISR到CPU0

把ISR锁定到CPU0处理,可以防止ISR轮流到不同CPU核心反复重新调度的延迟,尤其是鼠标的ISR收益会更大

建议也把tick中断来源设置为强制LAPIC,确保阻止系统意外调用主板的慢速tick

重置修改

Tip

建议把鼠标设备插入到主板上能和CPU直连的PCIe链路上
可以免去走芯片组中继

Important

需要重启生效

Note

运行一次即整个系统永久保持,不需要加入开机自启

祝AMD用户摆脱鼠标粘滞感

关闭MPO

系统的MPO功能会在游戏高GPU负载时影响低GPU负载程序的画面更新,出现画面残留
关闭这个功能可以缓解

Important

需要重启生效

Note

运行一次即整个系统永久保持,不需要加入开机自启

全局计时器精度

重新开启全局同步的最高计时器精度,可以让每个程序的中断计时器获得同等的最高精度

Important

需要重启生效

Note

运行一次即整个系统永久保持,不需要加入开机自启

关闭鼠标增强指针精度

这是一个大幅影响日常办公鼠标手感的修改
如果要玩的游戏不支持原始鼠标输入,这个修改就可以消除鼠标加速带来的游戏里的奇怪鼠标手感

Important

需要重启生效

Note

运行一次即整个系统永久保持,不需要加入开机自启

修改前后台时间片分配

这是一个细微影响鼠标手感的修改,推荐FPS选手

Important

需要重启生效

Note

运行一次即整个系统永久保持,不需要加入开机自启

Win32PrioritySeparation二进制位解释
6~5位 4~3位 2~1位
解释 时间片长短 长短可变性 前后台时间片比例
数值作用 00 = 默认 00 = 默认 00 = 1:1
数值作用 01 = 长 01 = 可变 01 = 2:1
数值作用 10 = 短 10 = 固定 10 = 3:1
数值作用 11 = 默认 10 = 默认 11 = 3:1

举例:

  • 二进制010110表示可变长3:1调度,对应十六进制16,十进制22
  • 二进制101010表示固定短3:1调度,对应十六进制2a,十进制42

About

Windows游玩性能的研究心得

Topics

Resources

Stars

8 stars

Watchers

0 watching

Forks

Contributors

Languages