Scientific Linux 6でCUDA ― 2014/07/24 08:25
Scientific Linux 6でCUDAをインストールしようと、以下のサイトを参考にインストールしようとしております。
http://www.softek.co.jp/SPG/Pgi/TIPS/public/accel/cuda60_install.html
以下のコマンドを実行したところ、エラーが発生しました。
# yum install cuda
(中略)
---> Package xorg-x11-drv-nvidia-libs.i686 1:331.62-2.el6 will be installed
--> Processing Dependency: libvdpau(x86-32) >= 0.5 for package: 1:xorg-x11-drv-nvidia-libs-331.62-2.el6.i686
---> Package xorg-x11-drv-nvidia-libs.x86_64 1:331.62-2.el6 will be installed
--> Processing Dependency: libvdpau(x86-64) >= 0.5 for package: 1:xorg-x11-drv-nvidia-libs-331.62-2.el6.x86_64
--> Finished Dependency Resolution
Error: Package: 1:xorg-x11-drv-nvidia-libs-331.62-2.el6.i686 (cuda)
Requires: libvdpau(x86-32) >= 0.5
Error: Package: 1:xorg-x11-drv-nvidia-libs-331.62-2.el6.x86_64 (cuda)
Requires: libvdpau(x86-64) >= 0.5
Available: libvdpau-0.4.1-1.el6.rf.x86_64 (rpmforge)
libvdpau(x86-64) = 0.4.1-1.el6.rf
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
--skip-broken を使用しろという事で、以下のコマンドを実行しましたが、解消されていない様です。
# yum install cuda --skip-broken
エラーメッセージを読むと「libvdpau」と言うパッケージのバージョンが古い為、「0.5」以上にしろと言っています。
以下を読んで、
http://pkgs.org/centos-6/linuxtech/libvdpau-0.5-2.el6.x86_64.rpm.html
1 /etc/yum.repos.d/linuxtech.repo と言うファイルを作成
[linuxtech]
name=LinuxTECH
baseurl=http://pkgrepo.linuxtech.net/el6/release/
enabled=1
gpgcheck=1
gpgkey=http://pkgrepo.linuxtech.net/el6/release/RPM-GPG-KEY-LinuxTECH.NET
2 以下のコマンドを実行
# yum install libvdpau
これで、「libvdpau」が「0.5-2.el6」になりました。以下のコマンドが実行できるようになりました。
# yum install cuda
これで、CUDAがインストール出来ました。
パッケージのDLに時間が掛かりすぎる(約半日)為、インストール先が複数台ある時は、runファイルをDLしてインストールした方が良いかもしれません。
pgaccelinfo と言うコマンドでGPUの情報を出力とありました。そういうコマンドは無いようです。PGIコンパイラを購入し、インストールすると使えるようになるようです。
http://www.softek.co.jp/SPG/Pgi/TIPS/public/accel/cuda32_install.html
http://www.softek.co.jp/SPG/Pgi/pgi-price.html
http://www.softek.co.jp/SPG/Pgi/TIPS/public/accel/cuda60_install.html
以下のコマンドを実行したところ、エラーが発生しました。
# yum install cuda
(中略)
---> Package xorg-x11-drv-nvidia-libs.i686 1:331.62-2.el6 will be installed
--> Processing Dependency: libvdpau(x86-32) >= 0.5 for package: 1:xorg-x11-drv-nvidia-libs-331.62-2.el6.i686
---> Package xorg-x11-drv-nvidia-libs.x86_64 1:331.62-2.el6 will be installed
--> Processing Dependency: libvdpau(x86-64) >= 0.5 for package: 1:xorg-x11-drv-nvidia-libs-331.62-2.el6.x86_64
--> Finished Dependency Resolution
Error: Package: 1:xorg-x11-drv-nvidia-libs-331.62-2.el6.i686 (cuda)
Requires: libvdpau(x86-32) >= 0.5
Error: Package: 1:xorg-x11-drv-nvidia-libs-331.62-2.el6.x86_64 (cuda)
Requires: libvdpau(x86-64) >= 0.5
Available: libvdpau-0.4.1-1.el6.rf.x86_64 (rpmforge)
libvdpau(x86-64) = 0.4.1-1.el6.rf
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
--skip-broken を使用しろという事で、以下のコマンドを実行しましたが、解消されていない様です。
# yum install cuda --skip-broken
エラーメッセージを読むと「libvdpau」と言うパッケージのバージョンが古い為、「0.5」以上にしろと言っています。
以下を読んで、
http://pkgs.org/centos-6/linuxtech/libvdpau-0.5-2.el6.x86_64.rpm.html
1 /etc/yum.repos.d/linuxtech.repo と言うファイルを作成
[linuxtech]
name=LinuxTECH
baseurl=http://pkgrepo.linuxtech.net/el6/release/
enabled=1
gpgcheck=1
gpgkey=http://pkgrepo.linuxtech.net/el6/release/RPM-GPG-KEY-LinuxTECH.NET
2 以下のコマンドを実行
# yum install libvdpau
これで、「libvdpau」が「0.5-2.el6」になりました。以下のコマンドが実行できるようになりました。
# yum install cuda
これで、CUDAがインストール出来ました。
パッケージのDLに時間が掛かりすぎる(約半日)為、インストール先が複数台ある時は、runファイルをDLしてインストールした方が良いかもしれません。
pgaccelinfo と言うコマンドでGPUの情報を出力とありました。そういうコマンドは無いようです。PGIコンパイラを購入し、インストールすると使えるようになるようです。
http://www.softek.co.jp/SPG/Pgi/TIPS/public/accel/cuda32_install.html
http://www.softek.co.jp/SPG/Pgi/pgi-price.html
コメント
トラックバック
このエントリのトラックバックURL: http://satok.asablo.jp/blog/2014/07/24/7396960/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。