Amazon EC2にNVidia Cudaドライバーをインストールしようとしています。ブログに記載されている指示に従うGPUインスタンス(Amazon Linux AMI(HVM)2013.09.2-AMI-e9a18d80)。過去2週間は機能しましたが、今日は失敗しています。
指示の状態
Sudo yum -y groupinstall "Development Tools"
Sudo yum -y install git libcurl-devel python-devel screen rsync yasm numpy openssl-devel
wget http://developer.download.nvidia.com/compute/cuda/5_5/rel/installers/cuda_5.5.22_linux_64.run
Sudo sh cuda_5.5.22_linux_64.run
エラーは
NVIDIAディスプレイドライバをインストールしています...ドライバのインストールでカーネルソースが見つかりません。カーネルソースパッケージがインストールされ、正しく設定されていることを確認してください。カーネルソースパッケージが正しくインストールおよび設定されていることがわかっている場合は、「-kernel-source-path」フラグを使用してカーネルソースの場所を渡すことができます。
修正方法の説明にコメントがありますが、コマンドがわかりません。指定したパスに移動できないようです。私が5歳のように説明してくれる人がいれば、助かると思います。
CUDAのインストールに問題がある(カーネルソースに関するいくつかの不満で失敗する)人々のために、ここで私が見つけた修正があります.../usr/src/kernelsのカーネルソースは、実行しているカーネルと同じバージョンではありません(
uname -r
)で検索します。 /boot/grub/menu.lstに移動して、有効になっているカーネルのバージョンがソースのあるバージョンのみであることを確認しました。
カーネルソースツリーをひったくる必要があります(ビルドがブート可能なカーネルと同一であることを確認してください)。
そう、 yum -y install kernel-devel kernel-headers
uname -rは、特定のカーネルビルドも通知します。これは、開発パッケージと一致することを確認するために重要です。
最初にdkms
をインストールします:
Sudo apt-get install dkms
次に、Cudaのインストールを行います。
Sudo sh cuda_8.0.61_375.26_linux.run