NVIDIAのグラフィックスカードを所有しており、ゲーム、ビデオ編集、3Dレンダリングの体験を向上させるためにデフォルトのNouveauドライバーの代わりにNVIDIAドライバーをFedoraに使用したいですか?そうであれば、心配する必要はありません。なぜなら、このブログがNVIDIAドライバーをFedoraにインストールするためのさまざまな方法を説明するからです。
注: 初心者のFedoraユーザーであるか、より自動化された簡単な方法を希望する場合は、RPM Fusionメソッドを選択することをお勧めします。しかし、経験豊富なFedoraユーザーであれば、手動でNVIDIAドライバーをインストールして、最適なGPUに適したドライバーのバージョンをより制御できます。
では、FedoraにNVIDIAドライバーをインストールするプロセスにすぐに移りましょう。
目次
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 パッケージを提供するサードパーティのリポジトリであり、その中には NVIDIA ドライバー も含まれています。
多くのユーザーは、NVIDIA ドライバーをインストールするために RPM Fusion リポジトリ を好んでいます。それはより手間がかからない方法です。また、最新のドライバーを提供するかもしれませんが、確実に Fedora コミュニティによってテストされ、サポートされている最新のドライバーを提供します。
ただし、NVIDIA ドライバーのインストールに RPM Fusion リポジトリを利用する場合、システムと一緒に自動的に更新されます。
カーネルヘッダーと開発ツールをインストールします。
NVIDIAドライバーをRPM Fusion経由でインストールするには、まず以下のコマンドを実行してNVIDIAドライバーのインストールに必要なカーネル開発ツールとカーネルヘッダーをインストールする必要があります。
sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

FedoraでRPM Fusionリポジトリをインストールします。
必要なツールをインストールした後、以下のコマンドを実行してfreeとnon-freeの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サポートをインストールします。
パッケージリポジトリを更新した後、以下のコマンドを使用してNVIDIAドライバーとCUDAツールキットをインストールできます。グラフィックスの処理とGPU開発のための
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda

。最後に、システムを再起動して変更を有効にし、Nouveauドライバーを自動的に無効にして、グラフィックスの処理に最適なパフォーマンスを得るためにNVIDIAドライバーを使用します。
FedoraでNVIDIAドライバーを手動でインストールする方法
NVIDIA ドライバーを公式のNVIDIAウェブサイトから特定のドライバーバージョンのRunfileを使用して手動でインストールしましょう。
開発ツールとカーネルヘッダーをインストールします。
NVIDIA ドライバーをインストールする前に、次のコマンドを実行してカーネル開発ツールとカーネルヘッダーをインストールする必要があります。
sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

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

検索条件に合致するドライバーのリストが表示されます。インストールしたいドライバーをクリックして詳細を表示し、「ダウンロード」ボタンを押して特定のNVIDIA ドライバーのRunfileをダウンロードします。

一度ダウンロードボタンをクリックすると、「同意してダウンロード」の同意書が開きます。単純に、「同意してダウンロード」ボタンをクリックして、Runfileを自動的にダウンロードを開始します。

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の再生成と再起動
次に、新しいブラックリスト設定で initramfs イメージを再生成し、Nouveau ドライバが読み込まれないようにします。
sudo dracut --force
次に、以下のコマンドを実行してシステムのデフォルトターゲットを「multi-user.target」に設定します。これにより、Fedoraがグラフィカルユーザーインターフェイス(GUI)ではなく、テキストベースのマルチユーザーモードで起動します。
sudo systemctl set-default multi-user.target
最後に、システムを再起動します。
sudo reboot
NVIDIAドライバをインストール
システムを再起動すると、コマンドラインモードに移行し、ダウンロードしたNVIDIA Runfileが保存されているディレクトリに移動してください。
cd ~/Downloads
次に、以下のコマンドを使用して、ダウンロードしたNVIDIA Driver Runfileのパーミッションを実行可能に変更します。
chmod +x NVIDIA-Linux-*.run
最後に、以下のコマンドを実行してNVIDIA Driverをインストールできます。
sudo ./NVIDIA-Linux-*.run

インストール中に、いくつかのプロンプトに対して好みに基づいて回答する必要があります。
「NVIDIA 32-bit 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ドライバーをインストールして、ブログ投稿を締めくくりましょう。これには、ビデオ再生、ストリーミング、および録画などが含まれます。
NVIDIA VAAPI/VDPAUドライバーをFedoraにインストールするには、以下に示すコマンドを実行してください。
sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo

重要: NVIDIA VAAPI/VDPAUドライバーのインストールに混乱しないでください。これらは、特定のタスクのグラフィックカードのパフォーマンスを向上させるだけです。ただし、NVIDIA グラフィックカードの正常な動作にはNVIDIAドライバーが必要です。
これで終わりです!NVIDIA ドライバーのインストール中に問題が発生した場合は、遠慮せずにコメントセクションでアドバイスを求めてください。
これで、FedoraシステムにNVIDIAドライバーがインストールされ、改善されたグラフィックスパフォーマンスで最高のゲームを楽しむことができます。
Source:
https://www.tecmint.com/install-nvidia-drivers-in-linux/