Help us understand the problem. What is going on with this article?

ubuntuにてNVIDIAドライバが認識されない

More than 3 years have passed since last update.

深層学習の勉強にとGTX750i搭載したマシンにubuntuをインストールして使っているのだが定期的に問題が発生するので備忘録

NVIDIAドライバのインストール

基本的にapt-getでインストールできる

$ sudo add-apt-repository ppa:xorg-edgers/ppa
$ sudo apt-get update
$ apt-cache search 'nvidia-[0-9]+$'
nvidia-173 - NVIDIA legacy binary driver - version 173.14.39
nvidia-310 - Transitional package for nvidia-310
nvidia-319 - Transitional package for nvidia-319
nvidia-331 - Transitional package for nvidia-331
nvidia-346 - Transitional package for nvidia-346
nvidia-352 - Transitional package for nvidia-367
nvidia-367 - NVIDIA binary driver - version 367.57
nvidia-343 - NVIDIA binary driver - version 343.19
nvidia-361 - NVIDIA binary driver - version 361.93.02
nvidia-304 - NVIDIA legacy binary driver - version 304.134
nvidia-340 - NVIDIA binary driver - version 340.101
nvidia-370 - NVIDIA binary driver - version 370.28
nvidia-375 - NVIDIA binary driver - version 375.26

この中から自分のシリーズにあったものをインストールすればいい
公式サイトから調べられる

ドライバを認識しない時

時々陥ります。
症状としては、解像度が崩れてしまっています。
nvidia-settingsを開いてもGPUを認識している様子がありません。

こういう場合、私の場合は原因はnvidia_drv.soでした。
/usr/lib/xorg/modules/driversにnvidia_drv.soがないことで、ドライバの存在をXが認識してくれません。
nvidia_drv.soは/usr/lib/nvidia-ドライババージョン/xorgの中にあるので、それをコピーしてもってきます。

その後、rebootをかければNVIDIAドライバが働いてくれます。

ちなみに、はっきりとしたことはわかりませんが、ドライバを更新したときにnvidia_drv.soが消えてしまっているように思われます。
ドライバを更新したら、手動で設置してあげる必要があるみたいです。

おまけ ログイン無限ループ

ubuntu関連でよく見かける問題として、ログインループ問題があります。
これは、GUIのログイン画面でログインしたと思ったらまたログイン画面に飛ばされてしまうという症状です。
こういう場合も、NVIDIAドライバが悪さをしている場合が多く、ドライバのバージョンが噛み合っていないことが原因てことがよくあります。
その場合、Ctrl+Alt+F2でコンソールを立ち上げ、リポジトリをアップデートした上で新しいドライバをapt-getで入れてあげると直る場合が多いと思います。

おわりに

わりとログインループや解像度の崩れに悩まされることが多かったため、いい加減同じことを調べ直さないように備忘録として書きました。

参考

UbuntuでNVIDIAのディスプレイドライバが動作しない場合のチェック項目
http://qiita.com/gm3d2/items/8346c76961d3fdb257b7

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした