deepin20 で NVIDIA クローズドソース ドライバーをインストールするための詳細な手順

deepin20 で NVIDIA クローズドソース ドライバーをインストールするための詳細な手順

ステップ1: ディープ「グラフィックドライバー」をインストールする

deepin v20にはデフォルトではグラフィックドライバーマネージャーがないので、コマンドラインからインストールする必要があります。コマンドは以下のとおりです(最初はエラーが出ましたが、初めてアプリストアを開いたときにインストールできたので驚きました)。

sudo apt インストール deepin-graphics-driver-manager

Deepinの「グラフィックドライバー」をインストールし、Intelのデフォルトドライバーに切り替えて、2回再起動します。切り替えが成功したことを確認したら、次の手順に進みます。

ステップ2: NVIDIAオープンソースドライバーをアンインストールする

システムをインストールしたばかりで何も行っていない場合は、この手順は省略できます。

sudo apt autoremove nvidia-*

ステップ3: nouveauドライバーを無効にする

このステップも最も重要で、nouveau ドライバーを無効にします。これ以上は説明せずに、コードを以下に示します (ターミナルを開くときは、必ず root 権限に切り替えるようにしてください)。

 sudo dedit /etc/modprobe.d/blacklist.conf

開いたblacklist.confファイルに次の内容をコピーし、保存して閉じます。

ブラックリストヌーボー
ブラックリスト lbm-nouveau
オプション nouveau modeset=0
エイリアス ヌーボー オフ
エイリアス lbm-nouveau オフ

テキストを保存して閉じた後、ターミナルにコードを入力し続けます。

sudo アップデート-initramfs -u

さて、今のところ、デュアル グラフィック カードを備えた NVIDIA グラフィック カードをインストールするための準備はすべて完了しました。

ステップ4: NVIDIAクローズドソースドライバーをインストールする

ステップ 1: ターミナルを開き、ルート権限でコマンドを使用します。

sudo apt install nvidia-driver

次に、ターミナルで最新の NVIDIA グラフィック カード ドライバーのインストールを開始します。インストールを確認する必要がある場合は、「y」と入力して Enter キーを押します。

インストールの最初のステップが完了したら、2 番目のステップの前に次のコマンドを使用します。

lspci | egrep "VGA|3D"

最初に表示される数字を確認してください。私の NVIDIA グラフィック カードでは、前面に「01:00:00」と表示されるので、背面の「X:X:X」を「1:0:0」に置き換えます (コンピューターが出力する数字と比較して変更するだけです)

ステップ 2: 次のコマンドを使用します。

sudo dedit /etc/X11/xorg.conf

開いたテキスト ファイルに次の内容をコピーします (ここで変換します: 01:00:00 --> 1:0:0、つまり PCI:1:0:0):

 セクション「モジュール」
  「モード設定」をロードする
 終了セクション
 セクション「デバイス」
  識別子「nvidia」
  ドライバー「nvidia」
  バスID「PCI:X:X:X」  
  オプション「AllowEmptyInitialConfiguration」
 終了セクション

ステップ3: コマンドを使用する:

sudo dedit ~/.xinitrc

同様に、開いたテキストに次の内容をコピーし、テキストを保存して閉じます。

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xrandr --dpi 96

ステップ 4: 次のコマンドを使用します。

sudo dedit /etc/lightdm/display_setup.sh

同様に、開いたテキストに次の内容をコピーし、テキストを保存して閉じます。

#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xrandr --dpi 96

ステップ 5: コマンドを使用して、「ステップ 4」のテキストに実行権限を付与します。

sudo chmod +x /etc/lightdm/display_setup.sh

ステップ6: コマンドを使用する:

sudo dedit /etc/lightdm/lightdm.conf

開いたテキストで、 [Seat:*]の行を見つけて、 [Seat:*]行の下に次のコードを追加します。

ディスプレイセットアップスクリプト=/etc/lightdm/display_setup.sh

ステップ5: nvidia-smi検証

