Uso alto da CPU do Ubuntu 18.04 gnome-shell

40

Instalei o 18.04 a partir do 17.04 (passando brevemente pelo 17.10, não o testei e pulei para o 18.04) e estou tendo um alto uso de CPU no gnome-shell, leva quase todo o tempo disponível da CPU:

$ top

top - 06:23:01 up 40 min,  3 users,  load average: 3,30, 2,85, 2,09
Tareas: 249 total,   1 ejecutar,  195 hibernar,    0 detener,    0 zombie
%Cpu(s): 24,4 usuario,  3,8 sist,  0,0 adecuado, 71,4 inact,  0,2 en espera,  0,0 hardw int,  0,3 softw int,  0,0 robar tiempo
KiB Mem :  8059572 total,  3489680 libre,  2041520 usado,  2528372 búfer/caché
KiB Intercambio:  9868284 total,  9868284 libre,        0 usado.  5901376 dispon Mem 

PID USUARIO   PR  NI    VIRT    RES    SHR S  %CPU %MEM     HORA+ ORDEN                                                                                                                                  
23946 lealore   20   0 4043344 454724  98808 S  89,1  5,6   5:37.02 gnome-shell                                                                                                                            
24598 root     -51   0       0      0      0 S  30,0  0,0   1:43.28 kidle_inject/2                                                                                                                         
24596 root     -51   0       0      0      0 S  29,8  0,0   1:43.73 kidle_inject/0                                                                                                                         
24597 root     -51   0       0      0      0 S  29,8  0,0   1:43.56 kidle_inject/1                                                                                                                         
24599 root     -51   0       0      0      0 S  29,4  0,0   1:43.16 kidle_inject/3                                                                                                                         
23769 root      20   0  936456 168344  69492 S   3,0  2,1   0:12.22 Xorg                                                                                                                                   
24154 lealore   20   0  657992  25260  19100 S   1,4  0,3   0:04.05 indicator-multi                                                                                                                        
23900 lealore   20   0   51196   5724   3932 S   0,7  0,1   0:02.29 dbus-daemon                                                                                                                            
24659 lealore   20   0  741896  41592  30524 S   0,4  0,5   0:01.01 gnome-terminal-                                                                                                                        
  265 root      19  -1  167208  56740  55524 S   0,2  0,7   0:02.97 systemd-journal                                                                                                                        

Eu usei os drivers da nvidia pela primeira vez, depois mudei para gráficos intel, e ainda o mesmo comportamento. Ele só para ao alternar para o shell do Unity, mas por algum motivo no Unity não tenho som (!). Eu vi vários relatórios aqui e no Reddit, mas nenhum forneceu uma solução, nem mesmo uma pista do que poderia estar acontecendo. Não tenho outra extensão gnome-shell além daquelas que vêm com uma instalação padrão 18.04, se houver.

$ inxi -F
System:    Host: lealore Kernel: 4.15.0-20-generic x86_64 bits: 64 Desktop: Gnome 3.28.1
           Distro: Ubuntu 18.04 LTS
Machine:   Device: desktop Mobo: MSI model: H61M-P20 (G3) (MS-7788) v: 1.0 serial: N/A
           BIOS: American Megatrends v: V1.3 date: 01/04/2012
CPU:       Quad core Intel Core i5-2310 (-MCP-) cache: 6144 KB
           clock speeds: max: 3200 MHz 1: 1596 MHz 2: 1596 MHz 3: 1596 MHz 4: 1596 MHz
Graphics:  Card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller
           Display Server: x11 (X.Org 1.19.6 ) drivers: vesa (unloaded: modesetting,fbdev)
           Resolution: [email protected]
           OpenGL: renderer: llvmpipe (LLVM 6.0, 256 bits) version: 3.3 Mesa 18.0.0-rc5
Audio:     Card Intel 6 Series/C200 Series Family High Definition Audio Controller driver: snd_hda_intel
           Sound: Advanced Linux Sound Architecture v: k4.15.0-20-generic
Network:   Card: Realtek RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller driver: r8169
           IF: eth0 state: up speed: 100 Mbps duplex: full mac: 8c:89:a5:a1:ea:02
Drives:    HDD Total Size: 1820.4GB (65.9% used)
           ID-1: /dev/sda model: WDC_WD5000AAKX size: 500.1GB
           ID-2: /dev/sdb model: WDC_WD10EZEX size: 1000.2GB
           ID-3: /dev/sdc model: WDC_WD3200AAJS size: 320.1GB
Partition: ID-1: / size: 23G used: 16G (70%) fs: ext4 dev: /dev/sda1
           ID-2: /home size: 427G used: 217G (54%) fs: ext4 dev: /dev/sda5
           ID-3: swap-1 size: 10.11GB used: 0.00GB (0%) fs: swap dev: /dev/sda6
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 94.0C mobo: 27.8C
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 251 Uptime: 36 min Memory: 2268.7/7870.7MB Client: Shell (bash) inxi: 2.3.56 
Leandro
fonte
2
Se você estiver usando extensões GNOME, tente desabilitar todas elas e verifique.
Pomsky # 15/18
1
Não estou usando extensões gnome, não instaladas por mim em nenhum caso, talvez o Ubuntu tenha algumas para emular o Unity?
Leandro
1
Estou vendo o mesmo problema no meu Elitebook 820 G3, o gnome-shell atinge regularmente a CPU - atualmente em 201% no topo.
Retorquere 15/05
1
O mesmo problema no Lenovo Thinkpad x240. 16.04 foi muito mais responsivo que o 18.04. O kill -9 parece ajudar redefinindo-o, mas essa não é uma solução viável a longo prazo.
Levon
1
Mesmo no Dell XPS13
Yurik

