このチュートリアルの目的は、NVIDIAドライバーをUbuntu 20.04 Focal Fossa Linuxにインストールし、オープンソースのNouveauドライバーから独自のNvidiaドライバーに切り替えることです。以下の手順に従って、UbuntuにNVIDIAドライバーをインストールします。
Ubuntu 20.04には、公式のUbuntuリポジトリ、Nvidia PPAリポジトリなど、さまざまな方法を使用してNvidiaドライバーをインストールできます。公式ウェブサイトから直接ダウンロード。 Nvidiaドライバーをアンインストールする方法も学習します。
他のLinuxディストリビューションにNvidiaドライバーをインストールするには、NvidiaLinuxドライバーガイドに従ってください。
このチュートリアルでは、次のことを学びます。
- 標準のUbuntuリポジトリを使用してNvidiaドライバーの自動インストールを実行します
- PPAリポジトリを使用してNvidiaドライバーのインストールを実行する方法を学ぶ
- 公式のNvidia.comドライバーをインストールする方法
- NvidiaからNouveauオープンソースドライバーをアンインストール/スイッチバックします
Ubuntu 20.04 FocalFossaLinuxにNVIDIAドライバーをインストールしました。インストール後、オプションで、Linuxでのグラフィックカードのベンチマークガイドに従って、Nvidiaグラフィックカードテストを実行します。
使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
インストールまたはアップグレードされたUbuntu20.04Focal Fossa | |
N / A | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
標準のリポジトリを使用してUbuntu20.04にNvidiaドライバーをインストールする方法ステップバイステップの説明
Ubuntu 20.04にNvidiaドライバーをインストールする最初の方法は、実行が最も簡単で、ほとんどの場合、推奨されるアプローチです。
UbuntuメソッドへのGNOMEGUINvidiaのインストール
Software & Updates
を開きます アプリケーションウィンドウ。 TABAdditional Drivers
を選択します 独自のNVIDIAドライバーを選択します。ドライバー番号が大きいほど、最新バージョンです。 コマンドラインNvidiaのインストール方法
- まず、nvidiaグラフィックカードのモデルと推奨されるドライバーを検出します。これを行うには、次のコマンドを実行します。出力と推奨されるドライバーはおそらく異なることに注意してください:
$ ubuntu-drivers devices == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 == modalias : pci:v000010DEd00001C03sv00001043sd000085ABbc03sc00i00 vendor : NVIDIA Corporation model : GP106 [GeForce GTX 1060 6GB] driver : nvidia-driver-390 - distro non-free driver : nvidia-driver-435 - distro non-free driver : nvidia-driver-440 - distro non-free recommended driver : xserver-xorg-video-nouveau - distro free builtin
上記の出力から、現在のシステムには NVIDIA GeForce GTX 1060 6GBがあると結論付けることができます。 グラフィックカードがインストールされており、インストールする推奨ドライバーは nvidia-driver-440です。 。
- ドライバーをインストールします。推奨事項に同意する場合は、
ubuntu-drivers
を使用してください。 もう一度コマンドを実行して、推奨されるすべてのドライバーをインストールします:$ sudo ubuntu-drivers autoinstall
または、
apt
を使用して目的のドライバーを選択的にインストールします 指図。例:$ sudo apt install nvidia-driver-440
- インストールが完了したら、システムを再起動して完了です。
$ sudo reboot
PPAリポジトリを使用したUbuntu20.04へのNvidiaドライバーの自動インストール–ベータドライバー
-
graphics-drivers
の使用 PPAリポジトリを使用すると、システムが不安定になるリスクを冒して、最先端のNvidiaベータドライバをインストールできます。続行するには、最初にppa:graphics-drivers/ppa
を追加します システムへのリポジトリ:$ sudo add-apt-repository ppa:graphics-drivers/ppa
- 次に、グラフィックカードモデルと推奨ドライバーを特定します。
$ ubuntu-drivers devices == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 == modalias : pci:v000010DEd00001C03sv00001043sd000085ABbc03sc00i00 vendor : NVIDIA Corporation model : GP106 [GeForce GTX 1060 6GB] driver : nvidia-driver-440 - distro non-free recommended driver : nvidia-driver-390 - distro non-free driver : nvidia-driver-435 - distro non-free driver : xserver-xorg-video-nouveau - distro free builtin
- Nvidiaドライバーのインストール上記の標準のUbuntuリポジトリの例と同じように、推奨されるすべてのドライバーを自動的にインストールします。
$ sudo ubuntu-drivers autoinstall
または、
apt
を選択的に使用します 指図。例:$ sudo apt install nvidia-driver-440
- すべて完了しました。コンピュータを再起動します:
$ sudo reboot
公式のNvidia.comドライバーを使用した手動NvidiaUbuntu20.04のインストール手順
- NVIDIA VGAカードを識別します。以下のコマンドを使用すると、Nvidiaカードモデルを識別できます。
$ lshw -numeric -C display or $ lspci -vnn | grep VGA or $ ubuntu-drivers devices
- 公式のNvidiaドライバーをダウンロードします。Webブラウザーを使用して、公式のNvidia Webサイトに移動し、Nvidiaグラフィックカードに適切なドライバーをダウンロードします。または、何をしているのかがわかっている場合は、NvidiaLinuxドライバーから直接ドライバーをダウンロードできます。リスト。準備ができたら、次のようなファイルが作成されます。
$ ls NVIDIA-Linux-x86_64-440.44.run
- 前提条件をインストールします。 Nvidiaドライバーをコンパイルしてインストールするには、次の前提条件が必要です。
$ sudo apt install build-essential libglvnd-dev pkg-config
- Nouveau Nvidiaドライバーを無効にします。次の手順は、デフォルトのnouveauNvidiaドライバーを無効にすることです。デフォルトのNouveauNvidiaドライバーを無効にする方法については、このガイドに従ってください。
警告
Nvidia VGAモデルによっては、システムが誤動作する可能性があります。この段階で、手を汚す準備をしてください。再起動後、GUIがまったく使用できなくなる可能性があります。リモートでログインできるように、またはCTRL+ALT+F2
を使用できるように、システムでSSHが有効になっていることを確認してください TTYコンソールを切り替えて、インストールを続行します。次の手順に進む前に、必ずシステムを再起動してください。
- デスクトップマネージャーを停止します。新しいNvidiaドライバーをインストールするには、現在のディスプレイサーバーを停止する必要があります。これを行う最も簡単な方法は、
telinit
を使用してランレベル3に変更することです。 指図。次のLinuxコマンドを実行すると、ディスプレイサーバーが停止するため、続行する前に、現在の作業(存在する場合)をすべて保存してください。$ sudo telinit 3
CTRL+ALT+F1
を押します ユーザー名とパスワードを使用してログインし、新しいTTY1セッションを開くか、SSH経由でログインします。 - Nvidiaドライバーをインストールします。Nvidiaドライバーのインストールを開始するには、次のlinuxコマンドを実行し、ウィザードに従います。
$ sudo bash NVIDIA-Linux-x86_64-440.44.run
- これでNvidiaドライバーがインストールされました。システムを再起動してください:
$ sudo reboot
- NVIDIA Xサーバー設定を構成します。再起動後、[アクティビティ]メニューからNVIDIAXサーバー設定アプリを起動できるようになります。
Nvidiaドライバーをアンインストールする方法
Nvidia Driverをアンインストールして、NvidiaからNouveauオープンソースドライバーに戻す方法については、ガイドに従ってください。
付録
エラーメッセージ:
WARNING: Unable to find suitable destination to install 32-bit compatibility libraries
必要に応じて、これは無視しても問題ありません。ただし、Steamゲームプラットフォームをインストールしたい場合は、この問題を無視することはできません。実行を解決するには:
$ sudo dpkg --add-architecture i386 $ sudo apt update $ sudo apt install libc6:i386
nvidiaドライバーのインストールを再実行します。
An incomplete installation of libglvnd was found. All of the essential libglvnd libraries are present, but one or more optional components are missing. Do you want to install a full copy of libglvnd? This will overwrite any existing libglvnd libraries.
libglvnd-dev
がありません パッケージ。この問題を解決するには、次のコマンドを実行します。
$ sudo apt install libglvnd-dev
Oct 9 10:36:20 linuxconfig gdm-password]: gkr-pam: unable to locate daemon control file Oct 9 10:36:20 linuxconfig gdm-password]: pam_unix(gdm-password:session): session opened for user linuxconfig by (uid=0) Oct 9 10:36:20 linuxconfig systemd-logind[725]: New session 8 of user linuxconfig. Oct 9 10:36:20 linuxconfig systemd: pam_unix(systemd-user:session): session opened for user linuxconfig by (uid=0) Oct 9 10:36:21 linuxconfig gdm-password]: pam_unix(gdm-password:session): session closed for user linuxconfig Oct 9 10:36:21 linuxconfig systemd-logind[725]: Session 8 logged out. Waiting for processes to exit. Oct 9 10:36:21 linuxconfig systemd-logind[725]: Removed session 8. Oct 9 10:36:45 linuxconfig dbus-daemon[728]: [system] Failed to activate service 'org.bluez': timed out (service_start_timeout=25000ms)
解決するには、Nvidiaドライバーのインストール中に既存のlibglvndライブラリを上書きしないでください。
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.
必ずpkg-config
をインストールしてください パッケージ:
$ sudo apt install pkg-config
まとめ
このチュートリアルでは、Ubuntu 20.04 FocalFossaLinuxにNVIDIAドライバーをインストールする方法を説明しました。これには、デフォルトのUbuntuリポジトリ、PPAリポジトリ、およびNVIDIAの公式Webサイトからの自動インストールが含まれていました。