Debian インストールに Nvidia ドライバーを追加する方法 1

Debian インストールに Nvidia ドライバーを追加する方法

公式 Nvidia ドライバーのインストールは、Linux マシンのメンテナンスで最も混乱する部分の 1 つです。 すべてのディストリビューションは独自のドライバー セットを提供しており、それぞれに独自の互換性とパフォーマンスの問題があります。 この記事では、Debian システムに公式の Nvidia ドライバーをインストールする方法を説明します。

ヒント: Wayland を Nvidia グラフィック カードで適切に動作させるためのヒント。

Nvidia ドライバー用にシステムを準備する

Debian に Nvidia ドライバーをインストールする最初のステップは、システムがグラフィックス カードを適切に検出しているかどうかを確認することです。 これを行うには、ディストリビューションのターミナルで次のコマンドを実行します。

lspci | grep -iE "3d|display|VGA"

これにより、マシンで使用可能なすべてのグラフィックス カードを強調表示するテキスト行が印刷されます。

現在のマシンで使用可能なグラフィックス カードを表示するターミナル。

次のコマンドを実行します。

sudo sed -i '/^deb \|^deb-src / s/$/ non-free contrib/' /etc/apt/sources.list

ヒント: sed ユーティリティを理解することで、ターミナルでテキスト ストリームを操作する方法を学びます。

ディストリビューションのリポジトリ リストを更新します。

sudo apt update && sudo apt -y upgrade

apt を使用したドライバーのインストール

この時点で、Debian システムは apt を通じて独自のパッケージを検索できるようになります。 独自の Nvidia ドライバーをインストールするには、まずシステムのカーネル ヘッダーをインストールする必要があります。

sudo apt install linux-headers-$(uname -r) nvidia-detect firmware-misc-nonfree

「nvidia-detect」プログラムを実行して、お使いのマシンに適した Nvidia ドライバーを決定します。

sudo nvidia-detect
nvidia-detect バイナリの出力を表示するターミナル。

apt を使用して必要なドライバーを入手します。 私の場合、GTX 1050 Ti カードをサポートしているため、「nvidia-driver」パッケージをインストールします。

sudo apt install nvidia-driver

システムを再起動して新しい Nvidia ドライバーをロードし、次を実行します。 nvidia-smi ドライバーが適切に動作しているかどうかを確認します。

nvidia-smi の出力を表示するターミナル。

公式 Nvidia パッケージを使用したドライバーのインストール

apt を使用する以外に、Nvidia 自体からカードのグラフィックス ドライバーをインストールすることもできます。 これにより、ハードウェアの最新ドライバー パッケージがリリースされたらすぐにインストールできます。

まず、次のコマンドを実行して、グラフィックス ドライバーの前提条件をすべてインストールします。

sudo apt install gcc make acpid dkms dracut libglvnd0 libglvnd-dev libglvnd-core-dev libc-dev linux-headers-$(uname -r)

以前にインストールした nvidia-driver パッケージを Debian のリポジトリから削除し、システムを再起動します。

sudo apt purge "*nvidia*"
sudo reboot

Web ブラウザを開き、 Nvidia のドライバー ダウンロード ページに移動します。

Nvidia ドライバーのダウンロード ページを示すスクリーンショット。

グラフィックス カードのモデル固有のモデルを選択し、[オペレーティング システム]ドロップダウン ボックスで[Linux 64 ビット]を選択します。

Linux サポートのオペレーティング システムのドロップダウン ボックスを示すスクリーンショット。

「検索」をクリックしてシステムと互換性のあるドライバーをすべてロードし、インストールするドライバーを選択します。 私の場合は、カードの最新の安定したドライバーである「535.146.02」を選択します。

Nvidia カード用の最新の安定したドライバーを示すスクリーンショット。

オープンソース Nouveau ドライバーの無効化

システムのブートローダーから nouveau グラフィックス ドライバーを無効にします。 これにより、公式ドライバが存在する場合、カーネルはオープンソース ドライバを読み込まなくなります。

sudo -s
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf

お気に入りのテキスト エディタを使用して GRUB 構成ファイルを開きます。

sudo nano /etc/default/grub

「GRUB_CMDLINE_LINUX_DEFAULT」で始まる行を探します。

デフォルトの GRUB 設定ファイルを表示するターミナル。

「quiet」値の後に「rd.driver.blacklist=nouveau」文字列を挿入します。

オープンソース Nvidia ドライバーのブラックリストを含む GRUB 構成オプションを強調表示するターミナル。

GRUB 構成を再ロードし、新しい initramfs イメージを作成します。

sudo update-grub
sudo cp /boot/initrd.img-$(uname -r) /boot/initrd.img-nouveau
sudo dracut -q --force /boot/initrd.img-$(uname -r) $(uname -r)

ご参考までに: 壊れたインストールで GRUB を復元することで、ブートローダーがどのように動作するかを理解します。

Debian への公式 Nvidia ドライバーのインストール

システムを再起動し、 下矢印、 それから E GRUB ブート メニューで:

Debian 12 のデフォルトの GRUB 出力を示すスクリーンショット。

これにより、現在のセッションのブート パラメータを変更できるウィンドウが表示されます。 「linux」で始まる行に移動し、その行の末尾に「3」を追加します。

Debian Linux の変更されたブート引数を強調表示するスクリーンショット。

プレス Ctrl + バツ 起動プロセスを続行します。

システムがログイン プロンプトを読み込んだら、ユーザーの詳細を入力します。

非 GUI ログイン画面を示すスクリーンショット。

次のコマンドを実行して root ユーザーに切り替えます。 sudo -s、次に Nvidia ドライバー バイナリを実行します。

chmod +x ~/Downloads/NVIDIA-Linux-x86_64-535.146.02.run
~/Downloads/NVIDIA-Linux-x86_64-535.146.02.run

インストーラーが「32 ビット互換性バイナリ」、「DKMS モジュール」の組み込み、および「nvidia-xconfig」ユーティリティの実行について尋ねてきたら、「はい」を選択します。

nvidia-xconfig ユーティリティのプロンプトを示すスクリーンショット。

注記: 新しい Nvidia ドライバーでは、マシンの initramfs を再構築するかどうかを尋ねられます。 「Rebuild initramfs」を選択して、システムのブートイメージに Nvidia ドライバーをロードします。

システムを再起動して、新しいグラフィックス ドライバーをロードします。

sudo reboot

最後に、次のコマンドを実行して、システムが新しいグラフィックス ドライバーを使用しているかどうかを確認します。 nvidia-smi

新しいグラフィックス ドライバーの nvidia-smi の出力を表示するターミナル。

Debian に Nvidia ドライバーをインストールするプロセスを学ぶことは、Linux の内部をいじる第一歩にすぎません。 ZRAM キャッシュを構成することでマシンを最大限に活用する方法を理解します。

画像クレジット: クリスチャン・ヴィーディガー(Unsplash経由)。 すべての変更とスクリーンショットは Ramces Red によるものです。

関係で :  Nvidia CEOがCES 2025で自宅のAI愛好家向けに$3,000のProject Digitsデスクトップコンピュータを発表
Moyens I/O のスタッフはあなたをやる気にさせ、テクノロジー、自己啓発、ライフスタイル、そしてあなたを助ける戦略についてのヒントを提供してくれます。