TSC нестабильное переключение на hpet

Текущий clocksource является hpet, который просто не работает с приложениями, которые я пытаюсь запустить, и acpi_pm дает те же ошибки. Мне нужен TSC для работы. Я уже отключил intel_pstate и установил обработку отказа на acpi_pm. Что еще я могу попытаться заставить TSC работать снова?

May  4 17:49:18 Ubuntu-1404-trusty-64-minimal kernel: [    0.083468] TSC deadline timer enabled
May  4 17:49:18 Ubuntu-1404-trusty-64-minimal kernel: [    0.083475] Performance Events: PEBS fmt1+, 16-deep LBR, SandyBridge events, full-width counters, Intel PMU driver.
May  4 17:49:18 Ubuntu-1404-trusty-64-minimal kernel: [    0.083778] ... version:                3
May  4 17:49:18 Ubuntu-1404-trusty-64-minimal kernel: [    0.083838] ... bit width:              48
May  4 17:49:18 Ubuntu-1404-trusty-64-minimal kernel: [    0.083900] ... generic registers:      4
May  4 17:49:18 Ubuntu-1404-trusty-64-minimal kernel: [    0.083961] ... value mask:             0000ffffffffffff
May  4 17:49:18 Ubuntu-1404-trusty-64-minimal kernel: [    0.084023] ... max period:             0000ffffffffffff
May  4 17:49:18 Ubuntu-1404-trusty-64-minimal kernel: [    0.084086] ... fixed-purpose events:   3
May  4 17:49:18 Ubuntu-1404-trusty-64-minimal kernel: [    0.084146] ... event mask:             000000070000000f
May  4 17:49:18 Ubuntu-1404-trusty-64-minimal kernel: [    0.085580] x86: Booting SMP configuration:
May  4 17:49:18 Ubuntu-1404-trusty-64-minimal kernel: [    0.085642] .... node  #0, CPUs:        #1
May  4 17:49:18 Ubuntu-1404-trusty-64-minimal kernel: [    0.099367] TSC synchronization [CPU#0 -> CPU#1]:
May  4 17:49:18 Ubuntu-1404-trusty-64-minimal kernel: [    0.099489] Measured 493618680 cycles TSC warp between CPUs, turning off TSC clock.
May  4 17:49:18 Ubuntu-1404-trusty-64-minimal kernel: [    0.008000] tsc: Marking TSC unstable due to check_tsc_sync_source failed
1
задан 5 May 2015 в 06:49

1 ответ

Ваша ситуация выглядит немного отличающейся, чем моя, соблюсти осторожность. Я говорю, что не знаю - ли это хорошая идея для Вас вызвать использование tsc или нет. Необходимо попытаться понять, почему Вы получили нестабильное сообщение во-первых, прежде, чем попытаться переопределить.

можно вызвать использование tsc с параметром командной строки в личинке. Во-первых, сохраните копию своего текущего файла личинки:

sudo cp /etc/default/grub /etc/default/grub.original

Тогда используют Вашего предпочтительного редактора, в sudo режиме (я использую нано):

sudo nano /etc/default/grub

И изменяют GRUB_CMDLINE_LINUX_DEFAULT строка:

GRUB_CMDLINE_LINUX_DEFAULT="clocksource=tsc"

Сохранили файл и затем:

sudo update-grub

Перезагрузка.

Пример, перед изменением (/var/log/kern.log выборка):

May  5 07:06:36 test-smy kernel: [   11.222717] Clocksource tsc unstable (delta = 88022463 ns)
May  5 07:06:36 test-smy kernel: [   11.300602] Switched to clocksource pit
May  5 07:06:36 test-smy kernel: [   11.383987] 8139too: 8139too Fast Ethernet driver 0.9.28

Пример, после изменения:

May  5 07:27:02 test-smy kernel: [   11.672507] Clocksource tsc unstable (delta = 91987678 ns)
May  5 07:27:02 test-smy kernel: [   12.149995] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)

И:

$ cat /sys/devices/system/clocksource/clocksource0/current_clocksource
tsc

Ссылка

Между прочим, это не может возможно быть связано с intel_pstate драйвером, включила или отключила.

1
ответ дан 11 November 2019 в 02:20

Другие вопросы по тегам:

Похожие вопросы: