「インストール - NVIDIAグラフィックドライバ」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

 
(同じ利用者による、間の13版が非表示)
29行目: 29行目:
epel-releaseパッケージをインストールする。<br>
epel-releaseパッケージをインストールする。<br>
  sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
  sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
<br>
必要ならば、オプションのリポジトリを有効にする。<br>
subscription-manager repos --enable=rhel-9-for-x86_64-appstream-rpms
subscription-manager repos --enable=rhel-9-for-x86_64-baseos-rpms
subscription-manager repos --enable=codeready-builder-for-rhel-9-x86_64-rpms
<br>
<br>
全ての変更が有効になるように、DNFパッケージリポジトリのキャッシュを再度更新する。<br>
全ての変更が有効になるように、DNFパッケージリポジトリのキャッシュを再度更新する。<br>
50行目: 55行目:
  sudo zypper addrepo --refresh 'https://download.nvidia.com/suse/sle15sp3/' NVIDIA
  sudo zypper addrepo --refresh 'https://download.nvidia.com/suse/sle15sp3/' NVIDIA
   
   
  # openSUSE Leap 15.6
  # openSUSE Leap
  sudo zypper addrepo --refresh 'https://download.nvidia.com/opensuse/leap/15.6/' NVIDIA
  sudo zypper addrepo --refresh 'https://download.nvidia.com/opensuse/leap/$releasever/' NVIDIA
# openSUSE Leap15.5
sudo zypper addrepo --refresh 'https://download.nvidia.com/opensuse/leap/15.5/' NVIDIA
<br><br>
<br><br>


61行目: 63行目:
  sudo lspci | grep VGA
  sudo lspci | grep VGA
  sudo  lscpu | grep Arch
  sudo  lscpu | grep Arch
  または
  # または
  hwinfo --gfxcard | grep Model
  sudo hwinfo --gfxcard | grep Model
  hwinfo --arch
  sudo hwinfo --arch
<br>
<br>
適切なNVIDIAグラフィックドライバを決定する方法を、以下に2つ示す。<br>
適切なNVIDIAグラフィックドライバを決定する方法を、以下に2つ示す。<br>
<br>
<br>
==== プロプライエタリのグラフィックドライバ ====
==== プロプライエタリのグラフィックドライバ : 手動インストール ====
プロプライエタリのドライバをインストールするには、以下の手順に従う。<br>
プロプライエタリのドライバをインストールするには、以下の手順に従う。<br>
また、ドライバをインストールすると、自動的にNouveauドライバがブラックリストに登録される。(/etc/modprobe.d/nvidia-default.confファイル)<br>
また、ドライバをインストールすると、自動的にNouveauドライバがブラックリストに登録される。(/etc/modprobe.d/nvidia-default.confファイル)<br>
73行目: 75行目:
# [https://www.nvidia.com/Download/index.aspx NVIDIAの公式Webサイト]にアクセスして、目的のグラフィックドライバをダウンロードする。
# [https://www.nvidia.com/Download/index.aspx NVIDIAの公式Webサイト]にアクセスして、目的のグラフィックドライバをダウンロードする。
# ダウンロードしたグラフィックドライバに対して、以下のコマンドを実行する。
# ダウンロードしたグラフィックドライバに対して、以下のコマンドを実行する。
#: chmod u+x NVIDIA-Linux-x86_64-<バージョン>.run
#: <syntaxhighlight lang="text">
#: sudo ./NVIDIA-Linux-x86_64-<バージョン>.run
chmod u+x NVIDIA-Linux-x86_64-<バージョン>.run
sudo ./NVIDIA-Linux-x86_64-<バージョン>.run
</syntaxhighlight>
#: <br>
# 表示されるメッセージにしたがってインストールする。
# 表示されるメッセージにしたがってインストールする。
# インストール完了後、PCを再起動する。
# インストール完了後、PCを再起動する。
82行目: 87行目:
# [https://www.nvidia.com/Download/index.aspx NVIDIAの公式Webサイト]にあるプロプライエタリのドライバをダウンロードする。
# [https://www.nvidia.com/Download/index.aspx NVIDIAの公式Webサイト]にあるプロプライエタリのドライバをダウンロードする。
# 以下のコマンドを実行して、グラフィックドライバをアンインストールする。
# 以下のコマンドを実行して、グラフィックドライバをアンインストールする。
#: chmod u+x NVIDIA-Linux-x86_64-<バージョン>.run
#: <syntaxhighlight lang="text">
#: sudo ./NVIDIA-Linux-x86_64-<バージョン>.run --uninstall
chmod u+x NVIDIA-Linux-x86_64-<バージョン>.run
sudo ./NVIDIA-Linux-x86_64-<バージョン>.run --uninstall
</syntaxhighlight>
#: <br>
# Xorgの元の構成をバックアップから復元する。
# Xorgの元の構成をバックアップから復元する。
#: sudo nvidia-xconfig --restore-original-backup
#: <pre>sudo nvidia-xconfig --restore-original-backup</pre>
# Nouveauモジュールを有効にするため、/etc/modprobe.d/nvidia-default.confファイルにあるブラックリストをコメントアウトする。
# Nouveauモジュールを有効にするため、/etc/modprobe.d/nvidia-default.confファイルにあるブラックリストをコメントアウトする。
#: <code>sudo vi /etc/modprobe.d/nvidia-default.conf</code>
#: <pre>sudo vi /etc/modprobe.d/nvidia-default.conf</pre>
#: <br>
#: <syntaxhighlight lang="text">
# /etc/modprobe.d/nvidia-default.confファイル
# 変更前
blacklist nouveau
# 変更後
# blacklist nouveau
</syntaxhighlight>
#: <br>
#: <br>
#: <code># 変更前</code>
#: <code>blacklist nouveau</code>
#: <code># 変更後</code>
#: <code># blacklist nouveau</code>
# PCを再起動する。
# PCを再起動する。
<br>
<br>
==== オープンソースのグラフィックドライバ ====
 
