Вопрос или проблема
Я использую ноутбук Dell Latitude E6520 с Ubuntu 20.04.
Я загрузил свой ноутбук, как обычно, и вместо этого увидел сообщение “О нет! Что-то пошло не так.”, которое рекомендовало выйти из системы.
Когда я нажимаю ОК, система зависает и с тех пор загружается до черного экрана с белым нижним подчеркиванием вверху (не мигает).
Я видел много подобных описанных и решенных проблем здесь и на других страницах, но пока ни одно решение мне не помогло.
Я пробовал перейти в режим восстановления и выбрать опцию “восстановить поврежденные пакеты”. Это привело к сообщению “Недостаточно свободного места на диске. Обновление прервано. Для обновления требуется в общей сложности 134 М свободного места на диске “https://askubuntu.com/”.”
Когда я пробую выбрать “Попытаться освободить место” в режиме восстановления, он говорит, что для удаления 0 пакетов.
Первый раз я смог зайти в терминал и попробовать “sudo apt-get clean/autoremove”. Ничего из этого не сработало, как я думаю, оно также просто сказало, что нечего удалять. Но теперь я больше не могу получить доступ к терминалу.
Я пробовал нажимать ctrl + alt + все клавиши F, и ничего не случилось, поэтому я нажимал случайные различные комбинации. В какой-то момент, похоже, терминал появился, но когда я попытался ввести в поле для входа, ничего не произошло, нажатие enter также не имело никакого эффекта.
Я не разбираюсь в технике и не знаю, что это означает или почему это произошло. Я использую Ubuntu 20.04 уже много месяцев и не пытался установить что-то новое.
.
Ответ или решение
В указанной вами проблеме, связанной с черным экраном после ошибки «Oh no! Something has gone wrong» на Ubuntu 20.04 с ноутбуком Dell Latitude E6520, основное внимание следует уделить нескольким аспектам, чтобы последовательно диагностировать и исправить данную ситуацию. Ниже представлено развернутое объяснение, следуя структуре TEA (теория, пример, применение).
Теория
Проблема черного экрана после ошибки «Oh no! Something has gone wrong» может быть вызвана несколькими факторами:
-
Графические драйвера: Нередко причиной подобных ошибок являются проблемы с драйверами графической карты. Если драйвер не загружается корректно, это может привести к некорректной работе графической оболочки.
-
Недостаток свободного места: Система может не загружаться корректно, если на диске недостаточно места для нормальной работы графической оболочки GNOME или для выполнения других критических процессов.
-
Обновления системы: Иногда обновления системы или пакетов могут вызывать конфликты, которые приводят к сбоям в работе системы.
-
Проблемы с конфигурацией системы: Некорректно настроенные или поврежденные файлы конфигурации могут привести к невозможности загрузки графической оболочки.
Пример
Рассмотрим конкретные шаги, которые вы уже предприняли:
- Попытка входа в режим восстановления и использование опции «восстановить поврежденные пакеты», но эта опция прервалась из-за недостатка дискового пространства.
- Использование команд
sudo apt-get clean
иsudo apt-get autoremove
, которые предназначены для очистки кэша и удаления ненужных пакетов. Однако, они не дали результата, так как не было пакетов для удаления, а проблема недостатка места осталась. - Попытки доступа к виртуальным консолям с помощью комбинаций клавиш Ctrl + Alt + F1–F6 также не увенчались успехом.
Применение
Рассмотрев возможные причины и текущие попытки их устранения, можно предложить следующие шаги:
Шаг 1: Доступ к чистой системе
Если вы не можете получить доступ к терминалу через привычные способы, загрузитесь с помощью Live USB (установочного диска Ubuntu). Это позволит вам войти в систему в режиме live, который предоставляет временную сессию без необходимости изменения вашего текущего системного диска.
Шаг 2: Освобождение дискового пространства
-
Монтирование раздела: Определите раздел, содержащий вашу корневую файловую систему, и смонтируйте его. Это можно сделать через терминал Live USB:
sudo fdisk -l # Определить нужный раздел, например, /dev/sda1 sudo mount /dev/sda1 /mnt
-
Поиск и удаление файлов: Используйте команды для поиска и удаления крупных ненужных файлов. Например, можете воспользоваться командой
du
для поиска больших директорий и файлов:sudo du -sh /mnt/* | sort -h # Найдя нужный файл или папку, удалите их sudo rm -rf /mnt/path/to/unnecessary/files
Шаг 3: Проверка графических драйверов
-
Переустановка графических драйверов: Если есть подозрение на неисправность драйверов, вы можете их переустановить. Для этого смонтируйте нужные каталоги:
sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt
-
Установка/удаление драйверов: Используйте apt для установки или удаления графических драйверов:
sudo apt-get remove --purge nvidia-* # для удаления драйверов NVIDIA, если это применимо sudo apt-get install -f xserver-xorg-video-intel # если используется Intel графика
Шаг 4: Обновление системы и пакетов
-
Обновление системы: Загрузив систему в live режиме, выполните обновление всех пакетов через chroot:
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
Это позволит вам обновить систему и, возможно, исправить конфликты пакетов.
-
Проверка файлов конфигурации: Проверьте журналы системы на наличие ошибок:
sudo cat /var/log/Xorg.0.log sudo cat /var/log/syslog | grep -i error
На основе обнаруженных ошибок можно будет скорректировать состояние системы.
Шаг 5: Исправление проблем с конфигурацией GNOME
Если ошибка связана с GNOME, вы можете с помощью Live-среды сбросить конфигурации:
dconf reset -f /org/gnome/
Заключение
Следуя данным шагам, вы сможете устранить проблему черного экрана и вернуть систему Ubuntu 20.04 в рабочее состояние. Этот подход целесообразен и при аналогичных проблемах с графическими оболочками в Linux, и позволяет глубже разобраться в технических аспектах работы системы. Надеюсь, это руководство окажется полезным и поможет вам быстро восстановить работу вашего ноутбука.