web-dev-qa-db-ja.com

14.04 cudaインストール後のログインループ

このガイド を使用して、64ビットubuntu 14.04にcuda 7をインストールしました。 this の後にnouveauドライバーを無効にして再起動した後、Ctrl + Alt + F1でグラフィックを無効にし、ログインしてからlightdmを停止する必要がありました。

Sudo stop lightdm

その後、インストーラーの.runファイルを実行しました。インストールは正常に終了しました。インストールが完了したら、次のコマンドで再起動しました。

Sudo  reboot

しかし、リブートしてログインしようとすると、ログインページが再び表示されました。私は提案されたほとんどすべての解決策を試しました here が、何も変わりません。具体的には、.Xauthority、.ICEauthority、および.gvfsの所有権を修正しようとしました。 .Xauthorityと/ tmpを削除しようとしました。私はlightdmを再構成しようとしました:

dpkg-reconfigure lightdm

また、lightdmを削除して再起動しようとしました。しかし、それらのどれも機能していません。私は何をすべきか?

2
soroosh.strife

1-最初に、nvidiaパッケージをアンインストールする必要があります。 apt-get purge nvidia-*
2-再インストールubuntu-desktopを試してください。
3- lightdmパッケージを再構成します。 (dpkg-reconfigure lightdm
4-再起動

動作しない場合、動作する必要があります。 modprobe nouveauを試してnouveauカーネルモジュールをロードします

3
M.Fooladgar

私も同じ問題に遭遇します。だから私はTTY(Ctrl+Alt+F1)、新しいユーザーを作成し、新しいユーザーを使用してログインできることを確認しました。その後、新しいユーザーの$HOME/.profileを使用すると、ログインもできることに気付きました。最後に、問題は$HOME/.profileLD_LIBRARY_PATH=\*/cuda\*:\*/nvidia\*:$LD_LIBRARY_PATHにあります

現在のグラフィックスカードがNvidiaドライバーまたはCUDAライブラリと互換性がない場合、ログインによりXセッションがクラッシュすることが判明しています。 gnome-sessionのバグのようです。

ただし、ケースは異なる場合があります。

問題は解決しました。

3
xuancong84

マシンにIntel Graphicsがありますか?以前にも同じ問題(HD4600 + NV860M + Ubuntu 14.04)がありました。これは、Intelの元のopenglを上書きしたことが原因でした。 -no-opengl-libsで問題を解決しました。公式ドキュメント(あなたのものと同じ)で説明されているようにrunfileを実行しています。

また、システムの選択中にブート情報を変更して、純粋なテキストモードで再起動することをお勧めします。

同様のラップトップをお持ちの場合は、別の answer を参照できます。私はあなたがあなたの方法をすぐに見つけることができることを望みます。私はこれのために数十回Ubuntuを再インストールしましたが、あきらめないでください!

2
yuxiang.li

実際、以前にもまったく同じ問題に遭遇しました。さまざまな方法を試した後、私の最終的な結論は、.runファイルを使用してCUDAをインストールする場合、.runファイルにバンドルされたNvidiaグラフィックドライバー(プロンプトが表示されたら「no」と入力)をインストールせずに、 CUDAライブラリ(またはサンプルコード)。

ドライバーをインストールする場合は、以下の標準手順に従ってください。

Sudo su
add-apt-repository ppa:graphics-drivers
apt-get update
apt-get install libcuda1-390 nvidia-390-dev nvidia-390 nvidia-libopencl1-390 nvidia-opencl-icd-390

* -390は、最新のNvidiaドライバーバージョンに置き換えられます。

X11デスクトップで動作させるために、ドライバーのインストール後に実行するインストール後スクリプトが存在する可能性があります。これらのスクリプトは、バンドルされた.runファイルに存在しない場合があります。 /var/log/Xorg.0.logにあるX11クラッシュログも確認できます。

0
xuancong84

私はまだUbuntu 14.04を使用していますが、私のラップトップには専用のNvidia GE-Force 920MとIntel i915ハイブリッドGPUがあります。

HPCコードを試すためにCUDA(nvcc)をインストールしたかった。そこで、CUDAをインストールしました。公式の方法に従ってください。しかし、再起動すると、よく知られているログインループの問題に直面していました

私はこれらの方法をすべて試しました:

本当にうまくいきませんでした...

最後に、この問題をUn-Doingで解決できました(ログインループの原因)。 Nvidiaドライバーをアンインストールし、CUDAを完全に削除しました。

Nvidia-cuda-toolkitのみをアンインストールします

Sudo apt-get remove nvidia-cuda-toolkit

Nvidia-cuda-toolkitをアンインストールすると、その依存関係

Sudo apt-get remove --auto-remove nvidia-cuda-toolkit

構成/データの消去

Sudo apt-get purge nvidia-cuda-toolkit

または

Sudo apt-get purge --auto-remove nvidia-cuda-toolkit 

問題を実際に引き起こした原因を見つけることをお勧めします。Googleのすべてのソリューションを盲目的にたどるのではなく、完全に削除することで解決できる場合があります。

0
Gaurav Ghongde

ここに5セントを追加したかっただけです。

Ubuntu 16.04の新規インストールを実行していましたが、CUDA 9をインストールした後、ログインループで立ち往生しました。

最初は、.profileの更新でミスを犯したと思いましたが、UEFI secure bootがBIOSで有効になっていることがわかりました。これにより、サードパーティのドライバーが使用されなくなりました。セキュアブートを無効にした後、すべてが正常に機能しました。

0
Visionscaper