Linuxのログインループから抜け出す方法(Ubuntu16.04)

ubuntu

先日、再起動したところ、ログインループにはまってしまいました。あまりこういったトラブルの対処には慣れていませんが、解決できたので、その方法をまとめます。同じ状況の方のご参考になれば幸いです。

問題と経緯

コマンドラインにて、rebootを行ったところ、黒い画面のまま何も表示されなくなりました。そのため、強制終了して、改めて電源を入れたところ、解像度の粗いログイン画面が表示されました。(全体的に表示が大きくなっていました。)何度か、ログインパスワードを入力し、ログインを試みましたが、始めのログイン画面に戻ってしまうという状況でした。ゲストセッションでのログインもできませんでした。CUIでのログインはできました。

開発環境

  • ubuntu 16.04LTS
  • マウスコンピュータ G-tune
  • CPU:8700(K)
  • GPU:GeForce GTX 1080Ti
  • Nvidiaドライバー(更新前バージョン:384.111)
  • CUDA

対処法

まず、アカウントにCUIでログインします。(ログイン画面でctrl+Alt+F1、または、他のパソコンでTeratermなどを使ってリモートログイン)

まず、GPUを調べます。

私の場合は、GeForce GTX 1080Tiでした。次にhttps://www.nvidia.co.jp/Download/index.aspx?lang=jpにアクセスし、対応するドライバを検索します。 GeForce GTX 1080Ti の場合は以下のように、入力します。

検索ボタンを押すとこのような画面が表示されます。

最新バージョンが430.26だったので、これをインストールすることにします。

インストールの前に、現在インストールされているnvidiaとcuda関係のファイルをすべて削除します。

以下のコマンドを入力して、ファイルが残っていないか確認します。

最新のドライバをダウンロードし、インストールします。(今回は430.26をインストールします。URLのバージョン番号のところをインストールするドライバのバージョンに変えてください。)

ここで、GPUコンソールが表示されればOKです。

次に、CUDA8.0のインストールを行います。CUDA8.0のインストールパッケージをhttps://developer.nvidia.com/cuda-80-ga2-download-archiveからダウンロードします。設定条件は以下のように設定しました。

それでは、インストール作業に入ります。

これで、インストール完了です。

上記のコマンドを入力し、NVIDIAのGPUの情報が表示されることを確認してください。エラーがでる場合はrebootしてください。

タイトルとURLをコピーしました