Nvidiaは最高のグラフィックカードを製造していますが、現在、Linuxユーザーは安定したLinuxドライバーを使用するのに苦労しているかもしれません。当初、これらのグラフィックスカードは、Linuxで利用可能な安定したドライバーで強力にサポートされていました。それ以来、悪化しています。新しいGTX 10シリーズカードを使用している場合は、不具合が発生しており、優れたパフォーマンスが得られていません。このため、これらのGPUを使用するLinuxユーザーは、利用可能なベータ版ドライバーの使用を検討する必要があります。ベータ版ドライバーは安定版よりも速い速度で更新されるため、修正はより早く行われます。さらに、ベータリリースのNvidiaユーザーは、新しい機能がより高速で実装され、問題もより早く修正されることを発見します。 Linuxにオープンソースドライバーを無効にして、Nvidiaベータドライバーをインストールする方法は次のとおりです。
ブート後のオープンソースドライバーのブラックリスト登録
Linuxカーネルは、デフォルトでLinuxをサポートしていますグラフィックカード。これは、オープンソースのNouveauドライバーで行われます。 Nvidia GPUを使用するほとんどのLinuxユーザーにとって、このドライバーは問題なく動作し、独自のドライバーに切り替える必要はありません。このドライバーは、既に動作していますが、ビデオゲーム、ビデオ編集、および基本的にハイエンドビデオカードと高性能に関連するものに関して、いくつかの深刻なパフォーマンスの問題があります。
残念ながら、現時点ではNouveauカーネルドライバーはそのままにしておきます。これは、インストールしようとしているドライバーと競合するためです。カーネルが実行できないように削除する必要があります。
カーネルドライバーをブラックリストに登録するには、ルートシェルを取得します。
sudo -s
次に、Nanoテキストエディターに入り、構成ファイルを作成します。これは、Linuxが何をすべきかを知るために必要です。

sudo nano /etc/modprobe.d/disable-nouveau.conf
まず、これをファイルに追加します。
blacklist nouveau
次に 入る キーボードで次の行に移動して、次のテキストを追加します。
nouveau modeset=0
ブラックリスト設定ファイルを編集した後、キーボードのCTRL + Oを押してNanoテキストエディターを保存し、Enterをタップして確認します。
知らない人のために: 実際にこのドライバーを永久にアンインストールするわけではありません。代わりに、Nouveauカーネルドライバーがブラックリストに登録され、起動時に読み込まれないようになります。 Nvidiaグラフィックカードは混乱せず、両方のドライバーをロードしようとします。ほとんどのユーザーが安定したNvidiaドライバーをグラフィックインストーラー(Ubuntuドライバーインストーラーなど)からインストールすると、オープンソースドライバーが自動的にブラックリストに登録されます。基本的に同じことをしました。
ブート前のオープンソースドライバーのブラックリスト登録
Nouveauドライバーもブート時に無効にする必要があります。これは、デフォルトのGrub構成を編集することで実行できます。
sudo nano /etc/default/grub
エディターで、 GRUB_CMDLINE_LINUX_DEFAULT =
Nanoを使用して、貼り付け:
rdblacklist=nouveau
貼り付けられたコードは次のようになります。

以下を使用して新しいGrub構成ファイルを生成します。
sudo grub-mkconfig -o /boot/grub/grub.cfg
最後に、マシンを再起動します。 LinuxはRAMで特定のものを実行し、変更を有効にするには再起動する必要があるため、これが必要です。
カーネルヘッダーのインストール/ドライバーのダウンロード
Linuxでは、カーネルモジュールのコンパイルは、「Linuxヘッダー」として知られるテクノロジーのおかげです。このツールを使用すると、Linuxの現在のバージョンに一致するカーネルモジュールをコンパイルできます。システムでLinuxカーネルが更新されるたびに、ヘッダーも更新されます。残念ながら、最近のほとんどのLinuxディストリビューションでのソフトウェアのインストール方法により、ヘッダーがインストールされることはほとんどありません。これは、すべてが通常そのままで機能するため、モジュールをビルドしてインストールする必要がほとんどないためです。
次のコマンドでヘッダーをインストールします。ご使用のLinuxディストリビューションに対応するものを選択してください。
Ubuntu / Linux Mint / Elementary / Debianなど
sudo apt install linux-headers
Arch Linux / Manjaroなど
sudo pacman -S kernel-headers
フェドラ
sudo dnf install kernel-headers kernel-devel -y
オープンスーゼ
sudo zypper install kernel-headers kernel-devel
ドライバーのダウンロード
ベータドライバーはNvidiaによって多くリリースされていますLinuxディストリビューションが追いつくよりも高速です。 Linux上のほとんどのソフトウェアリポジトリは、リリースごとに効果的にフリーズします。つまり、新しいソフトウェアは数か月ごとにしか追加できません。このため、このガイドでは、Linuxディストリビューションの開発者ではなく、メーカーから直接ドライバーをダウンロードします。
Nvidia Webサイトに移動し、オペレーティングシステムでLinuxを選択します。次に、グラフィックモデルを選択し、[推奨/ベータ版]でベータオプションを選択します。最新バージョンのドライバーをダウンロードします。
インストールの準備
Nvidiaドライバーは、インストーラーの権限が変更される(実行可能とマークされる)までインストールできません。まず、ダウンロードディレクトリを入力します。
cd ~/Downloads
次に、実行可能としてマークします。
sudo chmod +x *.run
インストーラーが準備された状態で、GUIを無効にして、インストーラーが機能するようにすることができます。
sudo -s rm /etc/systemd/system/default.target ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
Nvidia Betaドライバーをインストールする
準備セクションで、グラフィカルインターフェイスが無効になりました。その結果、ユーザーはTTYモードになります。ユーザー名でログインします。次に、ルートシェルを取得します。
sudo -s
次に、.runファイルがある場所に移動します。
cd /home/username/Downloads/
次に、次を使用してインストーラーを実行します。

./*.run
Nvidiaインストーラー内の指示に従い、DKMSサポートを有効にすることに同意してください。
インストールが完了したら、次を入力してGUIインターフェースを再度有効にします。
rm /etc/systemd/system/default.target ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
グラフィックインターフェイスを再度有効にして、マシンを再起動します。 PCが再度ログインすると、Nvidia GPUベータドライバーがシステム上で完全に実行されます。
コメント