RTX 3080 GPU用のNVIDIAドライバーは、現在Debian 10(バスター)の実験段階にあるため、このドライバーは標準のDebian10リポジトリの一部としてまだ利用できません。
この記事では、公式のNVIDIAドライバーを使用してDebian10BusterにNvidiaRTX3080ドライバーをインストールする方法と、DebianバックポートリポジトリからNVIDIARTX3080ドライバーをインストールする方法を学習します。
Ubuntu Linuxユーザーの場合は、UbuntuLinuxにNVIDIAドライバーをインストールする方法について次のガイドに進んでください。
このチュートリアルでは、次のことを学びます。
- DebianバックポートリポジトリからNvidiaドライバーをインストールする方法
- 公式のNvidiaパッケージからNvidiaドライバーをインストールする方法
- nouveauドライバーを無効にする方法
- Nvidiaドライバーの前提条件をインストールする方法
Debian10上のNVIDIARTX3080ドライバー(バスター)
使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
Debian10バスターGNU/Linux | |
N / A | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
公式のnvidia.comパッケージを使用してNVIDIARTX3080ドライバーをインストールする方法
- 推奨されるNvidiaソースパッケージをNvidia.comの公式Webサイトからダウンロードします。前の手順で推奨されているように、ドライバー番号と一致するパッケージ名を検索します。ダウンロードしたファイルをホームディレクトリに保存します:
$ ls NVIDIA-Linux-x86_64-465.31.run NVIDIA-Linux-x86_64-465.31.run
- Nvidiaドライバーのコンパイルの前提条件をインストールします:
# apt -y install linux-headers-$(uname -r) build-essential libglvnd-dev pkg-config
- 次に、デフォルトの
nouveau
を無効にします ドライバー:# echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf
- マルチユーザーランレベルで再起動します。これにより、再起動後にGUIユーザーが無効になります。
# systemctl set-default multi-user.target # systemctl reboot
- ターミナルまたはTTYを介してrootユーザーとしてログインし、次のコマンドを実行してNvidiaドライバーをインストールします。
注
ダウンロードしたドライバのバージョンによって、以下のコマンドが異なる場合があります。以前にダウンロードしたドライバファイル名に合わせて、以下のコマンドを修正してください。# bash NVIDIA-Linux-x86_64-465.31.run
インストール中に、次の一連の質問が表示される場合があります。
Install NVIDIA's 32-bit compatibility libraries? Yes Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver will be used when you restart X? Any pre-existing X configuration file will be backed up. Yes
NVIDIAドライバーのインストールが成功すると、次のメッセージが表示されます。
Your X configuration file has been successfully updated. Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64 (version: 465.31) is now complete.
- システムがGUIを起動できるようにします:
# systemctl set-default graphical.target
- すべて完了しました。 Debian 10 Buster Linuxボックスを再起動します:
# systemctl reboot
Debianバックポートリポジトリを使用してNVIDIARTX3080ドライバをインストールする方法
すでに述べたように、NVIDIARTX3080ドライバーはDebian10Busterではまだ利用できません。 nvidia-detect
を実行した場合 次のメッセージが表示される可能性が高いコマンド:
$ nvidia-detect Detected NVIDIA GPUs: 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:2206] (rev a1) Checking card: NVIDIA Corporation Device 2206 (rev a1) Uh oh. Your card is not supported by any driver version up to 418.197.02. A newer driver may add support for your card. Newer driver releases may be available in backports, unstable or experimental.
このため、DebianバックポートリポジトリからNVIDIARTX3080ドライバーをインストールします。
- Debian 10(バスター)バックポートリポジトリを有効にします。 rootまたはsudoユーザーとして、次のコマンドを実行します。
# echo 'deb http://deb.debian.org/debian buster-backports main contrib non-free' >> /etc/apt/sources.list
完了したら、次を使用してパッケージインデックスを更新します:
# apt update
- NVIDIAドライバーをインストールします。以下の
apt
を実行します-t
を使用したコマンド Debian 10 Busterバックポートリポジトリからインストールを実行するようにtoコマンドに指示するオプション:# apt install -t buster-backports nvidia-driver firmware-misc-nonfree
- すべて完了しました。次に、システムを再起動します。
# reboot
付録
次のエラーメッセージが表示された場合:
WARNING: Unable to determine the path to install the libglvnd EGL vendor library config files. Check that you have pkg-config and the libglvnd development libraries installed, or specify a path with --glvnd-egl-config-path.
この問題は、次のパッケージをインストールすることで解決できます。
# apt install libglvnd-dev pkg-config
Debianバックポートリポジトリからカーネルイメージをインストールします。次のコマンドは、必要なすべてのNVIDIAカーネルモジュールもビルドします:
# apt install -t buster-backports linux-image-amd64