The wikis are now using the new authentication system.
If you did not migrate your account yet, visit https://idp-portal-info.suse.com/

SDB:NVIDIA drivers

NVIDIAから転送)
移動先: 案内, 検索

テンプレート:SDB navbar

Process-stop.png
警告!
お使いのグラフィックカードを最新のものに買い換える場合は、ハードウエアをアップグレードする前にドライバをアンインストールしておく (nouveau ドライバに戻しておく) ことをお勧めします。


Situation

公式の NVIDIA ドライバをインストールする場合は、 ZYpp (YaST, YaST2, Zypper) をお使いください。

NVIDIA が公式で公開している Linux 向けの .run ファイルを実行する方法については、 "面倒な方法" をお読みください。

手順

YaST や Zypper でインストールを行なうには、まず root で作業を行なう必要があります。

Nivida リポジトリの追加

NVIDIA ドライバは ライセンス 上の理由から、 openSUSE には同梱することができません。ですが、 NVIDIA 社では、ダウンロードしてインストールすることのできる openSUSE 向けリポジトリが用意されています。

YaST

  1. YaST を開いて "ソフトウエアリポジトリ" を選択します。
  2. 左下の "追加" ボタンを押し、 "コミュニティリポジトリ" を選択します。
  3. "NVIDIA Graphics Drivers" を選択して OK を押します。

Zypper

Leap 15.1
# zypper addrepo --refresh https://download.nvidia.com/opensuse/leap/15.1 NVIDIA
Leap 15.0
# zypper addrepo --refresh https://download.nvidia.com/opensuse/leap/15.0 NVIDIA
Tumbleweed
# zypper addrepo --refresh https://download.nvidia.com/opensuse/tumbleweed NVIDIA

ハードウエア情報の取得

端末から:

# lspci | grep VGA
# lscpu | grep Arch

それ以外の方法:

# hwinfo --gfxcard | grep Model
# hwinfo --arch

YaST2 -> ハードウエア情報 からも表示することができます。

インストール

適切なドライバを見つけたい場合は、 Nvidia が提供する検索エンジン を利用する方法があります。そのほかにも、 シリーズ情報 (英語) から検索する方法もあります。グラフィックカードの種類が判明したら、あとはパッケージを検索するだけです。 YaST のソフトウエアマネージャを起動するか、下記のコマンドを実行して、利用可能なパッケージを検索します:

# zypper se x11-video-nvidiaG0*
S | Name                | Summary                                                 | Type   
--+---------------------+---------------------------------------------------------+--------
  | x11-video-nvidiaG04 | NVIDIA graphics driver for GeForce 400 series and newer | package
  | x11-video-nvidiaG05 | NVIDIA graphics driver for GeForce 600 series and newer | package
# zypper se -s x11-video-nvidiaG0*
S | Name                | Type    | Version     | Arch   | Repository
--+---------------------+---------+-------------+--------+-----------
  | x11-video-nvidiaG04 | package | 390.116-5.1 | x86_64 | NVIDIA    
  | x11-video-nvidiaG04 | package | 390.116-5.1 | i586   | NVIDIA    
  | x11-video-nvidiaG05 | package | 418.56-9.1  | x86_64 | NVIDIA

YaST

  1. YaST コントロールセンターから "ソフトウエア管理" を選択します。
  2. 表示 > リポジトリ > NVIDIA を選択します。
  3. 適切なドライバを選択します (x11-video-nvidiaG04 または x11-video-nvidiaG05)
  4. "了解" を押します。
  5. 最後にコンピュータを再起動します。

Zypper

# zypper in <x11-video-nvidiaG04 もしくは x11-video-nvidiaG05>

完了したらコンピュータを再起動します。

NVIDIA ドライバのアンインストール

YaST

  1. YaST を起動して "ソフトウエア" -> "ソフトウエア管理" を選択します。
  2. '表示' でリポジトリを選択します。
  3. NVIDIAリポジトリを選択します。
  4. このリポジトリからインストールしたパッケージを全て削除するよう選択して、 '了解' を押します。矛盾に関するメッセージが表示された場合は、無視して続行してください。
  5. 再度 YaST から "ソフトウエア" -> "ソフトウエアリポジトリ" を選択します。
  6. NVIDIAリポジトリを選択して '無効' にします。このとき、削除を行なってしまうと、再度有効化する場合に面倒になってしまいます。

NVIDIA ドライバをアンインストールすると、インストール前に /etc/X11/xorg.conf ファイルが存在していた場合は、そのファイルが元に戻ります。インストール前とハードウエアが異なるような場合は、必要に応じて修正してください。

Zypper

 # zypper rm <x11-video-nvidiaG04 もしくは x11-video-nvidiaG05>

上記ではドライバパッケージのみを削除します。それ以外のパッケージも表示したい場合は、下記のように入力して実行します:

 # zypper se -ir NVIDIA

もしくは、下記のように実行してもかまいません:

 # zypper lr
 # zypper se -ir <リポジトリ番号>

パッケージをアンインストールしたら、下記を実行する必要があるでしょう:

 # mkinitrd

トラブルシューティング

参照

外部リンク

zh-tw:NVIDIA