ウェブサイト検索

Fedora Linux に Nvidia ドライバーをインストールする方法


NVIDIA グラフィック カードをお持ちで、Fedora のデフォルトの Nouveau ドライバの代わりに NVIDIA ドライバを使用したいですか?ゲーム、ビデオ編集、3D レンダリングのエクスペリエンスを向上させたいですか?もしそうなら、心配しないでください。このブログでは、FedoraNVIDIA ドライバをインストールして、GPU の可能性を最大限に引き出すためのさまざまな方法を説明します。

: 初心者のFedora ユーザー、またはより自動化された簡単な方法を好む場合は、RPM Fusion 方法を選択することをお勧めします。ただし、 経験豊富なFedora ユーザーの場合は、NVIDIA ドライバを手動でインストールして、GPU に最適なドライバのバージョンをより詳細に制御できます。

FedoraNVIDIA ドライバをインストールするプロセスに直接進みましょう。

Fedora で NVIDIA GPU を確認する

コンピュータにNVIDIA GPU がインストールされているかどうかを確認するには、次のコマンドを実行します。これにより、システムに接続されているグラフィックスおよび 3D アクセラレーション デバイスに関する情報が表示されます。

lspci | grep -Ei 'VGA|3D'

サンプル出力:


00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] (rev a1)

独自/公式のNVIDIA GPU ドライバーが正しく機能するには、次の dnf コマンドを使用して、プレインストールされているすべてのパッケージを更新する必要があります。

sudo dnf update --refresh

システムが最新になったので、NVIDIA ドライバをインストールして、GPU から最高のパフォーマンスを引き出すことができます。

方法 1: Fedora で RPM Fusion を使用して NVIDIA ドライバーをインストールする

RPM Fusion は、公式リポジトリでは入手できない多数の Fedora パッケージを提供するサードパーティ リポジトリであり、これらのパッケージの 1 つがNVIDIA ドライバです。

多くのユーザーは、より手間のかからない方法である NVIDIA ドライバのインストールにRPM Fusion リポジトリを好みます。さらに、最新のドライバは提供されないかもしれませんが、Fedora コミュニティによってテストおよびサポートされている最新のドライバは確実に提供されます。

ただし、NVIDIA ドライバーのインストールに RPM Fusion リポジトリを利用すると、システムと一緒に自動的にアップデートが受信されます。

カーネルヘッダーと開発ツールをインストールする

RPM Fusion 経由で NVIDIA ドライバをインストールするには、まず次のコマンドを実行して、NVIDIA ドライバのインストールに必要なカーネル開発ツールとカーネル ヘッダーをインストールする必要があります。

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

Fedora に RPM Fusion リポジトリをインストールする

必要なツールをインストールした後、 以下のコマンドを実行して無料および非無料の RPM Fusion リポジトリをシステムに追加する必要があります。

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

リポジトリを追加したら、次のコマンドを実行してパッケージ リポジトリ キャッシュを更新する必要があります。

sudo dnf makecache

Fedora に NVIDIA ドライバーと CUDA サポートをインストールする

パッケージ リポジトリを更新した後、以下のコマンドを使用して、グラフィックスを多用するタスクや GPU 開発用のNVIDIA ドライバーとCUDA ツールキットをインストールできます。

sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda

最後に、 システムを再起動して変更が適用されることを確認し、Nouveau ドライバーを自動的に無効にします。これにより、グラフィックスを多用するタスクで最適なパフォーマンスを体験できるようになります。 NVIDIA ドライバー

方法 2: Fedora に NVIDIA ドライバーを手動でインストールする

次に、NVIDIA の公式 Web サイトから直接、特定のドライバー バージョンの実行ファイルを使用して、NVIDIA ドライバーを手動でインストールしましょう。

開発ツールとカーネルヘッダーをインストールする

以下のコマンドを実行してNVIDIA ドライバをインストールする前に、カーネル開発ツールとカーネル ヘッダーをインストールする必要があります。

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

NVIDIAドライバーをダウンロード

必要なツールとカーネル ヘッダーをインストールした後、NVIDIA の公式 Web サイトに移動し、「製品タイプ」、「製品シリーズ」を選択して特定のNVIDIA ドライバーを検索します。グラフィック カードの仕様/詳細に従って、「strong>」と「製品」を選択します。また、「オペレーティング システム」を「Linux 64 ビット」として選択し、「検索」ボタンを押します。

