Как исправить зависшую сессию рабочего стола Gnome

Как исправить зависшую сессию рабочего стола Gnome

В наши дни многие люди используют Gnome Shell , так как многие основные проекты Linux принимают среду рабочего стола в качестве пользовательского интерфейса по умолчанию. В целом, это хороший шаг, поскольку Gnome надежен, прост в использовании и становится все быстрее с каждым выпуском . Однако даже у хороших десктопов, таких как Gnome, есть проблемы.

Возможно, самая вопиющая и изнурительная проблема, от которой страдает Gnome (даже с быстрыми исправлениями, улучшающими рабочий стол с каждым выпуском), - это зависание. Несмотря ни на что, иногда Гному суждено застыть и запереться. Итак, в этом руководстве мы покажем вам, что делать, когда у вас замороженный сеанс рабочего стола Gnome. Давайте начнем!

Метод 1 - исправление перезапуска X11

Gnome Shell имеет встроенную функцию перезапуска, которую пользователи могут выполнить для быстрого перезапуска зависшего рабочего стола во время использования. Единственная загвоздка в том, что он не работает с новым протоколом отображения Wayland, поэтому вам нужно использовать сеанс «Gnome on Xorg», чтобы это работало.

Чтобы перезапустить сеанс Gnome Shell, когда все заморожено, начните с нажатия Alt + F2 на клавиатуре. Выполнение этого сочетания клавиш вызовет окно в центре экрана, в котором вы сможете вводить команды.

В поле команды введите "r". Эта команда полностью перезапустит сеанс, повторно запустит оболочку Gnome и даже исправит любые проблемы с оконным менеджером, которые могут у вас возникнуть (хотя в основном она просто перезапускает сеанс без выхода из системы).

Как исправить зависшую сессию рабочего стола Gnome

р

Нажмите Enter, чтобы выполнить команду. Не стесняйтесь повторно запускать эту команду более одного раза, если однократный перезапуск не решит проблему. Обычно выполнение команды перезапуска несколько раз подряд исправляет проблемы.

Метод 2 - исправление перезапуска Wayland

Wayland - это новый современный протокол отображения для Linux, и Gnome Shell рано его восприняла. Если вы используете Intel с открытым исходным кодом или другие поддерживаемые драйверы графического процессора при работе с Gnome, вы, скорее всего, используете Wayland.

Сессия Wayland для Gnome имеет множество улучшений производительности, но сбои все еще могут происходить. К сожалению, функция перезапуска в этом сеансе не работает. Итак, если вы столкнулись с зависшим сеансом рабочего стола Gnome, вам нужно сделать что-то еще, чтобы восстановить контроль над своим компьютером.

Чтобы перезапустить сеанс Wayland Gnome, вы не будете работать в среде рабочего стола Gnome. Вместо этого вам нужно получить доступ к консоли TTY и принудительно перезапустить диспетчер рабочего стола, который обрабатывает Gnome, заставляя ваш сеанс перезагружаться. Нажмите Ctrl + Alt + F2  или Ctrl + Alt + F3, чтобы получить доступ к консоли TTY.

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

Отсюда следуйте пошаговым инструкциям, чтобы перезапустить сеанс Gnome Shell.

Шаг 1. Используя команду systemctl stop , остановите запуск диспетчера дисплея Gnome. Это приведет к автоматическому завершению сеанса Gnome Shell и его закрытию.

sudo systemctl stop gdm

Или, если вы используете LightDM с Gnome, запустите эту команду.

sudo systemctl stop lightdm

Шаг 2: Запустив команду остановки, Gnome (или менеджер LightDM) перестанет работать. Отсюда запустите команду запуска и повторно запустите диспетчер входа в систему.

sudo systemctl start gdm

Или, для LightDM, вместо этого запустите эту команду.

sudo systemctl start lightdm

Предполагая, что команда выполнена успешно, ваш компьютер с Linux должен показать вам экран входа в Gnome, и вы сможете использовать его для повторного входа в Gnome Shell без зависания сеанса!

Метод 3 - исправление замены дисплея

Если вы попробовали исправления Xorg и Wayland и обнаружили, что они не работают в соответствии с вашими потребностями, есть третий способ перезапустить сеанс Gnome Shell, пока он заморожен, с помощью встроенной в Shell функции «замены».