NVIDIAのリポジトリを登録して、オープンソースのドライバをインストールする。<br>
==== プロプライエタリのグラフィックドライバ : 自動インストール ====
NVIDIAのリポジトリを登録して、プロプライエタリのドライバをインストールする。<br>
搭載されているGPUに応じて、最新の専用ドライバをインストールする。<br>
搭載されているGPUに応じて、最新の専用ドライバをインストールする。<br>
<br>
<br>
===== RHEL =====
最新のNVIDIAグラフィックドライバをインストールする。<br>
sudo dnf module install nvidia-driver:open-dkms
# 特定のバージョン (例: version 535) をインストールする場合
sudo dnf module install nvidia-driver:535
<br>
PCの再起動後、NVIDIAグラフィックドライバが正常に読み込まれているかどうかを確認する。
これは、nouveauモジュール (オープンソースのNVIDIAグラフィックドライバ) が読み込まれていないことを確認することで判断可能である。<br>
# 何らかの出力がある場合は成功である
sudo lsmod | grep nvidia
# 何も出力されていない場合は成功である
sudo lsmod | grep nouveau  # Should return nothing
<br>
さらに、nvidia-smiを実行してドライバが正しく動作していることを確認する。<br>
nvidia-smiは、NVIDIAグラフィックドライバに関する情報を表示する。<br>
<br>
NVIDIAグラフィックドライバをアンインストールするには、以下の手順に従う。<br>
sudo dnf remove nvidia-driver
sudo dnf module reset nvidia-driver
<br>
===== SUSE =====
まず、NVIDIAのリポジトリを追加する。<br>
まず、NVIDIAのリポジトリを追加する。<br>
  sudo zypper addrepo --refresh https://download.nvidia.com/opensuse/leap/15.6/ NVIDIA  # SUSE 15.6
# SLES 16
  sudo zypper addrepo --refresh https://download.nvidia.com/opensuse/leap/15.5/ NVIDIA # SUSE 15.5
  sudo zypper addrepo --refresh https://download.nvidia.com/suse/sle16/ NVIDIA
# SLES 15 SP7
sudo zypper addrepo --refresh https://download.nvidia.com/suse/sle15sp7/ NVIDIA
  # SLES 15 SP6
sudo zypper addrepo --refresh https://download.nvidia.com/suse/sle15sp6/ NVIDIA
# openSUSE Leap
  sudo zypper addrepo --refresh 'https://download.nvidia.com/opensuse/leap/$releasever/' NVIDIA
