
モニターがデフォルトの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
次に、ログインして起動してデスクトップに移動できるコマンドラインから起動します。
私は基本的に私のシステムからnvidia *を削除するこの質問に対する答えを投稿しました。うまくいきますが、OpenGL{es}でプログラムして開発をLinuxに移したいので、最終的にnvidiaドライバが必要です。
答え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ドライバが正しく動作しません。