Wysokie użycie procesora przez Ubuntu 18.04

39

Zainstalowałem 18.04 od 17.04 (przechodząc krótko przez 17.10, nie testowałem go i skoczyłem do 18.04) i mam duże użycie procesora na gnome-shell, zajmuje to prawie cały dostępny czas procesora:

$ 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                                                                                                                        

Najpierw użyłem sterowników NVIDIA, potem przełączyłem się na grafikę Intel i nadal to samo zachowanie. Zatrzymuje się tylko po przejściu na powłokę Unity, ale z jakiegoś powodu w Unity nie mam dźwięku (!). Widziałem kilka raportów tutaj i na Reddit, ale żaden nie podał rozwiązania, nawet wskazówki, co się może wydarzyć. Nie mam innego rozszerzenia powłoki gnome niż te, które są dostarczane z domyślną instalacją 18.04, jeśli taka istnieje.

$ 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
źródło
2
Jeśli używasz rozszerzeń GNOME, spróbuj je wszystkie wyłączyć i sprawdź.
pomsky
1
Nie używam rozszerzeń gnome, które nie są przeze mnie instalowane, być może Ubuntu ma coś do naśladowania Unity?
Leandro
1
Ten sam problem pojawia się na moim Elitebooku 820 G3, powłoka gnome regularnie przyspiesza procesor - obecnie 201% na szczycie.
retorquere
1
Ten sam problem na Lenovo Thinkpad x240 .. 16.04 był znacznie bardziej responsywny niż 18.04. wydaje się, że kill -9 pomaga zresetować go, ale nie jest to realne długoterminowe rozwiązanie.
Levon
1
Sam Dell XPS13
Yurik

Odpowiedzi:

18

Mój problem został rozwiązany przez wyłączenie sekund zegarowych. Może ma problem z czymkolwiek z szybką częstotliwością odświeżania.

gsettings set org.gnome.desktop.interface clock-show-seconds false
Daniyal
źródło
1
+1 za „szybkie odświeżanie”. Ponieważ dzieje się tak również z wtyczką monitor systemu: bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1773959
lashgar
To rozwiązało mój problem. Był to pasek stanu Byobu (odświeżany co 5 sekund).
lashgar
4
Myślę, że to bardziej koreluje z ruchem myszy ... Nadal weryfikuję. Ale żeby wyłączyć sekundy: gsettings set org.gnome.desktop.interface clock-show-seconds false
fattire
@lashgar Byobu częstotliwość odświeżania statusu AFAIK nie jest związany z powłoką gnome i jej wtyczkami (jak monitor systemu). Pozwól nam to sprawdzić, informując, gdzie zmieniłeś częstotliwość odświeżania statusu Byobu.
Pablo A
11

Wydaje się, że w GNOME jest istotny problem z oczekującymi poprawkami. Widzę umiarkowanie wysokie (30-40%) zużycie procesora, nawet po prostu poruszanie myszką, a te optymalizacje prawdopodobnie rozwiążą to:

Niestety, ponieważ GNOME 3.30.2 jest już wydany , poprawki te prawdopodobnie nie pojawią się, dopóki wersja 3.32 zostanie wydana około marca. Biorąc pod uwagę wpływ tego problemu, mam nadzieję, że opiekunowie rozważą wydanie kolejnej poprawki z serii 3.30! (@Daniel van Vugt)


Dodatkowe referencje:

Jimmy He
źródło
8

Co pomogło mi działać ubuntu-drivers autoinstall- wydaje się, że w moim przypadku mógł to być problem ze sterownikami NVIDIA.

Dimitrii
źródło
7
Dzieje się tak również w maszynie wirtualnej. Nie ma tam NVIDII.
Moilleadóir
Jeśli masz port wideo na wtyczce płyty głównej, spróbuj podłączyć go tymczasowo (i zrestartować), aby móc wykonać to polecenie; po zakończeniu przełącz się z powrotem na kartę NVIDIA.
John Mee
dzięki, twoja odpowiedź zrobiła to dla mnie! amd ryzen i rtx2080 z opóźnieniem myszy.
Mag
7

Podczas gdy animacje są ładne i przyciągają wzrok, po pewnym czasie mogą być denerwujące. Aby wyłączyć animacje, najpierw zainstaluj Gnome Tweaks :

sudo apt install gnome-tweaks

Następnie uruchom narzędzie albo z wiersza poleceń, uruchamiając

gnome-tweaks

lub używając myślnika i szukając Tweak.

gnome-tweaksbył wcześniej znany jako gnome-tweak-tool. Wypróbuj, jeśli używasz starszej wersji niż 18.04.

Na pierwszej karcie Wygląd znajduje się przełącznik Animacje.

zrzut ekranu

To jest to!

Źródło: Jak wyłączyć animacje w Ubuntu 17.10 lub 18.04?

Denis Trofimov
źródło
7
Nie zmieniłem użycia procesora gnome-shell w moim systemie.
lashgar
Dzięki gsettings set org.gnome.desktop.interface clock-show-seconds false, mam wiadomość: `` `Glib-Gio-wiadomość: 17: 22: 50.456: Używając 'pamięci' GSettings backend. Twoje ustawienia nie zostaną zapisane ani udostępnione innym aplikacjom. `` Ale z gnome-tweaks, poniżej Top Bar, wyłączyłem pokazywanie sekund. Pomogło to zmniejszyć wysokie zużycie procesora gnome-shellw moim systemie 18.04.
Nicolas Rouquette
2

Za co warto było widzieć powolne zachowanie po uruchomieniu aplikacji takiej jak pyCharm, a następnie jej zamknięciu. W moim przypadku zamknięcie pyCharm, a następnie kliknięcie ikony przycisku zasilania w Gnome3 w prawym górnym rogu zajęło około siedmiu sekund, zanim pojawiło się okno dialogowe.

Skończyło się na tym, że nacisnąłem Alt+F2wtedy, gdy w oknie poleceń pojawiło się pisanie, ra następnie naciśnij Enter. To zrestartowało gnoma i potem wszystko poszło szybko. Nadal jestem trochę nowicjuszem w Linuksie, więc zamieszczam to tutaj głównie na wypadek, gdyby pomogło to komuś innemu.

Frito
źródło
Zapomniałem o tym To nie jest rozwiązanie, ale pomaga mi. Dzięki!
gorlok
1

Uruchamiając Ubuntu 18.04.1 w VirtualBox 6.0.2 na hoście Windows 10 Pro 1809, użycie procesora w gnome shell zostało znacznie poprawione (szczególnie w spoczynku) poprzez wybranie kontrolera „VMSVGA” w ustawieniach. Powłoka GNOME 3.28.3

Walter Wittel
źródło
0

Po prostu moje osobiste doświadczenia, nie jestem pewien, czy są powiązane: po zainstalowaniu ibus-pinyin (IM) problem zniknął

Jianyu
źródło