什么是HPET?
HPET(High Precision Event Timer,高精度事件计时器)是一种由Intel和Microsoft联合开发的硬件计时器,用于提供比传统RTC(实时时钟)或PIT(可编程间隔定时器)更高精度的时间源。
它常用于多媒体播放、音频同步、游戏帧率控制以及某些操作系统调度任务中。
HPET在BIOS中的位置
HPET选项通常隐藏在BIOS的“高级”(Advanced)或“芯片组”(Chipset)设置菜单中。不同主板厂商的位置略有差异:
- 华硕(ASUS)主板:进入 BIOS → Advanced Mode(F7)→ Advanced → CPU Configuration 或 Onboard Devices Configuration。
- 技嘉(GIGABYTE)主板:BIOS → Settings → Advanced → Peripheral → HPET Support。
- 微星(MSI)主板:BIOS → Settings → Advanced → Integrated Peripherals → HPET。
- 华擎(ASRock)主板:BIOS → Advanced → Chipset Configuration → HPET。
💡 提示:部分新主板默认启用HPET,且可能不提供关闭选项;旧主板则可能需要手动开启。
是否应该开启HPET?
大多数现代操作系统(如 Windows 10/11、Linux 内核 2.6+)都支持 HPET,并能从中受益。建议保持开启状态,除非遇到以下情况:
- 运行某些老游戏或虚拟机时出现时间异常;
- 系统日志提示 HPET 相关错误;
- 进行低延迟音频处理(如专业DAW)时,个别用户反馈关闭后更稳定(但属个例)。
如何验证HPET是否启用?
在 Windows 中可通过以下方式检查:
- 打开命令提示符(以管理员身份运行);
- 输入命令:
bcdedit /enum; - 查找
useplatformclock项:- 若为
Yes,表示使用平台时钟(通常包含 HPET); - 若需强制启用 HPET,可运行:
bcdedit /set useplatformclock true。
- 若为
在 Linux 中,可查看:cat /proc/timer_list | grep hpet。