我在物理机器上使用HPET时遇到问题。 这是不可用的,尽pipe我已经在我的BIOS中启用了它,强制它在grub中,并且三重检查了我的内核以在其编译中包含HPET。
.config文件:
CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_HPET=y
dmesg | grep hpet:
Command line: ro root=/dev/mapper/vg_xxxx-lv_root rd_NO_LUKS rd_LVM_LV=vg_xxxx/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg_xxxx/lv_swap rd_NO_DM LANG=en_US.UTF-8 rhgb quiet panic=5 hpet=force clocksource=hpet Kernel command line: ro root=/dev/mapper/vg_xxxx-lv_root rd_NO_LUKS rd_LVM_LV=vg_xxxx/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg_xxxx/lv_swap rd_NO_DM LANG=en_US.UTF-8 rhgb quiet panic=5 hpet=force clocksource=hpet
cat / sys / devices / system / clocksource / clocksource0 / current_clocksource:
tsc
cat / sys / devices / system / clocksource / clocksource0 / available_clocksource:
tsc jiffies
更令人困惑的是,我有大约十几台使用相同内核.config的机器,可以使用HPET。 我担心这是一个硬件问题,但将不胜感激任何build议或帮助获得HPET。
提前致谢!
其他信息将是有用的
dmesg|grep -i hpet – 用于某些HPET相关信息。 dmidecode – BIOS版本的一部分。 另外升级BIOS应该可能会有帮助。
PS。 为什么不是TSC ? 速度更快,如果您在/proc/cpuinfo同时使用了constant_tsc和nonstop_tsc ,那绝对是最好的select。