CentOS7GPU環境を構成する

基本構成##

  1. 最初にwgetをインストールします
    yum -y install wget

  2. 独自のフォルダを作成する
    mkdir sunyan

Anocondaをインストールします##

  1. Anocondaをダウンロードします。最新のAnocondaはバージョン3.7ですが、tensorflowは3.7に更新されていないことに注意してください。ここでは、2018年5月にリリースされたpython3.6バージョンをインストールします。
    wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.2.0-Linux-x86_64.sh

  2. bzip2をインストールします
    yum install -y bzip2

  3. Anocondaをインストールしてください。
    bash Anaconda3-5.2.0-Linux-x86_64.sh

  4. 構成を有効にする
    source .bashrc

  5. Pythonを入力して、構成が正しいかどうかを確認します

CondaはTesnorFlow [GPU](https://cloud.tencent.com/product/gpu?from=10680)バージョンをインストールします##

  1. 国内のコンダソースを設定します。 cudnnとcudaは非常に大きく、condaは海外にあるため、ダウンロードが中断されやすくなります。ここでは、中国の中国科学技術大学のミラーイメージを構成します。
    conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/

  2. インストール
    conda install tensorflow-gpu

私のcudaバージョンは9.0、cudnnバージョンは7.1.2、tensorflow-gpuバージョンは1.9.0です。

NVIDIAドライバーをインストールします##

  1. gccをインストールします
    yum -y install gcc-c++

  2. OpenJDKをインストールします
    yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

  3. グラフィックカードのドライバーとモデルを確認してください
    sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm sudo yum install nvidia-detect

ここに示されているのは、Tesla P4、410.66NVIDIAドライバーです。

  1. [公式ウェブサイト](https://www.nvidia.cn/Download/index.aspx?lang=cn)にアクセスして、対応するドライバーをダウンロードします
    wget http://cn.download.nvidia.com/tesla/384.145/NVIDIA-Linux-x86_64-384.145.run

  2. デフォルトのヌーボーをシールドし、suコマンドを使用してrootユーザーに切り替えてから、/ etc / modprobe.d / blacklist.confファイルを変更します。システムにこのファイルがない場合は、新しいファイルを作成する必要があります。
    su root echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist.conf

次に、ファイルの内容を確認します。

cat /etc/modprobe.d/blacklist.conf
  1. initramfsイメージを再構築します
    mv /boot/initramfs-(uname -r).img /boot/initramfs-(uname -r).img.bak dracut /boot/initramfs-$(uname -r).img $(uname -r)

  2. 実行レベルをテキストモードに変更します

systemctl set-default multi-user.target
  1. 再起動し、rootユーザーとしてログインします。ここで約1分待つ必要があります。
    sudo iptables stop reboot

  2. nouveauが無効になっていないか確認してください。関連するコンテンツが表示されていない場合は、無効になっていることを意味します。
    ls mod | grep nouveau

  3. kenel-develをインストールします
    wget ftp://ftp.riken.jp/Linux/cern/centos/7/updates/x86_64/Packages/kernel-devel-3.10.0-693.17.1.el7.x86_64.rpm yum install kernel-devel-3.10.0-693.17.1.el7.x86_64.rpm

  4. NVIDIAドライバーをインストールし、最後まで入力するだけです
    chmod +x NVIDIA-Linux-x86_64-384.145.run sh NVIDIA-Linux-x86_64-384.145.run

テスト##

  1. nvidia-smiテストとTensorFlowテストは、GPU情報を表示するだけです。警告が報告されているかどうかは関係ありません。これはTF自体の警告であり、 pip install h5py == 2.8.0rc1によって解決することもできます。 nvidia-smi python3 import tensorflow as tf sess = tf.Session()

  1. 国内ソースとしてPyPiを置き換えます
    pip install pqi pqi use tuna pqi show

  2. コンダソースを国内ソースに変更
    conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/ conda config --set show_channel_urls yes

Recommended Posts

CentOS7GPU環境を構成する
Centos7はnodejs環境を構成します
CentOS7はJava言語開発環境を構成します
CentOS7はRuby言語開発環境を構成します
CentOS7はphp言語開発環境を構成します
centos7でpython3環境を構成し、
CentOS7はPython言語開発環境を構成します
Centos7はJDKを構成します
CentOS6.7ビルドLNMP環境
Hadoop環境の構築(centos7)
ランプ(centos7)設置ランプ環境
Centos6.9インストールnpm環境
centos6.8でランプを構成する
Centos7はIPアドレスを構成します
Ubuntu18.10はJava環境を構成します
CentOS7ビルドLNMP環境
[CentOS環境の展開] CentOSでのJava7 / Java8の展開
Centos6.5でドッカー環境を構築する
CentOS 7インストールJAVA環境(JDK 1.8)
SkyWalking研究ノート(CentOS環境)
Centos7はGitBook環境をセットアップします
CentOS7.2はNode.js開発環境を展開します
CentOSインストールnginx + tomcat + java + mysqlオペレーティング環境
CentOS7で静的IPを構成する
Centos6.5はmongodbをインストールして構成します
Centosは複数の仮想IPを構成します
CentOS7でスワップスペースを構成する
Centos6はGitBook環境をセットアップします
DockerのCentOS環境インストール
Centos7はpython3仮想環境を展開します
Centosは複数の仮想IPを構成します
CentOS5.9でkeepalivedをインストールして構成します
CentOSでrsyslogログクライアントを構成する
CentOS 8(2)
CentOS 6/7は、メールを送信するようにsendEmailを構成します
CentOS7はL(A | N)MP環境をコンパイルしてインストールします
CentOS8-NFSサービスをインストールして構成する
CentOS 8(1)
LinuxでNginx環境を構築する(CentOS)
CentOS最小限のインストールとTIPSの構成
[python] python仮想環境の構築とGPU環境
Centos7にFreeIPAをインストールして構成する
centos7でのFFmpeg環境の展開記録
CentOS6.8中国語/英語環境切り替えチュートリアル図
CentosでのPPTP環境の展開記録
centos6.5環境でのTomcat構成JMX
CentOS7に基づいてNginxリバースプロキシを構成する
CentOS7に基づいてNginxロードバランシングを構成する
Centos7のインストールに必要なソフトウェア環境
CentOS7に基づいてNginxフォワードプロキシを構成する
CentOS7.xでiSCSIネットワークストレージを構成する
Centos7.5構成java環境インストールtomcat説明
Centos-6.5LNMP環境のインストールと展開
Ubuntu20.04LTSでJava開発環境を構成する
CentOS7は静的アドレスを構成し、ファイアウォールをオフにします
(1)クラスター環境を構築するためのCentos7のインストール
Dockerをデプロイし、CentOSでNginxを構成します
[PHP] CentOSでPHPオペレーティング環境を構築する
CentOS7仮想マシンをインストールし、dockerスイートを構成します
GPUプログラミング(1):UbuntuでのCUDA8.0環境の構築
Ubuntu16.04でNginx + PHP 7.0 + MySQL環境を構成します