У меня проблемы с использованием HPET на моем физическом компьютере. Он недоступен, хотя я включил его в своей биографии, принудительно включил в 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. Я боюсь, что это проблема с оборудованием, но был бы признателен за любой совет или помощь с доступностью HPET.
Заранее спасибо!
Дополнительная информация будет полезна
dmesg|grep -i hpet
- для некоторых HPET
связанная информация.dmidecode
- Часть версии BIOS.Также обновление BIOS должно, вероятно, помочь.
PS. Почему нет TSC
? Это быстрее, и если у вас есть оба constant_tsc
и nonstop_tsc
в /proc/cpuinfo
это определенно лучший выбор.