この時点で、すべてのインストール作業は完了です。その後、システムを再起動します。ターミナルにnvidia-smiと入力した後、グラフィック カード ドライバー情報が出力された場合は、インストールが成功したことを意味します。

ターミナルでnvidia-smiと入力しても応答がない場合は、次のコマンドを実行する必要があります。

sudo apt update -y && sudo apt install nvidia-smi -y

依存関係が見つからないというエラーが報告される可能性がありますが、プロンプトに従って必要な依存関係をインストールしてください。

sudo apt install plymouth-themes コンソールセットアップ

nvidia-smiコマンドを実行すると、インストールは成功します。

参照する

上記のコンテンツは、将来のインストールのバックアップとして機能するように、https://bbs.deepin.org/forum.php?mod=viewthread&tid=192957 に基づいて再フォーマットおよび整理されています。

deepin20 による NVIDIA クローズドソース ドライバーのインストールに関する記事はこれで終わりです。deepin によるクローズドソース ドライバーのインストールに関する詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • 冗長カーネルを削除するLinuxディープインの実装方法
  • Deepin Linuxでカーネルを手動でアップグレードする方法
  • deepin 2014 システムに MySQL データベースをインストールする方法
  • deepin 15.3 X64 システムに mongodb をインストールする方法
  • Ubuntu/Deepin のクイック起動アイコンを作成する方法

<<:  複数のフィールドをグループ化するMySQLグループ

>>:  MySQL btree インデックスとハッシュ インデックスの違い

推薦する

WeChatアプレットが計算機機能を実装

WeChatミニプログラムはますます人気が高まっています。多くの大学生が独学で学んでいるのも見てきま...

MySQL 5.7.13 のインストールと設定方法のグラフィック チュートリアル (win10 64 ビット)

この記事では、参考までにMySQL 5.7.13 winx64のインストールと設定方法のグラフィック...

Docker に Solr 8.6.2 をインストールし、中国語の単語セグメンターを構成する方法

1. 環境バージョンDocker バージョン 19.03.12セントロス7ソル8.6.2 2. Do...

Docker クロスサーバー通信オーバーレイソリューション (パート 1) Consul 単一インスタンス

目次シナリオタスクアイデア分析するコンセプトと選択ちょっとしたテスト環境説明予防実践テスト引用シナリ...

Vue の computed と watch の違いを分析する

目次1. 計算入門1.1、getとsetの使い方1.2. 計算された属性キャッシュ2. 時計の紹介3...

MySQL のグループ分けの例

mysql のような php switch case ステートメント。 xxフィールドを選択、ケース...

JavaScript WebAPI、DOM、イベント、操作要素例の詳しい説明

目次ウェブAPI DOM DOMツリーDOM要素取得方法ドキュメントオブジェクトのプロパティイベント...

vue の webpack -v エラー解決の概要

XiaobaiはVueについて学び、次にwebpackについて学び、そしてさまざまなものをインストー...

MySQL における ${param} と #{param} の違い

${param}によって渡されるパラメータは、テーブル名やフィールド名を渡すなど、SQL文の一部と...

MySQLインデックスに関する詳細を共有する

数日前、同僚からMySQLのインデックスについて質問を受けました。大体わかっているのですが、まだ練習...

PHP-HTMLhtml 重要な知識ポイントメモ(必読)

1. フレームセット、フレーム、iframeを使用して複数のウィンドウを実現する2. 画像上のマッ...

Reactスロットの使い方

目次必要コアアイデアReactでスロットを実装する2つの方法必要コンポーネントを自分で書きました。コ...

APP (IOS、Android) を呼び出すモバイル H5 の記述例

iOS 1. URLスキームこのソリューションは基本的に、WeChat、QQ 組み込みブラウザ、QQ...

Linuxでポートが開いているかどうかを確認する方法のまとめ

方法1: lsofコマンドを使用するlsof コマンドを使用して、ポートが開いているかどうかを確認で...

1つの記事でJavaScriptのクロージャ関数について学ぶ

目次変数のスコープ閉鎖の概念クロージャの使用クロージャのデメリット最後に、クロージャのメリットとデメ...