LinuxForum.Fans
Тема

Исчез HPET linux mint 20.2 Uma

Автор: honestvova 2 сообщений 1486 просмотров
28.01.2023 06:07 #438713

Был в списке таймеров HPET (высокоточные часы), теперь по команде его нет в списке:

text
 cat /sys/devices/system/clocksource/clocksource0/available_clocksource
tsc acpi_pm

Почему я уверен, что он был, и что сейчас HPET не сломан? Потому что если запустить дистрибутив с флешки (именно который и ставил), то он появляется.
Проверил журнал, он выдал следующие ошибки:

text
music@music-VM42:~$ journalctl -r -b | grep "hpet"
Jan 28 12:08:42 music-VM42 kernel: hpet_acpi_add: no address or irqs in _CRS
Jan 28 12:08:42 music-VM42 kernel: hpet: HPET dysfunctional in PC10. Force disabled.

Таким образом, само устройство работает, дело именно в системе. Хотелось бы найти причину и устранить.

28.01.2023 20:28 #438715

Ну это не показатель, что работает с флешки. Вы то флешку в сон или гибернацию не отправляете.
А вот живая система, там все иначе функционирует.
Вот описание почему служба может отключаться. Возможно есть и другие причины.
https://patchwork.kernel.org/project/linux-pci/patch/87k0iy71rw.ffs@tglx/#24485539

Из того как можно его включить в загрузчике нашел вот такой мануал
https://www.ibm.com/support/pages/enabling-hpet-linux-kernel-setting-can-significantly-improve-performance-db2-oltp-workload-running-amd-platform-using-opteron-processors
Добавлено: 28.01.2023 20:28:10

Для ядер Linux 2.6.24 и выше можно определить, доступен ли HPET, выполнив команду:
[console]/sys/devices/system/clocksource/clocksource0/available_clocksource[/console]
Если HPET доступен, проверьте, используется ли он в качестве текущего источника синхронизации, выполнив команду:
[console]/sys/devices/system/clocksource/clocksource0/current_clocksource[/console]
К сожалению, для более ранних ядер Linux невозможно точно определить, доступны ли источники синхронизации, такие как HPET. Однако можно включить HPET (2.16+)
Ниже приведен один из способов включения HPET. Вам потребуется root-доступ и добавьте строку «hpet=enable» в файл /boot/grub/grub.conf для строки, содержащей текущее ядро.
В конец строки (в данном случае предпоследней).

Показать
text

#boot=/dev/cciss/c0d0
default=1
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-164.el5debug)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-164.el5debug ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.18-164.el5debug.img
title Red Hat Enterprise Linux Server (2.6.18-164.el5)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet hpet=enable
initrd /boot/initrd-2.6.18-164.el5.img

Войдите или зарегистрируйтесь, чтобы ответить.