SDB:NVIDIA 驱动

跳转至: 导航, 搜索


由于许可证的原因,NVIDIA 驱动程序不能直接被整合到 openSUSE 中。但幸运的是,对于新用户来说,NVIDIA 和 openSUSE 提供了非常简便的方法来安装 NVIDIA 驱动程序:NVIDIA 为 openSUSE 专门制作了 RPM 并将他们放入了软件源里,这样它们就可以通过YaST来直接安装。
注意: 如果你想要更新升级你的显卡,记得在升级硬件之前卸载你的驱动,并在升级完后运行zypper inr

显卡驱动安装

在 openSUSE 系统下,安装 NVIDIA 的显卡驱动您有三种途径可选:

  1. 使用 NVIDIA 供应源:自己从 NVIDIA 软件源中查找编译好的二进制显卡软件包
  2. YaST 一键安装:只要点下鼠标,安装自动完成
  3. 手动安装:使用 NVIDIA 发布的 Linux 平台驱动,自己编译安装显卡驱动,这是Linux系统下 NVIDIA 显卡驱动安装的通用方法

从 NVIDIA 软件源安装

NVIDIA 为 openSUSE 专门编译了显卡驱动,您如果使用的是 openSUSE 官方提供的内核,那么,您可以使用 NVIDIA 提供的二进制安装包。NVIDIA 软件源参见第三方软件源,请添加您对应版本的供应源。

YaST

  • 使用YaST软件安装源模块添加匹配您系统的软件源。
    • 从应用程序启动器中找到“YaST”,并启动。
    • 点击“YaST 控制中心”中的“软件安装源”模块。
    • 点击“添加”,选择“社区软件源”,然后点“下一步”。
    • 选择“nVidia Graphics Drivers”,确定。
  • 安装匹配您系统架构的 nvidia 包。
    • 在“YaST 控制中心”中点击“软件管理”。
    • 搜索“nvidia”并选择与您系统架构相匹配的软件包。
    • 点击“应用”以使之生效。

最后,最简单的办法就是重启,以使用新的显卡驱动。

Zypper

  • 添加软件源(替换“15.0”为您的版本号)
zypper ar -f http://download.nvidia.com/opensuse/leap/15.0/ nvidia
  • 确定您的显卡型号:
lspci | grep VGA
  • 使用Geforce 9及更新版本NVIDIA 显卡的用户
zypper install x11-video-nvidiaG05
  • 使用Geforce 8 系列的 NVIDIA 显卡的用户
zypper install x11-video-nvidiaG04
  • 使用 NVIDIA Geforce 6 7 系列显卡的用户
zypper install x11-video-nvidiaG03

YaST一键安装

在 openSUSE 42.0 或更新版本中,可以使用一键安装(1-Click-install)功能安装 NVIDIA 驱动。

  • 使用较新版本的 NVIDIA 显卡(Geforce 8 系列以及更新版本,但不包括所有带 Optimus 技术的显卡,Optimus 技术的支持请见 bumblebee 项目)的用户,点击这里:

Nvidia-1click.png

  • 使用 Geforce 6系列或 Geforce 7系列的用户点击这里:

Nvidia-legacy-1click.png

  • 使用 Geforce FX 显卡(5xxx)的用户点击这里:

Nvidia-legacy-1click.png

  • 使用旧版本的 NVIDIA 显卡(Geforce 4 系列以及更老版本, 还有 TNT 版本)的用户,点击这里:

Nvidia-legacy-1click.png

  • 一键安装 (1-Click-install)功能要求能连接到在线软件源,否则您就会得到丢失安装包之类的错误信息。 请参看 软件源 获得更多关于怎样添加未配置的软件源的信息。
  • 一旦这么装过之后,NVIDIA 的软件源就会被自动开启,后续更新可能通过正常的更新方法完成。

如果您使用一键安装(1-Click-install)时遇到了问题,请查阅本文的疑难解答一节以及SDB:NVIDIA 故障排除

openSUSE 12.1 及后续版本

由于 Systemd 以及 udev/udisk 的引入,Xorg 已经没有之前版本中的 /etc/X11/xorg.conf 了,该位置是一个 wrapper,真正的文件在 /etc/X11/xorg.conf.d/,因此 SaX2 就没有了存在的价值。它的后续版本为 SaX3,基本已经脱离最终用户视线了。实际上 NVIDIA 的驱动自己目前已经带了更新 Xorg 配置的脚本 nvidia-config。

openSUSE 11.4 及之前版本

如果 SaX2 未检测到新安装的驱动,请以以根用户身份运行 X-server,输入:

sax2 -r

SaX2 会忽略之前的尝试,重新开始检测。它会检测 NVIDIA 图形适配器,然后让您设置您想要的配置方案。要做这件事,请前往:计算机 > 更多应用程序 > 系统 > X Term 程序。然后在提示符后面输入 "su",输入您的 root 账户密码,然后输入 sax2 -r。这会自动运行 SAX2 程序并检测 NVIDIA 显卡。

手动安装

参见SDB:NVIDIA_不易之路:编译安装 NVIDIA 面向 Linux 平台发布的显卡驱动

Tumbleweed

可以手动安装或者使用NVIDIA提供的软件源安装。

SLED 10

疑难解答

SDB:NVIDIA_故障排除

参考链接