TSC instável mudando para o hpet

1

A clocksource atual é hpet, que simplesmente não funciona com os aplicativos que estou tentando executar e acpi_pm fornece os mesmos erros. Eu preciso do TSC para funcionar. Já desativei intel_pstate e defino o failover para acpi_pm. O que mais eu posso tentar fazer o TSC funcionar de novo?

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
    
por user2280032 05.05.2015 / 13:49

1 resposta

0

Sua situação parece um pouco diferente da minha, prossiga com cautela. Estou dizendo que não sei se é uma boa idéia forçar o uso do tsc ou não. Você deve tentar entender por que você recebeu a mensagem instável antes de tentar anular.

Você pode forçar o uso do tsc com uma opção de linha de comando no grub. Primeiro, salve uma cópia do seu arquivo grub atual:

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

Em seguida, use seu editor preferido, no modo sudo (eu uso o nano):

sudo nano /etc/default/grub

E modifique a linha GRUB_CMDLINE_LINUX_DEFAULT :

GRUB_CMDLINE_LINUX_DEFAULT="clocksource=tsc"

Salve o arquivo e, em seguida:

sudo update-grub

Reinicie.

Exemplo, antes da alteração ( /var/log/kern.log excerto):

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

Exemplo, após a alteração:

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)

E:

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

Referência

A propósito, isso não pode estar relacionado ao driver intel_pstate ativado ou desativado.

    
por Doug Smythies 05.05.2015 / 14:45