
У меня возникли проблемы с работой дисплея с командной строкой ядра 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 не работают хорошо.