У наступній статті ми збираємось поглянути на це що ми можемо зробити, якщо опинимося перед замороженим сеансом 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 /. Завдяки цьому ми отримаємо, що система може назвати це програмою:
sudo mv gnome-restart /usr/bin/
З терміналу TTY нам доведеться запис gnome-перезапуск для перезапуску нашої сесії Gnome Shell заморожений. Ми також можемо виконати цю команду безпосередньо з робочого столу Gnome, натиснувши Alt + F2, щоб відкрити вікно команд, в якому ми напишемо:
gnome-restart
Після успішного виконання команди наш сеанс повинен знову функціонувати.
Спосіб 4: використання Killall
Після всього сказаного, коли сеанс Gnome виходить з ладу, я думаю, що це найпростіший спосіб його перезапустити. Нам залишиться написати лише на TTY:
killall -3 gnome-shell
Наведену вище команду ми також можемо використовувати його як псевдонім у файлі ~ / .bashrc наступним чином:
alias kgnome=’killall -3 gnome-shell’
Після збереження файлу коли сесія на робочому столі заморожена, з TTY нам залишається лише писати:
kgnome
За допомогою цієї команди ми змусимо закрити заблокований сеанс.