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

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

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ベータドライバーがシステム上で完全に実行されます。

コメント