web-dev-qa-db-ja.com

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

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

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

14
rob grune

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

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

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
11
Ulrik H. Kold

最近の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)と共に以前にインストールされ、現在は使用されていないためである可能性があります。そうでない場合purge deletedは、設定ファイルを/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

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

3
Brain

Ubuntuには 独自のウィキに関するこのガイド がありますが、その1つは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
2
Ulrik H. Kold