CentOS7に NVIDIA GTX1080をインストールする
ここを参考にした。
http://blog.livedoor.jp/rootan2007/archives/52090548.html
># systemctl set-default multi-user.target
># reboot
- -
># mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
># dracut --omit-drivers nouveau /boot/initramfs-$(uname -r).img $(uname -r)
># vi /etc/modprobe.d/modprobe.conf
[insert]
blacklist nouveau
[esc][:][w][q]
- -
># vi /etc/modprobe.d/nouveau_blacklist.conf
[insert]
blacklist nouveau
[esc][:][w][q]
># yum -y update kernel
># yum -y install gcc
># yum -y install kernel-devel
># yum -y install kernel-source
># reboot
注意: kernel-source のインストールに失敗した場合、PCの再起動を行ってみる
- -
DownLoad NVIDIA Linux64 driver
># sh NVIDIA-Linux-x86_64-xxx.xx.run
[Agreet][yes][no]?
[Accept]
Install NVIDIA's 32-bit compatibility libraries?
[Yes]
- -
># systemctl set-default graphical.target
># reboot
BIOS のセットアップをする
起動時のビデオ出力をPCIEのビデオカードに設定する
video card: PCIE
再起動して、ヴィデオカード側から出力されればOK!
- -
CentOS7 Folding@home GPUを利用する
Install
以下からダウンロードして機動
http://folding.stanford.edu/
設定ファイルの編集
定義ファイルは /etc/fahclient/config.xml
XMLファイルなので文法にしたがう。 "/" を忘れないこと。
<config> <allow v='192.168.0.0/24' /> <password v='xxxxxxxx' /> <!--他から制御する場合に必要--> <!-- Folding Slot Configuration --> <gpu v='true'/> <!-- GPUを無効にするなら false --> <!-- Slot Control --> <power v='full'/> <!-- User Information --> <team v='xxxxx'/> <!-- ←チーム番号を書く--> <user v='xxxxx /> <!-- ←ユーザー名を書く--> <!-- Folding Slots --> <slot id='0' type='GPU' /> <!-- GPUを稼働させる番号--> <slot id='1' type='GPU' /> <slot id='2' type='CPU' /> <slot id='3' type='CPU' /> </config>
連続で計算に失敗する場合
http://en.fah-addict.net/news/1-drivers/
ビデオカードのドライバが、.375だと Folding@home においてデータの計算に失敗する
いましばらく様子を見なければならない。
- -
RedHat / CentOS / Fedoraのターミナルインストール
インストールパッケージファイルをダウンロードします。 64ビット版が表示されます。 i386 / i686 32ビットOSバージョンを使用している場合は、クライアントのダウンロードページから適切なファイルをダウンロードしてください。
wget --no-check-certificate https://fah.stanford.edu/file-releases/public/release/fahclient/centos-5.3-64bit/v7.4/fahclient-7.4.4-1.x86_64.rpm
wget --no-check-certificate https://fah.stanford.edu/file-releases/public/release/fahcontrol/centos-5.3-64bit/v7.4/fahcontrol-7.4.4-1.noarch.rpm
wget --no-check-certificate https://fah.stanford.edu/file-releases/public/release/fahviewer/centos-5.3-64bit/v7.4/fahviewer-7.4.4-1.x86_64.rpm
FAHClientをインストールします。
rpm -i --nodeps fahclient-7.4.4-1.x86_64.rpm
注意:Fedora / Red Hatの.rpmパッケージは、セットアップ情報の入力をサポートしていません。 代わりに、クライアントは開始時に一時停止するように設定されているため、初期設定情報はFAHControlインターフェイスを介して入力することができます。
FAHControlアプリケーションをインストールします。 ルート権限が必要です。
su -c 'rpm -i --nodeps fahcontrol-7.4.4-1.noarch.rpm'
オプションで、FAHViewerをインストールします。
su -c 'rpm -i --nodeps fahviewer-7.4.4-1.x86_64.rpm'
完了しました。 FAHClientがインストールされ、サービスとして実行できる状態になります。 FAHControlを開き、ユーザー情報を入力してから、クライアントのポーズを解除します。 必要に応じて設定を管理、監視、更新します。
注意:FAHControlアプリケーションにPythonのインストールされているバージョンとの依存関係の問題が残っている場合は、FAH Pythonファイルを新しいPythonフォルダにコピーする方法があります。 これらのコマンドは、FAHがPython 2.6を使用するように設定されており、LinuxにPython 2.7がインストールされていることを前提としています。
新しいバージョンから古いバージョンへのリンクを作成します。
cd /usr/lib
sudo ln -s /usr/lib/python2.7 /usr/lib/python2.6
fahモジュールを古い場所から新しい場所にコピーします。
sudo cp -R /usr/lib/python2.6/site-packages/fah /usr/lib/python2.7/site-packages/fah
これはFAHControlの依存関係を解決し、アプリケーションを最新のLinuxディストリビューションで実行できるようにします。
Pythonへのこの仮想リンクを使用すると、次にPythonの更新が利用可能になったときにYumがエラーになることに注意してください。 RPMデータベースからFAHControlを削除すると、この問題は解決されます。
sudo rpm -e --justdb FAHControl