Високе використання процесора Ubuntu 18,04 gnome-shell


39

Я встановив 18.04 з 17.04 (проходив коротко до 17.10, не тестував його і перейшов до 18.04), і я відчуваю високе використання процесора на gnome-shell, це займає майже весь доступний час процесора:

$ 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                                                                                                                        

Спочатку я користувався драйверами nvidia, потім перейшов на графіку Intel, і все одно таку саму поведінку. Він зупиняється лише при переході на оболонку Unity, але чомусь в Unity у мене немає звуку (!). Я бачив кілька репортажів тут і на Reddit, але жоден не дав рішення, навіть не зрозумів, що це може статися. У мене немає іншого розширення gnome-shell, окрім тих, яке поставляється із встановленням за замовчуванням 18.04, якщо така є.

$ 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
Якщо ви використовуєте розширення GNOME, спробуйте їх відключити та перевірте.
pomsky

1
Я не використовую розширення gnome, не встановлені мною ні в якому разі, можливо, Ubuntu має щось для емуляції Unity?
Леандро

1
Я бачу ту саму проблему в моєму Elitebook 820 G3, gnome-shell регулярно підсилює процесор - наразі 201% у верхній частині.
retorquere

1
Ця ж проблема на Lenovo Thinkpad x240 .. 16.04 була набагато чуйнішою, ніж 18.04. , схоже, допоможе kill -9 шляхом її скидання, але це не є життєздатним довгостроковим рішенням.
Левон

1
Те ж саме на Dell XPS13
Юрик

Відповіді:


18

Мою проблему було вирішено вимкненням годинних секунд. Можливо, у нього є проблеми з чим завгодно зі швидкістю оновлення.

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

1
+1 для "швидкої швидкості оновлення". Оскільки це трапляється і з плагіном системного монітора: bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1773959
lashgar

Це вирішило мою проблему. Це був рядок стану Byobu (оновлювався кожні 5 секунд).
лашгар

4
Я думаю, що це більше співвідноситься з рухом миші для мене ... Ще перевіряю. Але щоб вимкнути секунди: gsettings set org.gnome.desktop.interface clock-show-seconds false
жир

Частота оновлення статусу @lashgar Byobu AFAIK не пов'язана з оболонкою gnome та її плагінами (наприклад, системний монітор). Давайте перевіримо, розповівши, де ви змінили швидкість оновлення статусу byobu.
Пабло А

11

У GNOME, мабуть, є відповідна проблема з виправленнями, що очікують. Я бачу помірно високе (30-40%) використання процесора, навіть просто переміщення миші, і ці оптимізації, мабуть, вирішать це:

На жаль, оскільки GNOME 3.30.2 вже випущений , ці виправлення, ймовірно, не встигнуть отримати, поки не вийде 3.32 приблизно наступного березня. Враховуючи вплив цього питання, я сподіваюся, що керівники розглядають ще один випуск виправлень серії 3.30! (@Daniel van Vugt)


Додаткові посилання:


8

Те, що мені допомогло, було запущено ubuntu-drivers autoinstall- здається, у моєму випадку це можливо проблема з драйверами nvidia.


7
Це трапляється і в VM. Ні nvidia немає.
Moilleadóir

Якщо у вас на порту материнської плати є відеопорт, спробуйте підключити його тимчасово (і перезавантажте), щоб ви могли виконати цю команду; після цього поверніться до карти nvidia, коли вона завершена.
Джон Мей

дякую, ваша відповідь зробила це для мене! amd ryzen та rtx2080 з відставанням миші.
Маг

7

Хоча анімація приємна і приваблива для очей, через деякий час вони можуть дратувати. Щоб вимкнути анімацію, спочатку встановіть Gnome Tweaks :

sudo apt install gnome-tweaks

Потім запустіть інструмент або з командного рядка, запустивши

gnome-tweaks

або за допомогою тире та пошуку Tweak.

gnome-tweaksраніше був відомий як gnome-tweak-tool. Спробуйте, якщо ви використовуєте старішу версію, ніж 18.04.

На першій вкладці Зовнішній вигляд є перемикач Анімації.

скріншот

Це воно!

Джерело: Як відключити анімацію в Ubuntu 17.10 або 18.04?


7
Не змінив використання процесора gnome-shell для моєї системи.
лашгар

З gsettings set org.gnome.desktop.interface clock-show-seconds false, я отримав повідомлення: `` GLib-GIO-повідомлення: 17: 22: 50.456: Використання 'пам'яті' GSettings. Ваші налаштування не зберігатимуться та не передаватимуться іншим програмам. `` `Але під gnome-tweaks, під Top Bar, я вимкнув показ секунд. Це допомогло зменшити високе використання процесора gnome-shellв моїй системі 18.04.
Ніколя Рукетет

2

Що варто, я бачив мляву поведінку після запуску такої програми, як pyCharm, а потім її закриття. У моєму випадку, щоб закрити pyCharm, а потім натиснути кнопку ввімкнення кнопки живлення у Gnome3 у верхньому правому куті, щоб діалогове вікно з’явилося близько семи секунд.

Я завершив натискання, Alt+F2після чого командне поле показало введення, rа потім натискання клавіші enter Цей перезапущений гном, і все було швидко після цього. Я ще трохи новачок Linux, тому я головним чином публікую це тут, якщо це допомагає комусь іншому.


Я це забуваю. Це не рішення, але мені це допомагає. Спасибі!
горлок

1

Запуск Ubuntu 18.04.1 в VirtualBox 6.0.2 на хості Windows 10 Pro 1809, використання процесора gnome-shell було значно покращено (особливо в спокої) шляхом вибору контролера "VMSVGA" у налаштуваннях. Оболонка GNOME 3.28.3


0

Просто мій особистий досвід, не впевнений, що пов’язано: Після встановлення ibus-pinyin (IM) проблема не зникає

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.