CUDA10.0 のインストールと Ubuntu での問題

CUDA10.0 のインストールと Ubuntu での問題

Tensorflow バージョンと Cuda および CUDNN の対応:

https://tensorflow.google.cn/install/source

インストール時には、CUDA に必要な Linux のドライバー バージョンを必ず確認してください。リンクは次のとおりです。

https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

追加ドライバーには、このマシンで使用されるグラフィック カード ドライバーが含まれます。

「インストールが不完全です!」というメッセージが表示されます。心配する必要はありません。CUDA ドライバーはインストールされていませんが、グラフィック ドライバーは以前に選択されています。午後に示すように、CUDA をアンインストールするコマンドも記載されています。

ユーザーの bashrc ファイルに 3 つのパスを追加します。

sudo gedit ~/.bashrc 

必ず以下を追加してください: source ~/.bashrc

CUDAが正常にインストールされているかどうかをテストします。ターミナルにコマンドを入力します: nvcc -V

成功すると、次のように表示されます。

しかし、インストールが成功しなかったことが判明し、グラフィックカードのドライバのバージョンが

サンプルの 1 つでプログラムを実行してテストします。

/usr/local/cuda-10.0/samples/1_Utilities/deviceQuery をコピーします。

sudo メイク

./デバイスクエリ

CUDA ドライバーのバージョンが CUDA アクセラレーションのバージョンに対応していません。つまり、使用しているドライバーのバージョンが、ダウンロードした CUDA10.0 に必要なバージョンと一致していません。

私がダウンロードしたファイルは cuda_10.0.130_410.48_linux.run と呼ばれ、私の Linux のグラフィック ドライバーのバージョンは 384 です。

Linux グラフィック ドライバーをランダムにアップグレードすると表示に障害が発生する可能性があるため、ここではグラフィック ドライバーのアップグレードを続行しません。この失敗体験はここで終わります。

cuda をアンインストールする方法を書き留めます。

アンインストールソフトウェアの場所: usr/local/cuda-10.0/bin

ファイル名は、uninstall_cuda_10.0.pl です。

ターミナルに次のコマンドを直接入力します。

sudo /usr/local/cuda-10.0/bin/uninstall_cuda_10.0.pl

アンインストール後、残っている CUDA ディレクトリを削除します。

対応する cudnn バージョンを選択してください:
https://developer.nvidia.com/rdp/cudnn-archive

参考記事: https://blog.csdn.net/weixin_40702638/article/details/83304415

Ubuntu への CUDA10.0 のインストールとその問題についてはこれで終わりです。Ubuntu への CUDA10.0 のインストールの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • VS2019 で C プログラムまたは CUDA プログラムを作成するときに発生する「プログラムを開始できません。指定されたファイルが見つかりません」という問題の詳細な解決策
  • win10+VS2017+Cuda10.0環境の詳細構成
  • さまざまな Tensorflow バージョン要件と CUDA および CUDNN バージョン間の対応の詳細な説明
  • Ubuntu での CUDA と CUDNN のインストールとアンインストールの実装
  • Ubuntu16.04にCUDA9.0をインストールするための詳細なチュートリアル
  • Ubuntu 20.04 に cuda10.1 をインストールする手順 (グラフィック チュートリアル)
  • Ubuntu 20.04 CUDA & cuDNN のインストール方法 (グラフィカル チュートリアル)
  • Manjaro インストール CUDA 実装チュートリアル分析

<<:  MySQLで日付と時刻を照会する方法

>>:  航空機戦争ゲームを実装するためのJavaScript

推薦する

MySQL 5.7.25 のインストールと設定方法のグラフィックチュートリアル

MySQL インストール ファイルには、msi 形式と zip 形式の 2 種類があります。クリック...

マウスを傾けた状態でのフリップナビゲーションの問題に関する研究

この記事では、マウス フリップナビゲーションの制作についてまだ疑問を持っている友人の役に立つことを期...

MySQL InnoDB ReplicaSet の簡単な紹介

目次01 InnoDBレプリカセットの紹介02 InnoDBレプリカセットの制限03 導入前に知って...

MySQLはテーブルデータを復元するためにfrmファイルとibdファイルを使用します

目次frm ファイルと ibd ファイルの紹介frm ファイル回復テーブル構造ibd ファイル回復テ...

ページのキャッシュを防ぐソリューション

解決: <head> に次のコードを追加します。コードをコピーコードは次のとおりです。 ...

Win10+Ubuntu 20.04 LTS デュアル システム インストール (UEFI + GPT) (画像とテキスト、複数の画像には注意)

Win10 のインストール (すでにインストールされている場合はスキップしてください) win10...

vagrant+virtualBoxで仮想マシンを構築する方法

1. はじめにVagrant は、仮想マシン (VirtualBox) を構築および管理するためのツ...

MySQL 最適化 Zabbix パーティション最適化

zabbix を利用する上での最大のボトルネックはデータベースです。zabbix のデータストレージ...

Mysqlデータベースの文字化けに対処する方法

MySQL では、データベースの文字化けは一般的に文字セットを設定することで修正できますが、文字化け...

Vue のドロップダウン ボックスのセカンダリ リンク効果を実装するためのサンプル コード

1. 成果を達成する 2. バックエンドから返されるデータ形式 「リスト」: [ { "i...

Linux でファイル内の特定の文字の数を数える方法

ファイル内の文字列の数を数えることは、実際には砂の中の石を探すようなものです。ある人は、石を見た後に...

MySQL エラー: ロックを取得しようとしたときにデッドロックが見つかりました。トランザクションの解決策を再起動してください

問題を見つける最近、以前のデータを入力していたときに、プログラムが突然次のエラーを報告しました。 [...

複数の Docker コンテナが同じポート番号を持たない場合の解決策

背景Dockerでは、同じイメージを使用して4つのコンテナを作成します。ネットワークはブリッジモード...

完全バックアップとポイントインタイムバックアップにmysqldumpを使用する方法

Mysqldump は MySQL の論理バックアップに使用されます。高速ではありませんが、柔軟性が...

Docker-compose を使用して ELK クラスターを構築する方法

すべてのオーケストレーション ファイルと構成ファイルは、私の Github からアクセスできます。構...