MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
インストール - NVIDIAグラフィックドライバのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
インストール - NVIDIAグラフィックドライバ
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == パッケージ管理システムを使用して、nVidiaグラフィックドライバをインストールすることを推奨する。<br> nVidiaの公式WebサイトにあるnVidiaグラフィックドライバに関する情報は、「難しい方法」を参照すること。<br> <br> グラフィックカードを交換する場合は、まず、nVidiaグラフィックドライバをアンインストールすることを推奨する。<br> <br><br> == nVidiaリポジトリの追加 == nVidiaグラフィックドライバは、ライセンスの関係でSUSEの公式リポジトリに入っていない。<br> しかし、nVidiaの公式Webサイトにリポジトリが存在するため、追加およびダウンロードすることができる。<br> <br> 以下のコマンドを実行して、nVidiaリポジトリを追加する。<br> # SLE 15 SP2 sudo zypper addrepo --refresh 'https://download.nvidia.com/suse/sle15sp2' NVIDIA # SLE 15 SP3 sudo zypper addrepo --refresh 'https://download.nvidia.com/suse/sle15sp3' NVIDIA # openSUSE 15.2 sudo zypper addrepo --refresh 'https://download.nvidia.com/opensuse/leap/15.2' NVIDIA <br><br> == nVidiaグラフィックドライバのインストール == 現在、PCに挿入しているグラフィックカードの情報を表示する。<br> sudo lspci | grep VGA sudo lscpu | grep Arch または hwinfo --gfxcard | grep Model hwinfo --arch <br> 適切なnVidiaグラフィックドライバを決定する方法を以下に2つ示す。<br> * [https://www.nvidia.com/Download/index.aspx nVidiaの公式Webサイト]から、使用しているnVidiaのグラフィックカードを探す。 * パッケージ管理システムまたは以下のコマンドを実行して、利用可能なパッケージを確認する。 *: sudo zypper se x11-video-nvidiaG0* *: または *: sudo zypper se -s x11-video-nvidiaG0* <br> 次に、以下のコマンドを実行して、nVidiaグラフィックドライバをインストールする。<br> sudo zypper install x11-video-nvidiaG04 または sudo zypper install x11-video-nvidiaG05 <br> インストール完了後、Linuxを再起動する。<br> <br><br> == 注意 == セキュアブートが有効化されているLinuxでは、署名されていないカーネルモジュールのロードを拒否する。<br> <br> セキュアブートシステムへのnVidiaグラフィックドライバのインストール中において、<br> MOKキーペアが作成され、作成された秘密鍵でカーネルモジュールが署名されている。<br> <br> 作成された証明書(公開鍵)は、/var/lib/nvidia-pubkeysディレクトリ内のファイルにあるが、<br> 登録されるMOK pubkeysのリストにインポートする必要がある。<br> <br> 最初の再起動後、この証明書は簡単にMOKデータベースに登録することができる。(EFIツール mokutilが自動的に起動する)<br> EFIツールにおいて、[Enroll MOK] - [Continue] - [Yes]を選択する。<br> パスワードは、ルートパスワード(USキーボードレイアウトに注意すること)を使用する。<br> これにより、証明書がMOKデータベースに追加されて(信頼されているとみなされる)、一致する署名を持つカーネルモジュールをロードできるようになる。<br> <br> EFIツールを終了するには、"Reboot"を選択する。<br> <br> もし、初回再起動後に証明書登録の設定を行っていない場合は、以下のコマンドを実行して、証明書を再インポートできる。<br> sudo mokutil --import /var/lib/nvidia-pubkeys/MOK-nvidia-gfxG0<X>-<driver_version>-<kernel_flavor>.der --root-pw <br> 次に、Linuxを再起動して、上記の証明書を登録する。<br> <br> セキュアブートに問題がある場合に備えて、自己責任でカーネルモジュールの検証を無効にすることができる。<br> sudo mokutil --disable-validation <br><br> == nVidiaグラフィックドライバのアップデート == ドライバの更新において、古い公開鍵が登録されて使用されなくなった場合は、MOKのデータベースから削除される。<br> そのため、Linuxを再起動すると、[Enroll MOK]メニュー項目に加えて[Delete MOK]項目がEFIツールに表示される。<br> <br> MOKデータベースから削除するには、[Delete MOK] - [Continue] - [Yes]を選択する。<br> パスワードは、ルートパスワード(USキーボードレイアウトに注意すること)を使用する。<br> 間違ったキーを削除しないように、[View Key X]を選択すると、公開鍵の証明書 / 説明を表示することができる。<br> この時、任意のキーを押下すると、そこから先に進むことができる。<br> <br><br> == nVidiaグラフィックドライバのアンインストール == ==== パッケージ管理システム ==== # YaSTを起動して、[ソフトウェア] - [ソフトウェア管理]を選択する。 #[表示]タブ - [リポジトリ]から、nVidiaリポジトリを選択する。 # nVidiaリポジトリからインストールされているパッケージを削除する。<br>コンフリクトを無視して、"依存関係を壊す"を選択する。 # YaSTに戻り、[ソフトウェア] - [ソフトウェアリポジトリ]を選択する。 # nVidiaリポジトリを無効に設定する。<br>次回において、リポジトリがサーバと同期された時に有効に戻るため、削除しないこと。 <br> プロプライエタリなドライバをアンインストールすると、以前のX設定ファイル/etc/X11/xorg.confファイルがあれば復元される。<br> その間にハードウェアが変更されている場合は、このファイルを手動で編集する必要がある。<br> <br> ==== 手動 ==== 以下のコマンドを実行して、nVidiaグラフィックドライバをアンインストールする。<br> sudo zypper remove x11-video-nvidiaG04 または sudo zypper remove x11-video-nvidiaG05 <br> もし、全てのパッケージが削除されない場合、以下のコマンドを実行する。<br> sudo zypper se -ir NVIDIA または sudo zypper lr sudo zypper se -ir <リポジトリ番号> <br> また、nVidiaグラフィックドライバのインストーラが、ブラックリストにnouveauを追加している可能性がるため、<br> modeset DDXドライバやnouveau DDXドライバを再び実行できるようにする。<br> /etc/modprobe.dディレクトリ内のファイルにおいて、blacklist nouveauという単語を含むファイルがないことを確認する。<br> <br> アンインストール後、以下のコマンドを実行する必要がある。<br> sudo mkinitrd <br><br> == トラブルシューティング == GDM(GNOME)を使用している場合、nVidiaのプロプライエタリドライバのインストール後、<br> OSのログイン画面の前にコンピュータがフリーズする時は、/etc/gdm/custom.confファイルに以下を追記する。<br> WaylandEnable=false <br> nVidiaグラフィックドライバが正常に読み込まれているか確認するには、以下のコマンドを実行する。(数値は無視する)<br> lsmod | grep nvidia # 出力 nvidia_drm <数値> <数値> nvidia_modeset <数値> <数値> nvidia_drm nvidia_uvm <数値> <数値> nvidia <数値> <数値> nvidia_uvm、nvidia_modeset drm_kms_helper <数値> <数値> nvidia_drm、i915 drm <数値> <数値> drm_kms_helper、nvidia_drm、i915 <br> ==== WaylandとnVidiaグラフィックドライバ ==== nVidiaリポジトリ( https://download.nvidia.com/opensuse または https://download.nvidia.com/suse )を通じて提供されるドライバは、<br> Waylandディスプレイプロトコル(2020年8月現在)と互換性が無いため、GDM等を起動する場合、ハングする可能性がある。<br> <br> 回避策として、nVidiaグラフィックドライバを使用して、Waylandの代わりにXorgを使用することを推奨する。<br> これにより、nouveauドライバよりも多くの3Dグラフィックサポートが可能になる。<br> <br> Xorgを使用するため、以下の手順を行う。<br> # まず、Linuxをマルチユーザモード(ランレベル3)で起動する。 # nouveauドライバをアンインストールする。<br>または、/etc/modprobe.d/50-blacklist.confファイルに以下の設定を追記する。 #: <code>blacklist nouveau</code> # nVidiaグラフィックドライバをインストールする。<br>(上記のインストール手順を参照すること) # /etc/gdm/custom.confファイルに以下の設定を追記する。 #: <code>WaylandEnable=false</code> # Linuxを再起動して、ディスプレイマネージャを起動する。 <br> ==== エラー : Unable to load info from any available system ==== パッケージ管理システムからnVidiaグラフィックドライバをインストールした時、このエラーが発生する原因は、<br> LinuxがnVidiaではなく別のグラフィックカードドライバを実行しているからである。<br> <br> 解決するには、openSUSE Primeをインストールして、グラフィックドライバとしてnVidiaを選択する必要がある。<br> # まず、openSUSE Primeをインストールする。 #: <code>sudo zypper install opensuse-prime</code> # Linuxを再起動する。 # prime-selectコマンドを実行して、グラフィックドライバを切り替える。 #: <code>sudo prime-select nvidia</code> # /etc/X11/xorg.confファイルを削除またはバックアップを作成する。 #: <code>sudo mv /etc/X11/xorg.conf /etc/X11/xorg_org.conf</code> # 設定を反映させるため、以下のコマンドを実行する。 # <code>sudo nvidia-xconfig</code> # Linuxを再起動する。 <br><br> __FORCETOC__ [[カテゴリ:SUSE]]
インストール - NVIDIAグラフィックドライバ
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse