Сеанс Gnome заморожений, деякі варіанти його перезапуску

про виправлення замороженого сеансу робочого столу gnome

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

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

Як перезапустити заморожений сеанс Gnome

Спосіб 1: перезапустіть X11

Gnome Shell має вбудовану функцію перезапуску. Користувачі можуть запустити його, щоб перезапустити заморожений робочий стіл. Єдиний мінус - це це не працює з Wayland, тому ми мусимо використовувати "Корг" Щоб воно працювало.

Щоб перезапустити сеанс оболонки Gnome, поки все заморожено, ми почнемо натисканням комбінації клавіш Alt + F2. Це відкриє вікно, в якому ми можемо писати команди.

У цьому вікні нам залишиться лише писати 'r". Ця команда переважно перезапускає сеанс, не закриваючи його.

виконати замовлення з робочого столу

r

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

Спосіб 2: перезапуск Wayland

Якщо ви використовуєте Вейленд для Gnome ви помітите хорошу продуктивність, але навіть незважаючи на це, можуть статися блокування сеансів. На жаль, тут функція скидання не працює. Потрібно буде зробити більше, щоб відновити контроль над командою.

Щоб перезапустити сеанс, у цьому випадку ми не зможемо працювати в середовищі робочого столу Gnome. Натомість Нам доведеться використовувати консоль TTY і примусити перезапустити адміністратора робочого столу, який обробляє Gnome, і таким чином мати можливість перезапустити сеанс. Щоб відкрити консоль, ми можемо використовувати комбінації клавіш Ctrl + Alt + F2 o Ctrl + Alt + F3.

Опинившись у вікні консолі TTY, нам доведеться увійти. Якщо все правильно, ми отримаємо доступ до командного рядка в режимі TTY. Відтепер нам доведеться слідувати покроковим інструкціям, щоб перезапустити наш сеанс:

Крок 1: з команда systemctl stop, ми зупинимо виконання менеджера екрану Gnome. Зробити це автоматично вийде з оболонки Gnome:

sudo systemctl stop gdm

Якщо ви використовуєте LightDM з Gnome, замість команди вам доведеться використовувати:

sudo systemctl stop lightdm

Крок 2: Виконуючи команду зупинки, gdm або lightdm припинять роботу. Звідси ми будемо почніть знову за допомогою команди start:

sudo systemctl start gdm

Для LightDM команда для виконання буде такою:

sudo systemctl start lightdm

Якщо команди виконуються правильно, ми повинні побачити екран входу в Gnome. Звідти ми можемо ввійти знову.

Метод 3: використання оболонки gnome –replace

Якщо ви спробували вищезазначені методи Xorg та Wayland і досі вам не вдалося вирішити проблеми, все ще існує третій спосіб перезапустити сеанс Gnome Shell, поки він заморожений. Аргумент "замінювати«Це працює подібно до того, що ми робили з Wayland, з тих пір необхідно запускати на терміналі TTY. Ми отримаємо доступ до нього за допомогою комбінацій клавіш Ctrl + Alt + F2 або Ctrl + Alt + F3.

Як я вже там читав, це рішення працює з усіма версіями Gnome Shell, включаючи Wayland.

Усередині терміналу TTY ми збираємося увійти в систему разом із користувачем і слідувати наступним інструкціям:

Спочатку ми збираємось створити файл із назвою "gnome-перезапуск" за допомогою сенсорної команди:

touch gnome-restart

Наступне буде використовувати команду echo. За допомогою якого ми збираємося додати код скидання у файл gnome-restart, записуючи в терміналі спочатку рядок:

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

А потім цей інший рядок:

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

Ми оновимо дозволи файлу 'gnome-перезапуск" що ми щойно створили, щоб ми могли запускати його як програму з терміналу:

sudo chmod +x gnome-restart

Наступне буде перемістити файл 'gnome-перезапуск'до / usr / bin /. Завдяки цьому ми отримаємо, що система може назвати це програмою:

gnome-перезапуск

sudo mv gnome-restart /usr/bin/

З терміналу TTY нам доведеться запис gnome-перезапуск для перезапуску нашої сесії Gnome Shell заморожений. Ми також можемо виконати цю команду безпосередньо з робочого столу Gnome, натиснувши Alt + F2, щоб відкрити вікно команд, в якому ми напишемо:

gnome-restart

Після успішного виконання команди наш сеанс повинен знову функціонувати.

Спосіб 4: використання Killall

Вбивство для Ubuntu
Пов'язана стаття:
Вбивство: усе, що вам потрібно знати про цю команду для Unix

Після всього сказаного, коли сеанс Gnome виходить з ладу, я думаю, що це найпростіший спосіб його перезапустити. Нам залишиться написати лише на TTY:

killall -3 gnome-shell

Наведену вище команду ми також можемо використовувати його як псевдонім у файлі ~ / .bashrc наступним чином:

також додати gnome killall

alias kgnome=’killall -3 gnome-shell’

Після збереження файлу коли сесія на робочому столі заморожена, з TTY нам залишається лише писати:

kgnome

За допомогою цієї команди ми змусимо закрити заблокований сеанс.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.