Текущий 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
Ваша ситуация выглядит немного отличающейся, чем моя, соблюсти осторожность. Я говорю, что не знаю - ли это хорошая идея для Вас вызвать использование 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 драйвером, включила или отключила.