検索条件を満たすドライバーのリストが表示されます。インストールしたいものをクリックして詳細を表示し、[ダウンロード] ボタンを押して特定のNVIDIA ドライバ実行ファイルをダウンロードします。 。

ダウンロード ボタンをクリックすると、「同意してダウンロード」契約が開きます。 [同意してダウンロード] ボタンをクリックするだけで、ランファイルのダウンロードが自動的に開始されます。

NVIDIA ドライバー “.run ” ファイルのダウンロード中に、これをスムーズにインストールするには、システムのデフォルトのNouveau ドライバーを無効にする必要があります。

Fedora で Nouveau ドライバーを無効にする

以下のコマンドを実行して Nouveau ドライバーをブラックリストに登録し、Nouveau ドライバーのモード設定を無効にします。これにより、Nouveau ドライバーが NVIDIA と競合しないようになります。ドライバーです。

echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf

Initramfs を再生成して再起動する

次に、以下のコマンドを使用して、Nouveau ドライバーがロードされないように、新しいブラックリスト構成で initramfs イメージを再生成しましょう。

sudo dracut --force

次に、次のコマンドを実行して、システムのデフォルトのターゲットを「multi-user.target」として設定します。これにより、Fedora は、テキストベースのマルチユーザー モードで起動します。グラフィカル ユーザー インターフェイス (GUI)。

sudo systemctl set-default multi-user.target

最後に、システムを再起動します。

sudo reboot

NVIDIAドライバーをインストールする

システムを再起動すると、コマンドライン モードになっていることがわかります。ダウンロードしたNVIDIA ランファイルを保存したディレクトリに進むだけです。

cd ~/Downloads

次に、以下のコマンドを使用して、 ダウンロードしたNVIDIA ドライバーの実行ファイルの権限を実行可能に変更します。

chmod +x NVIDIA-Linux-*.run

最後に、以下のコマンドを実行してNVIDIA ドライバーをインストールできます。

sudo ./NVIDIA-Linux-*.run

インストール中に、設定に基づいていくつかのプロンプトに応答する必要があります。

NVIDIA 32 ビット C 互換ライブラリ 」に関するプロンプトで、「はい」を選択すると、システムで 32 ビット アプリケーションを実行できるようになります。

次に、「DKMS を使用したカーネル モジュール ソース」についてのプロンプトが表示されたら、「はい」オプションを選択して、自動モジュール更新のためにDKMSを有効にすることができます。カーネルが更新されました。

他のプロンプトが表示された場合は、要件に応じてオプションを選択し、インストール プロセスが完了するまで待ちます。最後に、NVIDIA ドライバーが正常にインストールされたことを祝うプロンプトで [OK ] を選択します。

GUIを有効にして再起動します

NVIDIA ドライバーがシステムに正常にインストールされたので、以下のコマンドを実行してシステムの GUI モードを再度有効にします。

sudo systemctl set-default graphical.target

変更を有効にしてシステムを GUI モードで使用するには、システムを再起動する必要があります。

sudo reboot

NVIDIA ドライバーが動作しているかどうかを確認したい場合は、「nvidia-smi 」コマンドを実行します。

nvidia-smi

グラフィック ドライバーの動作をお楽しみください。

Fedora への NVIDIA VAAPI/VDPAU ドライバーのインストール (オプション)

追加の (オプションの) NVIDIA VAAPI/VDPAU ドライバーをインストールして、ビデオの再生、ストリーミング、録画などの特定のタスクのパフォーマンスを強化して、ブログ投稿を締めくくりましょう。

FedoraNVIDIA VAAPI/VDPAU ドライバーをインストールするには、以下のコマンドを実行するだけです。

sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo

重要: NVIDIA VAAPI/VDPAU ドライバーのインストールに混乱しないでください。特別なタスクの場合にのみグラフィック カードのパフォーマンスを向上させます。ただし、NVIDIA グラフィックス カードが適切に機能するには、NVIDIA ドライバーが必要です。

それは今のところすべてです! NVIDIA ドライバーのインストール中に問題が発生した場合は、遠慮せずにコメント欄でアドバイスを求めてください。

これで、Fedora システムにNVIDIA ドライバがインストールされているはずです。向上したグラフィックス パフォーマンスで最高のゲームを楽しむことができます。