Команда «заменить» работает аналогично исправлению Gnome Wayland в том смысле, что ее нужно запускать в окне TTY. Итак, нажмите Ctrl + Alt + F2  или Ctrl + Alt + F3, чтобы получить к нему доступ.

Примечание: это исправление работает со всеми версиями Gnome Shell, включая Wayland.

Внутри области TTY на вашем ПК с Linux введите свое имя пользователя и пароль, чтобы получить доступ к интерфейсу командной строки. Затем следуйте пошаговым инструкциям ниже, чтобы узнать, как сбросить сеанс Gnome с помощью этого метода.

Шаг 1. Создайте файл под названием «gnome-restart» с помощью сенсорного ввода .

коснитесь gnome-restart

Шаг 2: Используя команду echo , добавьте код перезапуска в файл gnome-restart.

echo '#! / bin / bash'> gnome-restart

echo 'DISPLAY =: 0 gnome-shell --replace &' >> gnome-restart

Шаг 3: Обновите разрешения для файла «gnome-restart», чтобы его можно было запускать как программу с терминала с помощью команды chmod .

sudo chmod + x gnome-restart

Шаг 4: Переместите файл «gnome-restart» в / usr / bin /, чтобы система могла вызывать его как программу.

sudo mv gnome-restart / usr / bin /

Шаг 5: На терминале TTY напишите gnome-restart, чтобы перезапустить сеанс Gnome Shell.

Примечание: команду gnome-restart также можно запустить прямо с рабочего стола Gnome. Для этого нажмите Alt + F2, чтобы открыть командное окно на рабочем столе, и выполните команду внутри него.

gnome-restart Как исправить зависшую сессию рабочего стола Gnome

После успешного выполнения команды из TTY вернитесь на рабочий стол Gnome, нажав Ctrl + Alt + F2  или Ctrl + Alt + F3 . Ваш сеанс должен снова быть пригодным для использования!


Улучшите буфер обмена Gnome Shell с помощью Pano

Улучшите буфер обмена Gnome Shell с помощью Pano

Посмотрим правде в глаза, буфер обмена Gnome Shell по умолчанию не очень хорош. Установите Pano, чтобы улучшить работу с буфером обмена!

Как установить DaVinci Resolve 17 в Linux

Как установить DaVinci Resolve 17 в Linux

Вам нужен отличный нелинейный видеоредактор для Linux? Заставьте Davinci Resolve 17 работать с этим руководством!

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Wallpaper Downloader — удобный загрузчик и менеджер обоев для Linux. Он поддерживает большинство сред рабочего стола Linux и очень прост в использовании. Это руководство

Как установить ОС Tuxedo на свой компьютер

Как установить ОС Tuxedo на свой компьютер

Хотите протестировать ОС Tuxedo на компьютерах Tuxedo? Узнайте, как установить последнюю версию Tuxedo OS на свой ПК.

Как установить файл DEB в Linux

Как установить файл DEB в Linux

.DEB вариант № Что ты делаешь с этим? Узнайте о многих способах установки файлов DEB на ПК с Linux.

Как играть в Dying Light на Linux

Как играть в Dying Light на Linux

Dying Light — видеоигра в жанре survival horror, разработанная Techland и изданная Warner Bros Interactive Entertainment в 2015 году. Игра сосредоточена на

Как установить Neptune Linux на свой компьютер

Как установить Neptune Linux на свой компьютер

Neptune использует среду рабочего стола KDE Plasma 5 и стремится создать элегантную ОС. Вот как установить Neptune Linux на свой компьютер.

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Хотите опробовать новую настольную операционную систему Ubuntu, основанную на Snap-пакетах? Узнайте, как развернуть его на виртуальной машине с помощью этого руководства.

Как играть в Undertale на Linux

Как играть в Undertale на Linux

Undertale — это двухмерная инди-ролевая игра 2015 года, разработанная и изданная разработчиком игр Тоби Фоксом. Это руководство расскажет о загрузке и установке Undertale на вашем компьютере.

Как играть в Total War: THREE KINGDOMS на Linux

Как играть в Total War: THREE KINGDOMS на Linux

Total War: Three Kingdoms — это пошаговая стратегия в реальном времени, разработанная Creative Assembly. Вот как играть на Linux.