Я использую Ubuntu 20.04 LTS (обновлено с исходной установки). от 18.04. 4 LTS) на HP Eitebook 2560 Intel Core i5
Попытка исследовать системную проблему, из-за которой пользовательский интерфейс не реагировал на экран блокировки. Поиск множества следующих ошибок в файле / var / log / syslog
примерно в то время, когда он перестал отвечать на запросы.
May 7 12:31:00 hp-ubuntu gnome-shell[2046]: JS ERROR: TypeError: windowActor is null#012_addWindowEffect@resource:///org/gnome/shell/ui/closeDialog.js:90:28#012vfunc_show@resource:///org/gnome/shell/ui/closeDialog.js:162:14
May 7 12:31:13 hp-ubuntu gnome-shell[2046]: message repeated 13988 times: [ JS ERROR: TypeError: null has no properties#012_onFocusChanged@resource:///org/gnome/shell/ui/closeDialog.js:135:9#012_setTransitionProgress@resource:///org/gnome/shell/ui/unlockDialog.js:715:9#012_init/<@resource:///org/gnome/shell/ui/unlockDialog.js:494:18]
У меня та же проблема, ошибка повторяется тысячи раз, пока система не зависнет. Я подумал, что это связано с расширением оболочки Ubuntu-Dock GNOME, я исправил его, удалив Ubuntu-Dock, фактически я переместил его в свою домашнюю папку, чтобы создать резервную копию на случай, если я хочу восстановить: sudo mv / usr / share / gnome-shell / extensions / ubuntu-dock@ubuntu.com ~ / .local / share / gnome-shell / extensions ALt + F2, r и сообщения об ошибках исчезли прямо сейчас, мы надеемся, навсегда.
РЕДАКТИРОВАТЬ: Один день спустя, и ошибки возвращаются, так что это не имеет ничего общего с расширением гнома ubuntu-dock, как я говорил ...
journalctl
cat /etc/systemd/journald.conf
Можно отключить ведение журнала в journald, чтобы снова использовать вашу машину до тех пор, пока вы не обнаружите и не исправите ошибку, которая приводит к сбою вашей машины. Исходное значение должно было принимать тысячи в секунду, снимок экрана изменен, чтобы принимать 0 за 0 секунд.
FileName='/etc/systemd/journald.conf'
FindLine='#RateLimitIntervalSec='
ReplaceWith='#RateLimitIntervalSec=0s'
sudo sed -i "/$FindLine/c\$ReplaceWith" $FileName
FindLine='#RateLimitBurst='
ReplaceWith='RateLimitBurst=0'
sudo sed -i "/$FindLine/c\$ReplaceWith" $FileName
cat $FileName | grep --color -E "^|$FindLine"