Ubuntu 16.04でNvidiaから回復するにはどうすればよいですか?


14

古いNvidiaビデオカードがあり、Ubuntu 16.04にビデオカードのドライバーをインストールすると、PCがクラッシュします。ログイン画面にたどり着いたとき:パスワードを入力した後、システムはループに入り、常にログイン画面に戻りました(面白いストライプが表示されています)。

この問題を修正するにはどうすればよいですか?


これはあまりにも過酷な解決策です。私は同じ問題を抱えており、実際には解決策はそれよりも簡単です。
fge

質問ではなく回答スペースに答えを記入してください。自分の質問に答えても大丈夫です。
-chaskes


考えられる答えはなく、答えは質問の中にあるので、私はこれを広すぎると投票しています。
boomt14

@WindowsinsiderBoomTechそれはあまりにも広すぎません。OPは、答えを答えに移動するだけです。
-chaskes

回答:


11

Rob gruneが投稿した質問から編集:

回復するには、次の手順を実行します。

Ctrl+ Alt+ F1[終了してTTYモードに入る]

sudo apt-get remove --purge nvidia*
sudo apt-get install ubuntu-desktop
sudo apt-get autoremove
sudo rm /etc/X11/xorg.conf
echo "nouveau" | sudo tee -a /etc/modules
sudo reboot

[再起動後、nouveauドライバーを使用して操作できる状態に戻り、ログインできるようになります]

sudo add-apt-repository --remove ppa:graphics-drivers/ppa
sudo apt-get autoremove
sudo apt-get autoclean

私が作業していたインストールにファイルが存在しsudo apt-get install ubuntu-desktopなかったので、私はそうしなかったし、そうしなかったので、私はそれが必要であると確信していませんsudo rm /etc/X11/xorg.conf。また、そのppaを使用していない場合は、sudo add-apt-repository --pove:graphics-drivers / ppaを削除する必要もありません。プロセスの残りの部分が動作することを確認できると言ったことすべて。このシステムは、高性能グラフィックスを必要としないように、私は、ヌーボードライバに固執することがありますが、私は必要に応じて、1は、最新のNVIDIA-現在のパッケージをインストールしてみてください可能性があることを想像するだろう
エルダーオタク

修正:「autoremove」コマンドラインは両方とも、aptではなくapt-getを使用する必要があります。
リーランドウッドベリー

これは私のために働いた。(私の評価は@ElderGeekに同意します。)ありがとう!
リーランドウッドベリー

@LelandWoodburyあなたはapt autoremove (fixex)に関して正しいです。あなたの評判が十分に高くなれば、これらの修正を自分で行うことができることを覚えておいてください。
オタク長老

この質問は16.04についてです。アップデートとして、Ubuntu 17.10ではこれらの手順が機能しませんでした
byf-ferdy

3

最近のUbuntu 16.04.2にアップデートしてnvidia-340ドライバーを使用した後、Dell Vostro 1500(GeForce 8400M GS)で同じ問題が発生していました。解決するのにほぼ1日かかりました。ここでショートカットであなたが試すことができるもの:

まず、Ctrl + Alt + F1を押して、テキストコンソールを表示します。次にログインします。

やりますcat /var/log/gpu-manager.log。次のようなものが表示された場合:

Looking for nvidia modules in /lib/modules/4.4.0-72-generic/updates/dkms
Found nvidia module: nvidia_340_uvm.ko
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? yes
...

次に、ログインループの理由は、nvidiaカーネルDRIモジュールがブラックリストに載っている可能性が高いです。これはbumblebee、以前のバージョンのnvidiaドライバー(私の場合nvidia-304)で以前にインストールされ、現在は使用されていないためである可能性があります。パージが削除されない場合/etc、設定ファイルはに残りますが、その中にはモジュールブラックリストもあります。ブラックリストに登録されたモジュールにより、ログイン後にXサーバーの初期化が失敗し、ログインループが発生します。

bumblebeeがインストールされているかどうかを確認します。

apt list --installed | grep bumble

そうでない場合(上記のコマンドの出力がない場合)、/etc/modprobe.d/bumblebee.conf存在するかどうかを確認します。

ls -l /etc/modprobe.d/bumblebee.conf

存在する場合は削除してください:

sudo rm /etc/modprobe.d/bumblebee.conf

そして、再起動するか、次のコマンドを実行して、もう一度試してください。

sudo service lightdm restart

詳細な問題分析は、他の投稿でも見ることができます。


ありがとうございました!この問題に直面したのはこれが2回目であり、コメントを見つけたときにnvidiaドライバーを削除しようとしていました。それは私の問題を修正しました。これは受け入れられた答えであるはずです!
ゾルタンスーレーパゴダ

2

Ubuntuには独自のwikiにこのガイドがありますが、そのガイドは 2013-02-06に最後に更新されたため、あまり信頼/希望/信仰/仕事/時間を入れません。

古いビデオドライバーをすべて削除し、nouveauを再インストールするレシピを次に示します。

sudo nvidia-settings --uninstall
sudo apt-get remove --purge nvidia*
sudo apt-get remove --purge xserver-xorg-video-nouveau xserver-xorg-video-nv
sudo apt-get install nvidia-common
sudo apt-get install xserver-xorg-video-nouveau
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.