Ubuntu 18.04 gnome-shell alto uso de CPU

40

Instalé 18.04 desde 17.04 (pasando brevemente hasta 17.10, no lo probé y salté a 18.04) y estoy experimentando un alto uso de CPU en gnome-shell, toma casi todo el tiempo de CPU disponible:

$ 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                                                                                                                        

Primero utilicé los controladores de nvidia, luego cambié a gráficos Intel y seguí con el mismo comportamiento. Solo se detiene al cambiar al shell de Unity, pero por alguna razón en Unity no tengo sonido (!). Vi varios informes aquí y en Reddit, pero ninguno proporcionó una solución, ni siquiera una pista de lo que podría estar sucediendo. No tengo otra extensión de gnome-shell que las que vienen con una instalación predeterminada de 18.04, si corresponde.

$ 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
fuente
2
Si está utilizando extensiones de GNOME, intente deshabilitarlas todas y verifique.
pomsky
1
No estoy usando extensiones de gnome, no instaladas por mí en ningún caso, ¿quizás Ubuntu tiene algunas para emular Unity?
Leandro
1
Estoy viendo el mismo problema en mi Elitebook 820 G3, gnome-shell regularmente dispara la CPU, actualmente 201% en la parte superior.
retorquere
1
El mismo problema en Lenovo Thinkpad x240 .. 16.04 fue mucho más sensible que 18.04. kill -9 parece ayudar al reiniciarlo, pero esa no es una solución viable a largo plazo.
Levon
1
Lo mismo en Dell XPS13
Yurik,

Respuestas:

18

Mi problema se ha resuelto deshabilitando los segundos del reloj. Tal vez tiene problemas con cualquier cosa con una velocidad de actualización rápida.

gsettings set org.gnome.desktop.interface clock-show-seconds false
Daniyal
fuente
1
+1 para "frecuencia de actualización rápida". Porque también sucede con el complemento de monitor del sistema: bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1773959
lashgar
Esto resolvió mi problema. Era la barra de estado de Byobu (actualizada cada 5 segundos).
lashgar
44
Creo que esto se correlaciona más con el movimiento del mouse para mí ... Todavía se está verificando. Pero para apagar los segundos: gsettings set org.gnome.desktop.interface clock-show-seconds false
fattire
@lashgar Frecuencia de actualización del estado de Byobu AFAIK no está relacionado con el shell gnome y sus complementos (como el monitor del sistema). Permítanos verificar diciéndole dónde cambió la frecuencia de actualización del estado byobu.
Pablo A
11

Parece haber un problema relevante en GNOME con correcciones pendientes. Estoy viendo un uso de CPU moderadamente alto (30-40%) incluso con solo mover el mouse, y estas optimizaciones supuestamente abordarán eso:

Desafortunadamente, como GNOME 3.30.2 ya se lanzó , es probable que estas correcciones no lleguen hasta que se lance 3.32 en marzo próximo. Dado el impacto de este problema, ¡espero que los encargados del mantenimiento consideren otra versión de revisión de la serie 3.30! (@Daniel van Vugt)


Referencias adicionales:

Jimmy He
fuente
8

Lo que me ayudó fue ejecutar ubuntu-drivers autoinstall: parece que puede haber sido el problema con los controladores de nvidia en mi caso.

Dimitrii
fuente
77
Esto también sucede en una VM. No hay nvidia allí.
Moilleadóir
Si tiene un puerto de video en el enchufe de la placa base, intente enchufarlo temporalmente (y reiniciar) para poder completar este comando; luego vuelva a la tarjeta nvidia cuando haya terminado.
John Mee
gracias, tu respuesta lo hizo por mí! amd ryzen y rtx2080 con el retraso del mouse.
Magus
7

Si bien las animaciones son agradables y llamativas, después de un tiempo pueden ser molestas. Para deshabilitar las animaciones, primero instala Gnome Tweaks :

sudo apt install gnome-tweaks

Luego inicie la herramienta desde la línea de comando ejecutando

gnome-tweaks

o usando el guión y buscando Tweak.

gnome-tweaksanteriormente se conocía como gnome-tweak-tool. Intente eso si está utilizando una versión anterior a 18.04.

En la primera pestaña Apariencia hay un interruptor de palanca Animaciones.

captura de pantalla

¡Eso es!

Fuente: ¿Cómo deshabilitar las animaciones en Ubuntu 17.10 o 18.04?

Denis Trofimov
fuente
77
No cambié el uso de la CPU gnome-shell en mi sistema.
lashgar
Con gsettings set org.gnome.desktop.interface clock-show-seconds false, recibí un mensaje: `` `GLib-GIO-Message: 17: 22: 50.456: Usando el backend GSettings 'memoria'. Su configuración no se guardará ni se compartirá con otras aplicaciones. `` Pero con gnome-tweaks, debajo Top Bar, apagué mostrando segundos. Esto ayudó a reducir el alto uso de CPU gnome-shellen mi sistema 18.04.
Nicolas Rouquette
2

Por lo que vale, estaba viendo un comportamiento lento después de ejecutar una aplicación como pyCharm y luego cerrarla. En mi caso, cerrar PyCharm y luego hacer clic en el icono de búsqueda del botón de encendido en Gnome3 en la esquina superior derecha tardó unos siete segundos en aparecer el cuadro de diálogo.

Terminé presionando Alt+F2luego una vez que el cuadro de comando mostraba escribir y rluego presionar enter. Esto reinició el gnomo y todo fue rápido después de eso. Todavía soy un poco un linux newb, así que principalmente publico esto aquí en caso de que ayude a alguien más.

Frito
fuente
Me olvido de esto No es una solución pero me ayuda. ¡Gracias!
gorlok
1

Al ejecutar Ubuntu 18.04.1 en VirtualBox 6.0.2 en un host Windows 10 Pro 1809, el uso de CPU gnome-shell se mejoró enormemente (especialmente en reposo) seleccionando el controlador "VMSVGA" en la configuración. GNOME Shell 3.28.3

Walter Wittel
fuente
0

Solo mi experiencia personal, no estoy seguro si está relacionado: después de instalar ibus-pinyin (IM), el problema desapareció

Jianyu
fuente