A interface do Linux frequentemente congela por 1 segundo

6

O Linux Desktop (Xubuntu 16.04) congela freqüentemente (várias vezes por minuto) por menos de 1-2 segundos e depois retorna operando normalmente.

Durante o congelamento, apenas o cursor do mouse é móvel.

O erro ocorre com e sem um adaptador ac conectado.

O Laptop é um Thinkpad E550 com um processador Intel i7-5500U, 16GB de RAM e um Samsung SSD 850 EVO de 120GB. A carga média está entre 0,5 e 0,7.

De acordo com smartctl , o SSD não tem erros e é cortado antes de cada encerramento.

Mesmo desligando o segundo adaptador gráfico, usar vgaswitcheroo não ajuda:

# sudo cat /sys/kernel/debug/vgaswitcheroo/switch 
0:DIS: :DynPwr:0000:05:00.0
1:IGD:+:Pwr:0000:00:02.0

O gerenciamento de energia já está configurado para desempenho no BIOS do ThinkPad.

Após cada micro congelamento, as seguintes mensagens ocorrem no syslog:

Jan 18 09:37:54 localhost kernel: [ 2868.686075] [drm] probing gen 2 caps for device 8086:9c98 = 5323c42/0
Jan 18 09:37:54 localhost kernel: [ 2868.686082] [drm] PCIE gen 2 link speeds already enabled
Jan 18 09:37:54 localhost kernel: [ 2868.693583] [drm] PCIE GART of 2048M enabled (table at 0x00000000002E8000).
Jan 18 09:37:54 localhost kernel: [ 2868.693688] radeon 0000:05:00.0: WB enabled
Jan 18 09:37:54 localhost kernel: [ 2868.693690] radeon 0000:05:00.0: fence driver on ring 0 use gpu addr 0x0000000080000c00 and cpu addr 0xffff8800355ffc00
Jan 18 09:37:54 localhost kernel: [ 2868.693692] radeon 0000:05:00.0: fence driver on ring 1 use gpu addr 0x0000000080000c04 and cpu addr 0xffff8800355ffc04
Jan 18 09:37:54 localhost kernel: [ 2868.693693] radeon 0000:05:00.0: fence driver on ring 2 use gpu addr 0x0000000080000c08 and cpu addr 0xffff8800355ffc08
Jan 18 09:37:54 localhost kernel: [ 2868.693694] radeon 0000:05:00.0: fence driver on ring 3 use gpu addr 0x0000000080000c0c and cpu addr 0xffff8800355ffc0c
Jan 18 09:37:54 localhost kernel: [ 2868.693695] radeon 0000:05:00.0: fence driver on ring 4 use gpu addr 0x0000000080000c10 and cpu addr 0xffff8800355ffc10
Jan 18 09:37:54 localhost kernel: [ 2868.695260] radeon 0000:05:00.0: fence driver on ring 5 use gpu addr 0x0000000000075a18 and cpu addr 0xffffc90002835a18
Jan 18 09:37:54 localhost kernel: [ 2868.795722] radeon 0000:05:00.0: VCE init error (-110).
Jan 18 09:37:54 localhost kernel: [ 2868.989381] [drm] ring test on 0 succeeded in 1 usecs
Jan 18 09:37:54 localhost kernel: [ 2868.989388] [drm] ring test on 1 succeeded in 1 usecs
Jan 18 09:37:54 localhost kernel: [ 2868.989392] [drm] ring test on 2 succeeded in 1 usecs
Jan 18 09:37:54 localhost kernel: [ 2868.989410] [drm] ring test on 3 succeeded in 2 usecs
Jan 18 09:37:54 localhost kernel: [ 2868.989417] [drm] ring test on 4 succeeded in 4 usecs
Jan 18 09:37:54 localhost kernel: [ 2869.165112] [drm] ring test on 5 succeeded in 2 usecs
Jan 18 09:37:54 localhost kernel: [ 2869.165118] [drm] UVD initialized successfully.
Jan 18 09:37:54 localhost kernel: [ 2869.165153] [drm] ib test on ring 0 succeeded in 0 usecs
Jan 18 09:37:54 localhost kernel: [ 2869.165183] [drm] ib test on ring 1 succeeded in 0 usecs
Jan 18 09:37:54 localhost kernel: [ 2869.165213] [drm] ib test on ring 2 succeeded in 0 usecs
Jan 18 09:37:54 localhost kernel: [ 2869.165241] [drm] ib test on ring 3 succeeded in 0 usecs
Jan 18 09:37:54 localhost kernel: [ 2869.165269] [drm] ib test on ring 4 succeeded in 0 usecs
Jan 18 09:37:55 localhost kernel: [ 2869.812290] [drm] ib test on ring 5 succeeded
    
por Guido Krömer 18.01.2017 / 10:45

2 respostas

0

Pode ser devido ao gerenciamento de energia.

configurar o desempenho do gerenciamento de energia não limita necessariamente o estado c e o estado p da CPU. Você pode querer configurar manualmente esses parâmetros no BIOS (máximo c-state para c1 e desabilitar pstate).

Além disso, há novos drivers intel que sobrescrevem essas configurações, que precisam ser desativadas usando a linha de comando do kernel como

intel_idle.max_cstate = 0,
intel_pstate = desativar, processor.max_cstate = 0

Mas não tenho certeza se isso é aplicável ao Ubuntu. por favor verifique.

    
por 25.01.2017 / 07:37
0

Este tópico sugere que o problema pode vir dos drivers da Intel Graphics. O problema pode ser resolvido (até certo ponto) ao mudar para a aceleração UXA. Isso pode ser feito adicionando

Option      "AccelMethod"  "uxa"

para a seção relevante Device de xorg.conf

    
por 25.01.2017 / 10:13