Чорний екран при вході в систему, gnome-shell використовує 100% процесора


10

На звичайному екрані входу в Ubuntu натискаю своє ім’я, ввожу свій пароль і натискаю ENTER. Екран стає чорним ... і залишається чорним. Я не можу потрапити на робочий стіл.

Якщо я SSH з іншого комп'ютера і запускаю htop, я можу побачити /usr/bin/gnome-shell, що з'їдає 100% одного ядра. Крім gnome-shell, система повністю працює. Середнє навантаження в htop рівно 1,00.

htop показує gnome-shell на 100%

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



Якщо ваш комп'ютер занадто повільний під час діагностики, ви можете зменшити пріоритет gnome renice -n 19 -p PIDабо зупинити його kill -STOP PID( -CONTдля відновлення)
user285259

Відповіді:


5

На примху, оскільки я бачив деякі оновлення драйверів nvidia, я спробував перейти на nouveau. Я поняття не маю, чи зробив це правильно, але це вирішило проблему. Ось що я побіг:

sudo apt-get purge nvidia-\*
sudo apt-get autoclean
sudo apt-get autoremove
sudo reboot

У цей момент все, здається, працює знову, і переглядаючи вкладку "Додатковий драйвер" в "Програмне забезпечення та оновлення", я бачу, що цей комп'ютер зараз використовує Nouveau замість NVIDIA.


Деякі тижні тому у мене був інший випуск (надзвичайно повільне 3D-виконання) на Debian. Я вирішив це шляхом очищення та перевстановлення драйверів nvidia. Тож можливо ваша проблема буде вирішена навіть після установки драйверів nvidia знову. Однак якщо вони вам не дуже потрібні (наприклад, немає важких ігор), я пропоную залишитися з нуво.
scai

У мене схожа проблема з драйверами nvidia. Чи можете ви увійти, якщо ви знову активуєте двійкові файли nvidia?
Капітан Жирафа

@CaptainGiraffe Повторна активізація драйверів nvidia призводить до тієї ж проблеми.
Стефан

3

Моя порада: спершу спробуйте увійти з новим користувачем, ви можете створити користувача через SSH:

sudo adduser testuser

Спробуйте увійти з цим новим користувачем. Якщо ви gnome-shellвсе ще набираєте 100% і не працюєте, то, ймовірно, є проблема з цим пакетом, можливо, пошкоджений диск може призвести /usr/bin/gnome-shellдо пошкодження бінарного файлу, ви можете перевірити це, запустивши:

sudo debsums -s

Якщо він друкує що-небудь, то ці файли пакунків були пошкоджені (або змінені користувачем / програмою з якихось причин, чого вони не повинні бути)

Нарешті, якщо ви можете ввійти як тестовий користувач, але не можете зі своїм наявним обліковим записом, спробуйте перейменувати ці файли в домашній каталог на щось інше та увійдіть у систему, щоб звузити, які файли викликають проблеми:

  • ~/.config
  • ~/.gconf
  • ~/.local

1
Дуже малоймовірно, що бінарний оболонка гнома пошкоджується або змінюється іншою програмою. Швидше за все це неправильні (загальносистемні) конфігурації або проблеми з апаратним забезпеченням (наприклад, графічний драйвер). Особливо для нових випусків, можливо, ви викликали помилку, про яку, можливо, слід повідомити. Коли ви впевнені, це не спричинено вашою конфігурацією користувача або ви змінили пов’язані конфігурації в / etc
allo

0

У мене був такий самий випуск і відключення входу при запуску на зразок виправленого.

  • Перейдіть у Налаштування> Деталі> Користувачі
  • Клацніть на Розблокувати, введіть пароль
  • Увімкнути автоматичний вхід

Потім перевстановіть драйвери nvidia, але зауважте, що якщо ви вийдете з поточного сеансу та знову ввійдете в систему, ви знову зіткнетеся з проблемою чорного екрану (принаймні, із того, що трапилось і я). Однак блокування екрана та вхід у систему добре працюють.


Як ви пропонуєте мені перейти в Налаштування> Деталі> Користувачі, коли я не можу ввійти?
Стефан

Чи все ще встановлені драйвери nvidia? Чи спливає екран входу? Якщо відповідь "так", спробуйте наступне .... Не вводьте пароль на екрані входу. Введіть Ctrl + Alt + F2, щоб відкрити підказку оболонки, введіть ім'я користувача та пароль, запустіть "sudo apt delete nvidia- * *", щоб видалити драйвери nvidia, перезавантажте. Ви повинні мати можливість увійти в систему
Nate
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.