Ubuntu16 Nvidiaドライバ(GTX1060グラフィックカード)をインストールします。
2022-01-21 08:10:47
私のGitHubへようこそ
https://github.com/zq2599/blog_demos
コンテンツ Java、Docker、Kubernetes、DevOPSなどをカバーする、すべてのオリジナル記事と付随するソースコードを分類して要約しています。
この記事の概要
- デスクトップマシンは2018年に購入したHP Dark Elf 3世代で、グラフィックカードはGTX1060、この記事ではこのマシンにUbuntu 16.04.7 LTSをインストールしてからNvidiaドライバーをインストールする手順について記録しています。
- また、落とし穴を避けるためのヒントもありますので、同じような問題に遭遇した際にご活用ください。
ピュアUbuntu
- Ubuntu 16 LTS デスクトップを最初にインストールします。
- Uディスクのインストールは、私はここでHPのデスクトップは、HPのロゴが起動時に表示されたときに、F10を数回クリックして、バイオを入力し、起動順序は、Uディスクブートを選択し、ページのガイダンスの下にスムーズにUbuntuシステムをインストールするには、です。
注意事項
- インターネット上の多くのインストールドキュメントでは、BIOS設定でセキュアブートをオフにする必要性に言及し、私はここでこのオプションを見つけなかったので、私はしないようにスキップし、まだ正常にインストールすることができますが、唯一の不可欠ないくつかの手順でドライバのインストール後、あなたは操作の実装では記事に従ってくださいする必要があります。
リモートsshをオンにする
- Ubuntuのデスクトップにログインし、コンソールを開き、以下のコマンドを実行して、sshサービスをインストールします。
sudo apt-get install openssh-server
- sshサービスの開始
sudo service ssh start
- 次にやったことは、別のコンピュータからこのUbuntu 16のコンピュータにsshでリモート接続したことです
ソースの変更
- バックアップをとる
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bk
- etc/apt/sources.list を以下のように修正します。
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
準備
- 古いドライバを削除する
sudo apt-get remove --purge nvidia*
- オープンソースドライバーnouveauをブロックするために、まず最初に
sudo vi /etc/modprobe.d/blacklist-nouveau.conf
- 以下を追加します。
blacklist nouveau
options nouveau modeset=0
- 上記の設定を更新します。
sudo update-initramfs -u
- この時点で、コマンド <font color="blue">lsmod | grep nouveau</font> も以下のように表示され、先ほど行った設定がまだ有効でないことが証明されました。
will@ubuntu-hp:~$ lsmod | grep nouveau
nouveau 1712128 4
mxm_wmi 16384 1 nouveau
i2c_algo_bit 16384 1 nouveau
ttm 106496 1 nouveau
drm_kms_helper 172032 1 nouveau
drm 401408 7 drm_kms_helper,ttm,nouveau
wmi 24576 4 hp_wmi,wmi_bmof,mxm_wmi,nouveau
video 45056 1 nouveau
- 設定を有効にするために、すぐにコンピュータを再起動してください<font color="blue">sudo reboot</font>
- 再起動後、再度sshを行い、コマンド <font color="blue">lsmod | grep nouveau</font> を実行すると、内容が見えなくなり、設定が有効になったことが証明されます。
ドライバのインストール
- 公式ppaソースの追加
sudo add-apt-repository ppa:graphics-drivers/ppa
- を更新します。
sudo apt-get update
- 推奨ドライバーを表示する。
ubuntu-drivers devices
- 下の赤枠のように、後ろに(推奨)と書いてあるドライバを選択します。私の側では <font color="blue">nvidia-430</font> となっています。
- 自分で見た推奨ドライバを使うように注意しながら、ドライバのインストールを開始します。
sudo apt-get install nvidia-430 nvidia-settings nvidia-prime
- 次の画像が表示されたら、キャリッジリターンを入力してください。
- 以下の画像が表示されたら、8桁のパスワードを入力すると、パスワードを確認するページもポップアップ表示され、引き続き同じパスワード:を入力します。
- インストールが完了したら、パソコンを再起動すると、<font color="red"> が表示されます。 重要なステップ </font> を必ず行ってください。
再起動時の設定
- ポップアップメッセージが表示されたら、<font color="blue">Enroll MOK</font>を選択します。
- フォントカラー="赤">続ける</font>を選択します。
- ポップアップメニューで <font color="blue">Yes</font> が選択されています。
- 先ほど設定したパスワードを入力してください。
- フォントカラー="blue">再起動</font>を選択します。
- 再起動完了後、sshログインし、以下のようにコマンド <font color="blue">nvidia-smi</font> を実行すると、やっとインストールされます。
NCVVのインストール
- nvccはCUDA用のコンパイラで、インストールコマンドは以下の通りです。
sudo apt install nvidia-cuda-toolkit
- 確認すること
will@ubuntu-hp:~$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Tue_Aug_11_14:27:32_CDT_2015
Cuda compilation tools, release 7.5, V7.5.17
付録I.繰り返されるリブート
- 最初は、グラフィックスカードとモニターをそれぞれ接続するためにデュアルヘッドHDMIケーブルを使用し、結果は再起動し続けるでしょう、デュアルヘッドDPケーブルに切り替えた後、問題は再現されません。
付録 II: nvidia-smi コマンドの失敗例
- ドライバを確認するために <font color="blue">nvidia-smi</font> と入力しましたが、次のような問題が発生しました。
will@ubuntu-hp:~$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
- <font color="blue">ls /usr/src/</font> を実行すると、下の赤枠のようにnvidia-xxxというフォルダがあり、私の場合は <font color="red">nvidia -430.64</font> となっているのがわかります。
- コマンドを実行します。
sudo dkms install -m nvidia -v 430.64
付録III 繰り返しパスワードを要求される場合
- この場合、Ubuntuのパソコンでパスワードを入力した後、数秒待つとパスワードを入力したページに戻ってしまい、ログインができなくなることがあります
- これは、GRUPが統合型グラフィックカードを使用するように設定されており、すでにNvidiaのドライバーをインストールしているため、統合型グラフィックドライバーでログインできなくなり、設定を変更する必要があるためです
- この時点でsshリモート接続は正常なので、まず接続して、ファイル <font color="blue">/etc/default/grub</font> を開き、 <font color="red">GRUP_ CMDLINE_LINUX_DEFAULT</font> 行を見つけて、値を以下の赤枠に変更します。
- 再起動し、スムーズにログイン
付録IV:カーネルソースの入手方法
- linux-sourceをインストールする。
sudo apt-get install linux-source
- 上記のコマンドを実行すると、赤枠の部分に以下のように表示されることに注意してください。
- 上の赤枠は <font color="red">4.4.0-210.242</font> なので、次に実行するコマンドは(小数点第3位以下は気にしなくて良い)。
sudo apt-get install linux-headers-4.4.0-210-generic
あなたは一人ではない、シンチェンオリジナルは、すべての道を同行する
公開番号に従うことを歓迎します。プログラマー 陳信
WeChat検索 "プログラマー Xinchen", 私はXinchenです、あなたと一緒にJavaの世界を旅することを楽しみにしています...
https://github.com/zq2599/blog_demos
関連
-
[解決済み] UbuntuにBoostをインストールする方法
-
[解決済み] インストールされているすべてのOpenCVライブラリの削除
-
[解決済み] Windows 10 Spring Creators Update上のUbuntuでランレベルエラーを回避する方法とは?
-
[解決済み] Docker エラー bind: アドレスはすでに使用されています。
-
[解決済み] 不明なエンコーダ 'libx264' があります。
-
[解決済み] Pycharm - Pythonパッケージングツールが見つかりません。
-
[解決済み] プロトコルエラー:リモートサーバーからローカルサーバーにフォルダ/ファイルを転送しようとしたときにmtime.secが存在しない
-
OperationalError: fe_sendauth: no password supplied の解決策です。
-
std::runtime_error' のインスタンスを投げた後に呼び出される終了の解決法
-
linux mount error トランスポートエンドポイントが接続されていません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] PIP 要件を満たすダウンロードが見つかりませんでした SQLAlchemy
-
[解決済み] Makefile:160: ターゲット 'all' のレシピに失敗しました。
-
[解決済み] ディレクトリを作成できません。dockerコンテナ内部でパーミッションが拒否されました。
-
[解決済み] scpでブロークンパイプエラー
-
[解決済み] 新しいJupyter Notebookを開けない[Permission Denied]。
-
[解決済み] コピーペーストを有効にする際にVirtualBoxカーネルサービスへの接続に失敗しました[closed]。
-
[解決済み] "GitLabは応答しません" Ubuntu 14.04でサーバー起動後に502が発生
-
[解決済み] インターフェースeth0が設定されていません[closed]。
-
シェルスクリプトで「整数式が期待される」場合の解決方法
-
ubuntu, マックビューポートポート