Supermicro SuperServer(7047GR-TPRF)に2枚のグラフィックカード(Tesla k10、K40)があります。 Ubuntu Server 14.04をインストールしましたが、cudaまたはNvidiaグラフィックドライバー(バージョン311または340)をインストールすると、Ubuntuデスクトップがログイン時にハングします。
問題は、NVIDIA CUDAの公式ダウンロードWebサイトからNVIDIA CUDA ToolkitにバンドルされているNVIDIA独自のグラフィックドライバーが原因である可能性があります。このドライバーは、Ubuntuでフリーズと黒い画面を引き起こすことが知られています。そのため、Ubuntu Software CenterのNVIDIA独自のグラフィックドライバーとNVIDIA CUDA Toolkitを使用してみてください。
Ubuntu Software CenterのNVIDIA CUDA Toolkitパッケージは、バージョン5.5であり、公式NVIDIA CUDAダウンロードWebサイトのNVIDIA CUDA Toolkit 6.5パッケージほど最新ではありませんが、より安定しており、信頼性があります。同じことは、Ubuntu Software CenterのプロプライエタリNVIDIAグラフィックドライバーにも当てはまります。最新バージョンはnvidia-331です。
キーボードの組み合わせを使用して、ハングしたログイン画面からテキストのみの仮想コンソールを表示します Ctrl+Alt+F3 そして、ログインプロンプトを表示するテキストのみのコンソールを取得します。ログインプロンプトでユーザー名とパスワードを使用してコンソールにログインします。
テキストのみのコンソールからNVIDIA独自のグラフィックドライバーをアンインストールします。 NVIDIA Webサイトから、NVIDIAグラフィックドライバーのインストールに使用したファイルを見つけます。ダウンロード先のフォルダー(たとえば、ダウンロードフォルダー)にあります。 NVIDIA-Linux-x86-340.58.runのような名前にする必要があります。その場合、アンインストールするコマンドは次のとおりです。
Sudo ~/Downloads/NVIDIA-Linux-x86-340.58.run --uninstall
Sudo reboot
NVIDIA-Linux-x86-XXX.XX.runファイルの名前または場所が異なる場合は、上記のコマンドで名前や場所を変更してください。上記のコマンドの.runファイルの名前と場所は、コンピューター内の.runファイルの名前と場所と正確に一致する必要があります。
再起動後、以前にインストールしたすべてのCUDAパッケージをアンインストールします。 NVIDIA WebサイトにあるNVIDIA独自のドライバーがないと正常に動作しないため、代わりにUbuntu Software CenterからCUDAパッケージをインストールする必要があります。
システムに推奨される独自のグラフィックスドライバーを特定します。ターミナルを開き、次を入力します。
ubuntu-drivers devices
Ubuntuにはnvidia-331以上の最新のグラフィックドライバーが必要であるため、これらはCUDAパッケージをインストールする場合に選択する必要があるNVIDIAグラフィックドライバーです。推奨されるNVIDIA独自のグラフィックスドライバーをインストールし、再起動します。
Nvidia-331以降のNVIDIAグラフィックドライバーをインストールした場合は、CUDAパッケージをインストールしてください。ターミナルを開き、次を入力します。
Sudo apt-get install libcudart5.5 nvidia-cuda-toolkit
それで全部です。することは非常に多くありますが、コマンドubuntu-drivers devices
を使用してインストールする前に正しいグラフィックスドライバーを特定しておけば、すべて回避できます。
追伸公式のNVIDIA CUDAダウンロードWebサイトからCUDAパッケージをインストールした後、ターミナルのPATH変数を変更しなかったことを願っています。ターミナルからPATH変数を変更した場合は、コメントして教えてください。元に戻す方法を教えてください。