Ubuntu 18.04 Gnome-Shell hohe CPU-Auslastung


39

Ich habe 18.04 vom 17.04 installiert (habe kurz bis 17.10 durchgearbeitet, habe es nicht getestet und bin zum 18.04 gesprungen) und ich habe eine hohe CPU-Auslastung auf der Gnome-Shell festgestellt, die fast die gesamte verfügbare CPU-Zeit in Anspruch nimmt:

$ 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                                                                                                                        

Ich habe zuerst nvidia-Treiber verwendet, dann auf Intel-Grafik umgestellt und immer noch dasselbe Verhalten. Es stoppt nur beim Umschalten auf die Unity-Shell, aber aus irgendeinem Grund habe ich in Unity keinen Ton (!). Ich habe hier und auf Reddit mehrere Berichte gesehen, aber keiner lieferte eine Lösung, nicht einmal einen Hinweis darauf, was passieren könnte. Ich habe keine andere Gnome-Shell-Erweiterung als die, die mit einer Standardinstallation von 18.04 geliefert wird, falls vorhanden.

$ 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: 1920x1200@0.00hz
           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 

2
Wenn Sie GNOME-Erweiterungen verwenden, deaktivieren Sie sie alle und überprüfen Sie sie.
Pomsky

Ich verwende keine Gnome-Erweiterungen, die auf keinen Fall von mir installiert wurden. Vielleicht hat Ubuntu einige, die Unity emulieren können?
Leandro

Ich sehe das gleiche Problem auf meinem Elitebook 820 G3, Gnome-Shell spitzt regelmäßig die CPU - aktuell 201% in der Spitze.
retorquere

Gleiches Problem auf Lenovo Thinkpad x240 .. 16.04 war viel reaktionsschneller als 18.04. kill -9 scheint zu helfen, indem es zurückgesetzt wird, aber das ist keine praktikable langfristige Lösung.
Levon

Gleiche auf Dell XPS13
Yurik

Antworten:


17

Mein Problem wurde gelöst, indem die Sekunden der Uhr deaktiviert wurden. Vielleicht hat es Probleme mit irgendetwas mit schneller Bildwiederholfrequenz.

gsettings set org.gnome.desktop.interface clock-show-seconds false

1
+1 für "schnelle Bildwiederholfrequenz". Weil es auch mit dem Systemmonitor-Plugin passiert: bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1773959
lashgar

Das hat mein Problem gelöst. Es war die Byobu-Statusleiste (alle 5 Sekunden aktualisiert).
Lashgar

4
Ich denke, dies korreliert für mich mehr mit der Mausbewegung ... Ich verifiziere immer noch. Aber um die Sekunden gsettings set org.gnome.desktop.interface clock-show-seconds false
auszuschalten

@lashgar Byobu-Statusaktualisierungsrate AFAIK ist nicht mit der Gnome-Shell und ihren Plugins (wie dem Systemmonitor) verwandt. Lassen Sie uns überprüfen, indem Sie mitteilen, wo Sie die Aktualisierungsrate für den Byobu-Status geändert haben.
Pablo A

11

Es scheint ein relevantes Problem in GNOME mit ausstehenden Fixes zu geben. Ich sehe eine mäßig hohe CPU-Auslastung (30-40%), selbst wenn ich nur die Maus bewege, und diese Optimierungen werden angeblich das folgende Problem beheben:

Da GNOME 3.30.2 bereits veröffentlicht wurde , werden diese Korrekturen wahrscheinlich erst im März 2003 veröffentlicht , wenn 3.32 veröffentlicht wird. Angesichts der Auswirkungen dieses Problems hoffe ich, dass die Betreuer eine weitere Hotfix-Version der 3.30er-Reihe in Betracht ziehen! (@ Daniel van Vugt)


Zusätzliche Referenzen:


8

Was mir beim Laufen geholfen hat ubuntu-drivers autoinstall- anscheinend war es in meinem Fall das Problem mit den NVIDIA-Treibern.


7
Dies geschieht auch in einer VM. Kein nvidia da.
Moilleadóir

Wenn Sie einen Videoanschluss am Motherboard-Stecker haben, versuchen Sie, diesen vorübergehend anzuschließen (und neu zu starten), damit Sie diesen Befehl ausführen können. Wechseln Sie anschließend wieder zur NVIDIA-Karte.
John Mee

danke, deine antwort hat es für mich getan! amd ryzen und rtx2080 mit dem mouse lag.
Magus

7

Während Animationen nett und auffällig sind, können sie nach einer Weile nerven. Um Animationen zu deaktivieren, installieren Sie zuerst Gnome Tweaks :

sudo apt install gnome-tweaks

Starten Sie dann das Tool entweder über die Befehlszeile, indem Sie es ausführen

gnome-tweaks

oder indem Sie Bindestrich verwenden und nach Tweak suchen.

gnome-tweakswar früher bekannt als gnome-tweak-tool. Versuchen Sie das, wenn Sie eine ältere Version als 18.04 verwenden.

Auf der ersten Registerkarte Darstellung befindet sich ein Kippschalter Animationen.

Bildschirmfoto

Das ist es!

Quelle: Wie deaktiviere ich Animationen in Ubuntu 17.10 oder 18.04?


6
Die Verwendung der Gnome-Shell-CPU auf meinem System wurde nicht geändert.
Lashgar

Mit gsettings set org.gnome.desktop.interface clock-show-seconds falsebekam ich eine Nachricht: `` `GLib-GIO-Nachricht: 17: 22: 50.456: Verwenden des GSettings-Backends 'memory'. Ihre Einstellungen werden nicht gespeichert oder für andere Anwendungen freigegeben. `` `Aber mit gnome-tweaks, unter Top Bar, schaltete ich das Anzeigen von Sekunden aus. Dies trug dazu bei, die hohe CPU-Auslastung gnome-shellmeines 18.04-Systems zu reduzieren .
Nicolas Rouquette

2

Was es wert ist, dass ich nach dem Ausführen einer Anwendung wie pyCharm und dem anschließenden Schließen ein träges Verhalten bemerkte. In meinem Fall dauerte es ungefähr sieben Sekunden, bis pyCharm geschlossen und dann in Gnome3 in der oberen rechten Ecke auf das Symbol für den Ein- / Ausschalter geklickt wurde.

Am Ende drückte ich Alt+F2dann, sobald das Kommando angezeigt wurde, und rdann die Eingabetaste. Dieser neu gestartete Gnom und danach war alles bissig. Ich bin immer noch ein bisschen wie ein Linux-Neuling, also poste ich dies hauptsächlich hier, falls es jemand anderem hilft.


Ich vergesse das. Es ist keine Lösung, aber es hilft mir. Vielen Dank!
Gorlok

1

Wenn Sie Ubuntu 18.04.1 in VirtualBox 6.0.2 auf einem Windows 10 Pro 1809-Host ausführen, wurde die CPU-Auslastung der Gnome-Shell erheblich verbessert (insbesondere im Ruhezustand), indem Sie den "VMSVGA" -Controller in den Einstellungen auswählen. GNOME Shell 3.28.3


0

Nur meine persönliche Erfahrung, nicht sicher, ob im Zusammenhang: Nach der Installation von ibus-pinyin (IM) ist das Problem verschwunden

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.