Параметр уровня запуска ядра Debian — xorg не запускается с драйверами NVIDIA

Параметр уровня запуска ядра Debian — xorg не запускается с драйверами NVIDIA

У меня возникли проблемы с работой дисплея с командной строкой ядра Debian по умолчанию:

\boot\vmlinuz-4.2.0-0.bpo.1-amd64 ro root=UUID=4e496eaa-bcf1-41a0-9eee-dd1c8367c855 initrd=boot\initrd.img-4.2.0-0.bpo.1-amd64

Если я попытаюсь просто загрузить ноутбук с этим аргументом командной строки по умолчанию, то получу серое сообщение об ошибке «ой, нет, что-то пошло не так».

введите описание изображения здесь

Я обнаружил, что если изменить эту командную строку ядра на:

\boot\vmlinuz-4.2.0-0.bpo.1-amd64 ro root=UUID=4e496eaa-bcf1-41a0-9eee-dd1c8367c855 initrd=boot\initrd.img-4.2.0-0.bpo.1-amd64 2

или добавьте 3, он загрузится в gnome-shell, после чего я смогу войти в систему, запустить startx и попасть на свой рабочий стол без каких-либо проблем.

Что может быть причиной этой проблемы и как ее исправить, чтобы добиться ожидаемого поведения?

как я отредактировал строку ядра

sudo vi /etc/default/grub 
GRUB_CMDLINE_LINUX_DEFAULT =""
GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL="console"
sudo update-grub

перезагрузился и все равно оказался на снимке экрана, прикрепленном выше.

если вместо этого, когда я захожу в меню grub, я редактирую строку ядра:

\boot\vmlinuz-4.2.0-0.bpo.1-amd64 ro root=UUID=4e496eaa-bcf1-41a0-9eee-dd1c8367c855 initrd=boot\initrd.img-4.2.0-0.bpo.1-amd64

и добавьте 2 или 3 в самый конец, вот так

\boot\vmlinuz-4.2.0-0.bpo.1-amd64 ro root=UUID=4e496eaa-bcf1-41a0-9eee-dd1c8367c855 initrd=boot\initrd.img-4.2.0-0.bpo.1-amd64 2

затем я загружу командную строку, оттуда я смогу войти в систему, запустить startx и попасть на свой рабочий стол.

Я опубликовал ответ на этот вопрос, который в основном заключался в том, чтобы удалить nvidia* из моей системы. Это работает, но в конечном итоге мне понадобятся драйверы nvidia, так как я программирую opengl{es} и хотел бы перенести свою разработку на linux.

решение1

Я не уверен, возможно, есть ошибки в последних драйверах NVIDIA, но вот шаги, которые я предпринял, чтобы иметь возможность вернуться к своему рабочему столу, не возясь с аргументами командной строки или строками ядра.

Загрузился с помощью вышеупомянутых шагов, добавив 2 в конец строки ядра, вот так:

\boot\vmlinuz-4.2.0-0.bpo.1-amd64 ro root=UUID=4e496eaa-bcf1-41a0-9eee-dd1c8367c855 initrd=boot\initrd.img-4.2.0-0.bpo.1-amd64 2

из командной строки я запустил их с помощью sudo:

apt-get remove --purge nvidia*
rm /etc/X11/xorg.conf
apt-get update
apt-get autoremove

reboot

После этого я смог вернуться обратно в менеджер входа в gnome. Какова бы ни была причина, драйверы nvidia не работают хорошо.

Связанный контент