<br>
<br>
# パッケージ管理システムまたは以下のコマンドを実行して、利用可能なパッケージを確認する。
# パッケージ管理システムまたは以下のコマンドを実行して、利用可能なパッケージを確認する。
#: <code>sudo zypper se x11-video-nvidiaG0*</code>
#: <syntaxhighlight lang="text">
#: または
sudo zypper se x11-video-nvidiaG0*
#: <code>sudo zypper se -s x11-video-nvidiaG0*</code>
# または
sudo zypper se -s x11-video-nvidiaG0*
</syntaxhighlight>
# 次に、NVIDIAグラフィックドライバをインストールする。<br><u>install-new-recommendsパッケージは、ゲーム等の不要なソフトウェアも追加されるので注意すること。</u>
# 次に、NVIDIAグラフィックドライバをインストールする。<br><u>install-new-recommendsパッケージは、ゲーム等の不要なソフトウェアも追加されるので注意すること。</u>
#: <code>sudo zypper install nvidia-computeG05 nvidia-gfxG05-kmp-default* nvidia-glG05 x11-video-nvidiaG05</code>
#: <syntaxhighlight lang="text">
#: または
sudo zypper install nvidia-computeG06 nvidia-gfxG06-kmp-default* nvidia-glG06 x11-video-nvidiaG06
#: <code>sudo zypper install-new-recommends</code>
# または
sudo zypper install-new-recommends
</syntaxhighlight>
<br>
<br>
オープンソースのNVIDIAグラフィックドライバをアンインストールするには、以下の手順に従う。<br>
NVIDIAグラフィックドライバをアンインストールするには、以下の手順に従う。<br>
# 以下のコマンドを実行する。
# 以下のコマンドを実行する。
#: <code>sudo zypper remove nvidia-computeG05 nvidia-gfxG05-kmp-default* nvidia-glG05 x11-video-nvidiaG05</code>
#: <pre>sudo zypper remove nvidia-computeG06 nvidia-gfxG06-kmp-default* nvidia-glG06 x11-video-nvidiaG06</pre>
# Xorgの元の構成をバックアップから復元する。
# Xorgの元の構成をバックアップから復元する。
#: <code>sudo nvidia-xconfig --restore-original-backup</code>
#: <pre>sudo nvidia-xconfig --restore-original-backup</pre>
# Nouveauモジュールを有効にする。(/etc/modprobe.d/nvidia-default.confファイルにあるブラックリストをコメント化)
# Nouveauモジュールを有効にする。(/etc/modprobe.d/nvidia-default.confファイルにあるブラックリストをコメント化)
#: <code>sudo vi /etc/modprobe.d/nvidia-default.conf</code>
#: <pre>sudo vi /etc/modprobe.d/nvidia-default.conf</pre>
#: <br>
#: <br>
#: <code># 変更前</code>
#: <syntaxhighlight lang="text">
#: <code>blacklist nouveau</code>
# /etc/modprobe.d/nvidia-default.confファイル
# 変更前
blacklist nouveau
# 変更後
# blacklist nouveau
</syntaxhighlight>
#: <br>
#: <br>
#: <code># 変更後</code>
#: <code># blacklist nouveau</code>
# PCを再起動する。
# PCを再起動する。
<br><br>
<br><br>
220行目: 276行目:
# まず、Linuxをマルチユーザモード(ランレベル3)で起動する。
# まず、Linuxをマルチユーザモード(ランレベル3)で起動する。
# nouveauドライバをアンインストールする。<br>または、/etc/modprobe.d/50-blacklist.confファイルに以下の設定を追記する。
# nouveauドライバをアンインストールする。<br>または、/etc/modprobe.d/50-blacklist.confファイルに以下の設定を追記する。
#: <code>blacklist nouveau</code>
#: <pre>blacklist nouveau</pre>
# NVIDIAグラフィックドライバをインストールする。<br>(上記のインストール手順を参照すること)
# NVIDIAグラフィックドライバをインストールする。<br>(上記のインストール手順を参照すること)
# /etc/gdm/custom.confファイルに以下の設定を追記する。
# /etc/gdm/custom.confファイルに以下の設定を追記する。
#: <code>WaylandEnable=false</code>
#: <pre>WaylandEnable=false</pre>
# Linuxを再起動して、ディスプレイマネージャを起動する。
# Linuxを再起動して、ディスプレイマネージャを起動する。
<br>
<br>
==== OS起動時のロード時間が長い ====
==== OS起動時のロード時間が長い ====
OS起動時にアニメーションを表示するPlymouthが、Nvidiaグラフィックドライバに対して正常に動作していないのが原因と予想される。<br>
OS起動時にアニメーションを表示するPlymouthが、Nvidiaグラフィックドライバに対して正常に動作していないのが原因と予想される。<br>
252行目: 309行目:
解決するには、openSUSE Primeをインストールして、グラフィックドライバとしてNVIDIAを選択する必要がある。<br>
解決するには、openSUSE Primeをインストールして、グラフィックドライバとしてNVIDIAを選択する必要がある。<br>
# まず、openSUSE Primeをインストールする。
# まず、openSUSE Primeをインストールする。
#: <code>sudo zypper install opensuse-prime</code>
#: <pre>sudo zypper install opensuse-prime</pre>
# Linuxを再起動する。
# Linuxを再起動する。
# prime-selectコマンドを実行して、グラフィックドライバを切り替える。
# prime-selectコマンドを実行して、グラフィックドライバを切り替える。
#: <code>sudo prime-select nvidia</code>
#: <pre>sudo prime-select nvidia</pre>
# X11関連のディレクトリおよびファイルのバックアップを作成する。
# X11関連のディレクトリおよびファイルのバックアップを作成する。
#: <code>sudo cp /etc/X11/xorg.conf.install /etc/X11/xorg.conf.install_org.conf</code>
#: <syntaxhighlight lang="text">
#: <code>sudo cp /etc/X11/xorg.conf.d /etc/X11/xorg.conf.d_org</code>
sudo cp /etc/X11/xorg.conf.install /etc/X11/xorg.conf.install_org.conf
#: <code>sudo cp /usr/share/X11/xorg.conf.d /usr/share/X11/xorg.conf.d_org</code>
sudo cp /etc/X11/xorg.conf.d /etc/X11/xorg.conf.d_org
sudo cp /usr/share/X11/xorg.conf.d /usr/share/X11/xorg.conf.d_org
</syntaxhighlight>
#: <br>
# 設定を反映させるため、以下のコマンドを実行する。
# 設定を反映させるため、以下のコマンドを実行する。
# <code>sudo nvidia-xconfig</code>
#: <pre>sudo nvidia-xconfig</pre>
# Linuxを再起動する。
# Linuxを再起動する。
<br><br>
<br><br>
270行目: 330行目:
# まず、NVFlashをダウンロードして解凍する。
# まず、NVFlashをダウンロードして解凍する。
# グラフィックボードで使用している現在のファームウェアのバックアップを取る。
# グラフィックボードで使用している現在のファームウェアのバックアップを取る。
#: <code>sudo ./nvflash --save backup.rom</code>
#: <syntaxhighlight lang="text">
#: または
sudo ./nvflash --save backup.rom
#: <code>sudo ./nvflash -b backup.rom</code>
# または
sudo ./nvflash -b backup.rom
</syntaxhighlight>
#: <br>
# もし、グラフィックカードのプロセッサの数を確認する場合は、以下のコマンドを実行する。
# もし、グラフィックカードのプロセッサの数を確認する場合は、以下のコマンドを実行する。
#: <code>sudo ./nvflash -list</code>
#: <syntaxhighlight lang="text">
#: <code>sudo ./nvflash --protectoff</code>
sudo ./nvflash -list
sudo ./nvflash --protectoff
</syntaxhighlight>
#: <br>
# グラフィックカードのファームウェアを更新するため、以下のコマンドを実行する。
# グラフィックカードのファームウェアを更新するため、以下のコマンドを実行する。
#: <code>sudo ./nvflash <新しいファームウェアのファイル>.rom</code>
#: <pre>sudo ./nvflash <新しいファームウェアのファイル>.rom</pre>
# "ビデオカードのファームウェアを更新しますか?"というメッセージが表示されるので、[Y]キーを押下する。(他のキーを押下すると中断する)
# "ビデオカードのファームウェアを更新しますか?"というメッセージが表示されるので、[Y]キーを押下する。(他のキーを押下すると中断する)
# ファームウェアのアップデートが完了するとビープ音が鳴り、"Update successful"メッセージが表示される。
# ファームウェアのアップデートが完了するとビープ音が鳴り、"Update successful"メッセージが表示される。
285行目: 351行目:


__FORCETOC__
__FORCETOC__
[[カテゴリ:SUSE]]
[[カテゴリ:RHEL]][[カテゴリ:SUSE]]