# NVIDIA 470.256.02 for openSUSE Leap 16.0

Community-built RPM packages of the NVIDIA 470.xx legacy driver for
openSUSE Leap 16.0.

These packages are intended for NVIDIA GPUs that still require the
470.xx legacy driver series.

## Packages

### Kernel module

`nvidia-470xx-kmp-default-470.256.02_k6.12.0_160000.37-1.x86_64.rpm`

Built for:

- openSUSE Leap 16.0
- kernel-default 6.12.0-160000.37
- x86_64

### Userspace

`nvidia-470xx-userspace-470.256.02-1.x86_64.rpm`

Contains the NVIDIA 64-bit userspace components, including:

- OpenGL / EGL / GLX
- CUDA driver library
- OpenCL
- VDPAU
- NVENC / NVDEC
- Vulkan components
- NVIDIA command-line utilities
- Xorg NVIDIA driver

### 32-bit compatibility package

`nvidia-470xx-userspace-32bit-470.256.02-1.x86_64.rpm`

Optional 32-bit NVIDIA compatibility libraries.

This package is primarily useful for software such as older games,
Wine and other 32-bit applications.

It is not required for a normal 64-bit installation.

## Installation

Install the kernel module and 64-bit userspace package:

    sudo zypper install \
      ./nvidia-470xx-kmp-default-470.256.02_k6.12.0_160000.37-1.x86_64.rpm \
      ./nvidia-470xx-userspace-470.256.02-1.x86_64.rpm

The packages are currently unsigned, so zypper will warn about the
missing package signature.

After installation, reboot the system.

Verify the driver with:

    nvidia-smi

## 32-bit support

Install the optional compatibility package only when required:

    sudo zypper install \
      ./nvidia-470xx-userspace-32bit-470.256.02-1.x86_64.rpm

Note that 32-bit execution support must also be available and enabled
in the running kernel.

## Checksums

Verify downloaded files with:

    sha256sum -c SHA256SUMS

## Source

The release also contains:

- RPM spec files
- source RPMs
- kernel compatibility patches
- the original NVIDIA 470.256.02 installer

These are provided so that the packages can be inspected and rebuilt.

## Important

The KMP package in this release is built specifically for
`kernel-default 6.12.0-160000.37`.

Do not assume that this binary KMP will work with a different kernel
version. Rebuild the source package for the target kernel when needed.

## Disclaimer

This is an unofficial community build.

It is not provided, supported, or endorsed by NVIDIA or the openSUSE
project.

NVIDIA software remains subject to NVIDIA's applicable license terms.