Как исправить зависание рабочего стола GNOME

Если зависло только одно приложение, закройте это окно, если оно всё ещё отвечает. Если перестала отвечать вся сессия рабочего стола GNOME , сначала попробуйте перезапустить оболочку Xorg. Это работает только в сессии Xorg. В Wayland или когда GNOME полностью не отвечает, переключитесь на текстовую консоль (TTY) и перезапустите графический менеджер дисплея. Последний шаг выводит вас из графической сессии, поэтому несохранённая работа может быть потеряна.

Перед перезагрузкой: если рабочий стол ненадолго реагирует, сохраните открытые документы. Перезапуск диспетчера дисплея закрывает графические приложения и может завершить графические сеансы других пользователей на общем компьютере.

Проверьте, не зависло ли одно приложение или весь рабочий стол.

Обратите внимание на признаки того, что GNOME по-прежнему принимает ввод с клавиатуры: можете ли вы переключать окна, открывать обзор действий или запускать командную строку? Если не отвечает только одно приложение, закройте его, если это возможно, и оставьте работающую сессию рабочего стола. Используйте описанные ниже шаги восстановления, если панель, указатель мыши, сочетания клавиш или несколько окон зависли одновременно.

Рабочий стол в стиле GNOME с панелью приложений слева и областью состояния сверху.
Иллюстративный рабочий стол в стиле GNOME. Значки приложений и подробная информация на панели различаются в зависимости от дистрибутива Linux.

Шаг 1: Перезапустите GNOME Shell в сеансе Xorg.

В руководстве по сочетаниям клавиш GNOME символ Alt+ указан F2как средство запуска команд. Если это диалоговое окно по-прежнему открывается, введите одну букву rи нажмите Enter. Это запросит у GNOME Shell перезапуск без перезагрузки компьютера.

GNOME-стилизованная командная строка Alt+F2 с введенной буквой r
Вводите rкоманду запуска только в том случае, если ваша сессия использует Xorg.

Этот ярлык недоступен для перезапуска оболочки в Wayland; в документации Red Hat по GNOME и Wayland это указано как ограничение Wayland. Если диалоговое окно командной строки не появляется или сессия находится в Wayland, перейдите к методу с использованием TTY. Не пытайтесь повторно вводить команду rили использовать её gnome-shell --replaceв качестве универсального решения.

Для зависания Wayland или блокировки всего рабочего стола используйте TTY.

Шаг 2: Переключитесь на текстовую консоль

Нажмите Ctrl+ Alt+ F3. На некоторых ноутбуках Fnтакже удерживайте . Должно появиться черное окно входа в систему. Если этого не происходит, попробуйте другую функциональную клавишу, например F4или F5; доступные номера клавиш консоли различаются в зависимости от дистрибутива. В руководстве по клавиатуре GNOME Boxes отмечается, что Ctrl+ Alt+ F3открывает виртуальную консоль, а Ctrl+ Alt+ F1возвращает на рабочий стол во многих дистрибутивах Linux.

Текстовая виртуальная консоль Linux с запросами на ввод логина и пароля.
При использовании TTY войдите в систему, используя свою обычную учетную запись Linux; символы пароля не отображаются.

Введите имя пользователя Linux и нажмите Enter Enter, затем введите пароль и нажмите Enter Enter. Поле для ввода пароля останется пустым; это нормально. Если TTY не отвечает, см. раздел «Последние меры» ниже.

Шаг 3: Перезапустите менеджер дисплея.

После входа в систему выполните эту команду в системе, использующей systemd и имеющей стандартный модуль display-manager:

sudo systemctl restart display-manager

Введите пароль своей учетной записи, если потребуется. В руководстве по systemctl это определяется restartкак остановка, а затем запуск указанного модуля. Для менеджера дисплея это завершает текущую графическую сессию и снова запускает службу входа в систему. Это не перезагружает Linux, но закрывает приложения в этой сессии.

Текстовая консоль Linux с командой systemctl restart display-manager
После сохранения несохраненных данных выполните перезапуск диспетчера дисплея через терминал.

Если systemd сообщает, что display-manager.serviceслужба не существует, не пытайтесь угадать её имя и не выполняйте отдельные команды остановки и запуска. Проверьте документацию вашего дистрибутива, чтобы узнать имя юнита, используемого установленным в нём менеджером дисплея. В дистрибутивах, не использующих systemd, используйте вместо этого поддерживаемые дистрибутивом элементы управления службами.

Шаг 4: Вернитесь на графический экран входа в систему.

После завершения команды нажмите Ctrl+ Alt+ F1или Ctrl+ . Если вы по-прежнему видите текстовую консоль, попробуйте другую клавишу или перебирайте первые несколько функциональных клавиш Alt, F2пока не появится графический экран входа в систему. Войдите в систему обычным способом. Сопоставление клавиш консоли различается в зависимости от дистрибутива и версии, поэтому нет единой клавиши Enter, которая работала бы везде.

Если устройство TTY не отвечает

Если ввод с клавиатуры не работает, возможно, система зависла ниже уровня рабочего стола. Если удаленный доступ, например, через SSH, уже включен, и вы знаете, как им пользоваться, вы можете запустить ту же команду display-manager из надежного соединения. В противном случае, единственным оставшимся вариантом может быть принудительное выключение питания. Удерживайте кнопку питания только в крайнем случае: это может привести к потере несохраненной работы и прерыванию записи на диск. После перезагрузки дайте системе завершить обычный запуск и воспользуйтесь рекомендациями по восстановлению вашего дистрибутива, если он сообщит об ошибках файловой системы или загрузки.

Снизьте вероятность повторного зависания GNOME.

Если проблема возникла после установки или обновления расширения Shell, отключите это расширение после того, как сможете войти в систему. Команда для этого описана в руководстве Red Hat по управлению расширениямиgnome-extensions . Вы можете вывести список идентификаторов расширений, а затем отключить подозрительное из них:

gnome-extensions list
gnome-extensions disable EXTENSION-UUID

Замените EXTENSION-UUIDна точный идентификатор, указанный в первой команде. Отключайте расширения по одному, чтобы определить причину. Также установите обновления операционной системы и графических драйверов с помощью стандартных инструментов обновления вашего дистрибутива. Если зависания продолжаются, запишите, что происходило непосредственно перед каждым из них, и проверьте документацию поддержки или журналы вашего дистрибутива; повторные перезапуски сеанса могут восстановить работу экрана, но они не устраняют основную проблему с драйверами, оборудованием или расширениями.

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.