Respostas:

18

Meu problema foi resolvido desativando os segundos do relógio. Talvez tenha problemas com qualquer coisa com taxa de atualização rápida.

gsettings set org.gnome.desktop.interface clock-show-seconds false
Daniyal
fonte
1
+1 para "taxa de atualização rápida". Porque isso acontece com sistema de monitor de plugin também: bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1773959
lashgar
Isso resolveu meu problema. Era a barra de status do Byobu (atualizada a cada 5 segundos).
lashgar
4
Eu acho que isso se correlaciona mais com o movimento do mouse para mim ... Ainda verificando. Mas para desligar os segundos: gsettings set org.gnome.desktop.interface clock-show-seconds false
fattire
Taxa de atualização de status do @lashgar Byobu O AFAIK não está relacionado ao shell do gnome e seus plugins (como o monitor do sistema). Vamos verificar dizendo onde você alterou a taxa de atualização do status do byobu.
Pablo A
11

Parece haver um problema relevante no GNOME com correções pendentes. Estou vendo um uso da CPU moderadamente alto (30-40%), mesmo movendo o mouse, e essas otimizações supostamente abordam isso:

Infelizmente, como o GNOME 3.30.2 já foi lançado , essas correções provavelmente não ocorrerão até que o 3.32 seja lançado em março próximo. Dado o impacto desse problema, espero que os mantenedores considerem outra versão do hotfix da série 3.30! (@Daniel van Vugt)


Referências adicionais:

Jimmy He
fonte
8

O que me ajudou a rodar ubuntu-drivers autoinstall- parece que pode ter sido o problema com os drivers da nvidia no meu caso.

Dimitrii
fonte
7
Isso também acontece em uma VM. Não há nvidia lá.
Moilleadóir
Se você possui uma porta de vídeo no plugue da placa-mãe, tente conectá-la temporariamente (e reiniciar) para poder concluir este comando; depois, volte para a placa nvidia quando terminar.
John Mee
obrigado, sua resposta fez isso por mim! AMD Ryzen e RTX2080 com o atraso do mouse.
Magus
7

Embora as animações sejam agradáveis ​​e atraentes, depois de um tempo elas podem ser irritantes. Para desativar as animações, primeiro instale o Gnome Tweaks :

sudo apt install gnome-tweaks

Em seguida, inicie a ferramenta na linha de comando executando

gnome-tweaks

ou usando o traço e procurando Tweak.

gnome-tweaksera anteriormente conhecido como gnome-tweak-tool. Tente isso se você estiver usando uma versão anterior à 18.04.

Na primeira guia Aparência, há um botão de alternância Animações.

captura de tela

É isso aí!

Fonte: Como desativar as animações no Ubuntu 17.10 ou 18.04?

Denis Trofimov
fonte
7
Não alterei o uso da CPU gnome-shell no meu sistema.
Lashgar #
Com gsettings set org.gnome.desktop.interface clock-show-seconds false, recebi uma mensagem: `` GLib-GIO-Message: 17: 22: 50.456: Usando o back-end GSettings 'memory'. Suas configurações não serão salvas ou compartilhadas com outros aplicativos. `` Mas com gnome-tweaks, abaixo Top Bar, desliguei a exibição de segundos. Isso ajudou a reduzir o alto uso da CPU gnome-shellno meu sistema 18.04.
Nicolas Rouquette
2

Pelo que vale a pena, eu estava vendo um comportamento lento depois de executar um aplicativo como pyCharm e depois fechá-lo. No meu caso, fechar o pyCharm e clicar no ícone de energia no Gnome3 no canto superior direito levou cerca de sete segundos para a caixa de diálogo aparecer.

Acabei pressionando Alt+F2então uma vez que a caixa de comando mostrava digitando re pressionando enter. Isso reiniciou o gnomo e tudo ficou instável depois disso. Eu ainda sou um pouco linux newb, por isso estou postando isso aqui principalmente no caso de ajudar alguém.

Frito
fonte
Eu esqueço isso. Não é uma solução, mas me ajuda. Obrigado!
Gorlok
1

Executando o Ubuntu 18.04.1 no VirtualBox 6.0.2 em um host Windows 10 Pro 1809, o uso da CPU gnome-shell foi bastante aprimorado (especialmente em repouso) ao selecionar o controlador "VMSVGA" nas configurações. GNOME Shell 3.28.3

Walter Wittel
fonte
0

Apenas minha experiência pessoal, não tenho certeza se relacionado: Depois de instalar o ibus-pinyin (IM), o problema desapareceu

Jianyu
fonte