
Я занимался машинным обучением с помощью графического процессора Nvidia, когда столкнулся с ошибкой, связанной с CUDA. Я решил перезагрузить компьютер, чтобы исправить ошибку, но при загрузке Ubuntu экран завис. Я открыл консоль GRUB, чтобы посмотреть, что происходит, и она зависла на
Starting GRUB failed boot detection
Starting Authorization Manager
Я попробовал перезагрузить снова, он восстанавливал журнал и очищал потерянные иноды, пока не появилось это сообщение
/dev/sda8: clean, 2757878/46759936 files 155438410/187020544 blocks
А затем завис на месте, и мне удалось только вручную перезагрузить компьютер.
Затем я попробовал запустить в режиме восстановления: Linux 5.8.0-63-generic
в загрузчике grub это запускает ubuntu, назначает моего пользователя, монтирует и сбрасывает мой журнал в постоянное хранилище, он выводит started Load/Save RF Kill Switch Status
и затем зависает. Повторное выполнение этого заставило его пройти это и вывести, Finished Flush Journal to Persistent Storage.
после чего ничего не происходит, и я не могу ничего сделать.
Я также попробовал следовать этой статье:https://itsfoss.com/fix-ubuntu-freezing/
Я отредактировал параметры, nomodeset
и в итоге это зависло на
[ OK ] Started Hostname Service.
systemd-hostnamed.service
Попытка nouveau.noaccel=1
заканчивается замораживанием
[ OK ] Started Authorization Manager.
systemd-user-sessions.service
polkit.service
Starting Modem Manager...
Starting Hold until boot process finishes up...
Starting Hostname Service...
Наконец, замена quiet splash
на noapic noacpi nosplash irqpoll
приводит к появлению черного экрана, на котором ничего не появляется после 10 минут ожидания.
Важно отметить, что у меня было обновление, которое я еще не применил.
Что еще я пробовал:
1.) Загрузка в цель восстановления ( systemd.unit=rescue.target
)
Result: Freezes at ```failed to start show plymouth boot screen```
2.) Загрузка в аварийную цель( systemd.unit=emergency.target
)
Result: Message displays saying I am in emergency mode and asks for root password for
maintenance or press Control-D To continue. Blinking typing sign shows up for a second and
then dissapears. I cannot type or press Control-D and seems to be frozen.
Затем я, наконец, попробовал загрузиться с помощью init=/bin/sh
и, наконец, получил доступ к оболочке, но я не знаю, что мне делать.
На верхней части моей ракушки написано:/bin/sh: 0: can't access tty: job control turned off
Я перемонтировал свой диск и запустил, systemctl enable debug-shell.service
что создало символическую ссылку и должно дать мне доступ к оболочке root с самого начала, чтобы я мог проверить журналы systemctl. Я также попытался запустить fsck -f /
и fsck -f /dev/sda8
проверить свой диск, но он сказал
/dev/sda8 is mounted
e2fsck: cannot continue, aborting.
Я перезагружаюсь и загружаюсь, используя обычную версию Ubuntu, и после нажатия кнопки ctrl + alt + f9
появляется оболочка root с моим пользователем, но у меня есть всего несколько секунд, прежде чем она снова полностью зависнет.
Что является причиной этой проблемы и есть ли какие-либо предложения по ее устранению?
решение1
Я снова загрузился init=/bin/sh
и выполнил эти команды для удаления драйверов Nvidia.
sudo apt-get remove --purge '^nvidia-.*'
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf # This command did not work as file doesn't exst
echo 'nouveau' | sudo tee -a /etc/modules
Я перезагрузился нормально, и появился экран входа в Ubuntu с увеличенным изображением, но для этого потребуется повторная установка драйверов NVIDIA.