Ubuntu 18.04 гном-оболочка с высокой загрузкой процессора


40

Я установил 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, попробуйте отключить их все и проверьте.
Помский

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 секунд).
lashgar

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
Это происходит и в виртуальной машине. Нет нвидии там.
Moilleadóir

Если у вас есть видео-порт на материнской плате, попробуйте подключить его временно (и перезагрузить), чтобы выполнить эту команду; после этого переключитесь обратно на карту nvidia.
Джон Ми

спасибо, твой ответ сделал это для меня! amd ryzen и rtx2080 с лагом мыши.
Волхв

7

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

sudo apt install gnome-tweaks

Затем запустите инструмент из командной строки, запустив

gnome-tweaks

или с помощью тире и поиска твика.

gnome-tweaksранее был известен как gnome-tweak-tool. Попробуйте, если вы используете более старую версию, чем 18.04.

На первой вкладке Внешний вид есть тумблер Анимации.

Скриншот

Это оно!

Источник: Как отключить анимацию в Ubuntu 17.10 или 18.04?


7
Не изменил использование процессора gnome-shell в моей системе.
lashgar

С помощью gsettings set org.gnome.desktop.interface clock-show-seconds falseя получил сообщение: `` `GLib-GIO-Message: 17: 22: 50.456: Использование бэкэнда GSettings для памяти. Ваши настройки не будут сохранены или переданы другим приложениям. `` `Но с gnome-tweaks, под Top Bar, я выключил показывать секунды. Это помогло снизить нагрузку на процессор в gnome-shellмоей системе 18.04.
Николас Рукетт

2

Что стоит, я видел вялое поведение после запуска приложения, такого как pyCharm, и закрытия его. В моем случае закрытие pyCharm, а затем нажатие на значок кнопки питания в Gnome3 в верхнем правом углу заняло около семи секунд, чтобы диалоговое окно появилось.

Я закончил тем, что нажал Alt+F2тогда, когда командное окно показало ввод, rзатем нажал ввод. Это перезапустил гнома, и все было быстро после этого. Я все еще немного новичок в Linux, поэтому я в основном публикую это здесь на случай, если это поможет кому-то еще.


Я забыл это. Это не решение, но оно мне помогает. Благодарность!
Горлок

1

При запуске Ubuntu 18.04.1 в VirtualBox 6.0.2 на хосте Windows 10 Pro 1809 использование ЦП gnome-shell было значительно улучшено (особенно в состоянии покоя) благодаря выбору в настройках контроллера «VMSVGA». GNOME Shell 3.28.3


0

Просто мой личный опыт, не уверен, если связано: после установки ibus-пиньинь (IM) проблема исчезла

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.