1
0

Compare commits

...

186 Commits

Author SHA256 Message Date
Dominique Leuenberger
c710151751 Accepting request 1246759 from X11:Drivers:Video:Redesign
- In the module install path revert the order of the 'updates'
  subdirectory and the package name & version. This satisfies
  the kmp dependency checker (boo#1237308).
--------------------------------------------------------------------
- Add a directory identifying the KMP and its version to the module
  install path - i.e.:
  <kernel_version>/nvidia-open-driver-G06-signed-<version>/updates
  instead of:
  <kernel_version>/updates
  This avoids conflicts when a new version is built against the
  same kernel release.

OBS-URL: https://build.opensuse.org/request/show/1246759
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=59
2025-02-18 20:03:29 +00:00
ff9bc17b94 - In the module install path revert the order of the 'updates'
subdirectory and the package name & version. This satisfies
  the kmp dependency checker (boo#1237308).

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=190
2025-02-18 18:41:55 +00:00
73288469c8 reverted latest change to fix regression, which resulted in ksym
requires and hardware supplements no longer being created
(boo#1237308

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=189
2025-02-18 14:54:28 +00:00
Ana Guerrero
775b8ba371 Accepting request 1245052 from X11:Drivers:Video:Redesign
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1245052
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=58
2025-02-11 20:29:54 +00:00
c7447714e8 - Add a directory identifying the KMP and its version to the module
install path - i.e.:
  <kernel_version>/nvidia-open-driver-G06-signed-<version>/updates
  instead of:
  <kernel_version>/updates
  This avoids conflicts when a new version is built against the
  same kernel release.

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=187
2025-02-05 12:54:40 +00:00
Ana Guerrero
3604554dd7 Accepting request 1242857 from X11:Drivers:Video:Redesign
- fixed build against openSUSE:Factory by defining %_builddir
  if needed (boo#1236746)

- no longer try to patch %post/%postun; no changes needed any longer
- trigger script needs to be triggered now by nvidia-common-G06,
  which replaced kernel-firmware-nvidia-gspx-G06{,-cuda} packages

- fixed version of 'Provides: nvidia-open-signed-kmp = <version>'
  of nvidia-open-signed-cuda-kmp in preamble file
- fixed 
  warning: File listed twice: /usr/src/kernel-modules/nvidia-570.86.16-default

OBS-URL: https://build.opensuse.org/request/show/1242857
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=57
2025-02-03 20:45:27 +00:00
16bbe3d46f - fixed build against openSUSE:Factory by defining %_builddir
if needed (boo#1236746)

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=185
2025-02-03 14:30:22 +00:00
387ff87400 - no longer try to patch %post/%postun; no changes needed any longer
- trigger script needs to be triggered now by nvidia-common-G06,
  which replaced kernel-firmware-nvidia-gspx-G06{,-cuda} packages

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=184
2025-02-03 13:51:06 +00:00
a761ef74af - fixed version of 'Provides: nvidia-open-signed-kmp = <version>'
of nvidia-open-signed-cuda-kmp in preamble file
- fixed 
  warning: File listed twice: /usr/src/kernel-modules/nvidia-570.86.16-default

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=183
2025-02-03 12:35:14 +00:00
Ana Guerrero
605b8299e7 Accepting request 1241541 from X11:Drivers:Video:Redesign
- update non-CUDA variant to 570.86.16 (boo#1236658)
- supersedes aarch64-TW-buildfix.patch
- supersedes set-FOP_UNSIGNED_OFFSET-for-nv_drm_fops.fop_flags.patch

- Update to 565.77
- non-CUDA variant:
  * get rid of modproee.d and dracut.cd files and udev magic; 
    instead require nvidia-common-G06 
  * Supplements: switch to really supported devices; not only the
    initially supported ones without graphical output
- update non-CUDA and CUDA variant to 570.86.15

- preamble: let -cuda KMP conflict with no-cuda variants < 550.135
  (bsc#1236191)

OBS-URL: https://build.opensuse.org/request/show/1241541
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=56
2025-01-31 15:04:31 +00:00
b9779a52d6 - supersedes set-FOP_UNSIGNED_OFFSET-for-nv_drm_fops.fop_flags.patch; fixes boo#1236658
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=181
2025-01-30 22:50:27 +00:00
c7fa75356d added 'supersedes aarch64-TW-buildfix.patch' to changelog
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=180
2025-01-30 22:20:09 +00:00
00cf774fbd - update non-CUDA variant to 570.86.16
- Update to 565.77
- non-CUDA variant:
  * get rid of modproee.d and dracut.cd files and udev magic; 
    instead require nvidia-common-G06 
  * Supplements: switch to really supported devices; not only the
    initially supported ones without graphical output
- update non-CUDA and CUDA variant to 570.86.15

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=179
2025-01-30 15:16:15 +00:00
44144e09f3 - preamble: let -cuda KMP conflict with no-cuda variants < 550.135
(bsc#1236191)

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=178
2025-01-22 10:30:41 +00:00
Ana Guerrero
7ee85e81fc Accepting request 1238477 from X11:Drivers:Video:Redesign
- Update to 550.144.03 (bsc#1235461, boo#1235871)
  * fixes CVE-2024-0131, CVE-2024-0147, CVE-2024-0149,
    CVE-2024-0150, CVE-2024-53869

OBS-URL: https://build.opensuse.org/request/show/1238477
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=55
2025-01-17 17:37:59 +00:00
14d523dbf6 added CVE numbers to latest changelog entry
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=176
2025-01-17 11:57:29 +00:00
78d8df1a46 - Update to 550.144.03 (boo#1235871)
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=175
2025-01-16 20:04:55 +00:00
Ana Guerrero
8474206c26 Accepting request 1237048 from X11:Drivers:Video:Redesign
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1237048
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=54
2025-01-12 10:22:43 +00:00
Ana Guerrero
7273fd3156 Accepting request 1235163 from X11:Drivers:Video:Redesign
added to changelog that 550.142 supersedes 550.135.patch

OBS-URL: https://build.opensuse.org/request/show/1235163
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=53
2025-01-07 19:51:54 +00:00
OBS User buildservice-autocommit
f0b089a3fa baserev update by copy to link target
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=173
2025-01-07 19:51:54 +00:00
OBS User buildservice-autocommit
f57c102088 Updating link to change in openSUSE:Factory/nvidia-open-driver-G06-signed revision 53
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=dc4dcb3cb4bcf8c8c77c00e53deb0e29
2025-01-07 19:51:54 +00:00
44161dda98 removed duplicate 'supersedes 550.135.patch' changelog entry
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=172
2025-01-07 12:22:22 +00:00
60765be460 add to changelog that 550.142 supersedes 550.135.patch
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=171
2025-01-06 11:27:04 +00:00
Ana Guerrero
e4d351e375 Accepting request 1234916 from X11:Drivers:Video:Redesign
- set-FOP_UNSIGNED_OFFSET-for-nv_drm_fops.fop_flags.patch
  * needed for Kernel 6.12 for 565.57.01 driver; already fixed
    for 550.142 
    --> https://forums.developer.nvidia.com/t/patch-for-565-57-01-linux-kernel-6-12/313260 

- Update to 550.142 (boo#1234675)

OBS-URL: https://build.opensuse.org/request/show/1234916
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=52
2025-01-05 14:31:33 +00:00
27b24edf9d - set-FOP_UNSIGNED_OFFSET-for-nv_drm_fops.fop_flags.patch
* needed for Kernel 6.12 for 565.57.01 driver; already fixed
    for 550.142 
    --> https://forums.developer.nvidia.com/t/patch-for-565-57-01-linux-kernel-6-12/313260

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=169
2025-01-04 13:07:59 +00:00
43054a4bab - Update to 550.142 (boo#1234675)
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=168
2025-01-04 10:01:39 +00:00
Ana Guerrero
362455b61d Accepting request 1233258 from X11:Drivers:Video:Redesign
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1233258
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=51
2024-12-26 11:23:38 +00:00
09cc6345f3 - for SLE Micro 6.x use
'%if 0%{?suse_version} == 1600 && !0%{?is_opensuse}'; SLE16
  doesn't set %sle_version and SLE Micro 6.x is already SLE16!

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=166
2024-12-17 12:12:58 +00:00
Ana Guerrero
e0a077d504 Accepting request 1229956 from X11:Drivers:Video:Redesign
- Do not set %{?linux_make_arch} for running make modules/modules-install
- supersedes 550.135.patch

- obsolete <=560.35.03 -cuda KMPs; mistakenly we released
  560.35.03 for SP4 ...

OBS-URL: https://build.opensuse.org/request/show/1229956
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=50
2024-12-11 20:03:49 +00:00
718c1cd5f2 added missing changelog
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=164
2024-12-11 00:07:54 +00:00
bf7d94d7fb - Do not set %{?linux_make_arch} for running make modules/modules-install
- supersedes 550.135.patch

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=163
2024-12-07 16:38:16 +00:00
Ana Guerrero
3adafd5c2a Accepting request 1228250 from X11:Drivers:Video:Redesign
- Make sure the correct FW package is installed on non-CUDA.

- kmp-trigger.sh:
  * avoid to return with exit code != 0 if modules could not be
    unloaded for some reason

- only obsolete 555 CUDA driver/firmware packages

- preamble:
  no longer need to provide nvidia-open-driver-G06-kmp because
  since 565.57.01 to the list of requires of nvidia-compute-G06
  the -signed packages has been added

- For CUDA update version to 565.57.01

- Add 'dummy' firmware package on SLE to work around update
  issues. On SLE, the firmware is installed directly from
  an NVIDIA-hosted repo.

- preamble
  * resolve self conflicts of -cuda KMP during update by adding
    obsoletes to older versions (boo#1233332)

- fixed my wrong patch 550.135.patch I introduced right below;
  it fixed x86_64 build more-or-less accidently but broke aarch64
  build completely ...

- Improve handling of conflicts between different flavors
  (gfx vs. CUDA) (bsc#1233332).

- Update to 550.135 (boo#1233673)
- 550.135.patch: 
  * fixes wrong logic for checking supported architectures

OBS-URL: https://build.opensuse.org/request/show/1228250
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=49
2024-12-05 16:06:03 +00:00
2c38047e37 - obsolete <=560.35.03 -cuda KMPs; mistakenly we released
560.35.03 for SP4 ...

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=161
2024-12-05 09:40:31 +00:00
3cee16627a - Make sure the correct FW package is installed on non-CUDA.
- kmp-trigger.sh:
  since 565.57.01 to the list of requires of nvidia-compute-G06

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=160
2024-12-04 09:41:52 +00:00
3124bd6a37 - - kmp-trigger.sh:
* avoid to return with exit code != 0 if modules could not be
    unloaded for some reason

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=159
2024-12-03 12:19:49 +00:00
c3d952ad63 - only obsolete 555 CUDA driver/firmware packages
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=158
2024-11-30 12:31:51 +00:00
9aa9fbcad0 - preamble:
no longer need to provide nvidia-open-driver-G06-kmp because
  since 565.57.01 to the list of requires of nvidia-compute-G06 
  the -signed packages has been added

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=157
2024-11-30 09:27:13 +00:00
5c49a8ef13 - For CUDA update version to 565.57.01
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=156
2024-11-30 02:41:31 +00:00
517b59dc77 - Add Obsoletes with fixed versions to get rid of packages that have a competing
`Conflicts: kernel-firmware-nvidia-gspx-G06`

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=155
2024-11-30 01:49:05 +00:00
a955695848 - Fixed glitch
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=154
2024-11-29 13:20:23 +00:00
dd913412f4 - Add 'dummy' firmware package on SLE to work around update
issues. On SLE, the firmware is installed directly from
  an NVIDIA-hosted repo.

- Improve handling of conflicts between different flavors
  (gfx vs. CUDA) (bsc#1233332).

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=153
2024-11-29 12:14:25 +00:00
259e7997af - preamble
* resolve self conflicts of -cuda KMP during update by adding
    obsoletes to older versions (boo#1233332)

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=152
2024-11-28 13:07:57 +00:00
0f4b789831 - fixed my wrong patch 550.135.patch I introduced right below;
it fixed x86_64 build more-or-less accidently but broke aarch64
  build completely ...

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=151
2024-11-25 19:40:58 +00:00
3cefc45baa - Update to 550.135 (boo#1233673)
- 550.135.patch: 
  * fixes wrong logic for checking supported architectures

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=150
2024-11-25 12:19:47 +00:00
Ana Guerrero
d552b7c6a8 Accepting request 1224830 from X11:Drivers:Video:Redesign
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1224830
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=48
2024-11-18 19:02:12 +00:00
85eee78f66 - kmp-trigger.sh:
* avoid to return with exit code != 0 if no modules are loaded

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=148
2024-11-11 10:37:47 +00:00
Ana Guerrero
49f87d16a5 Accepting request 1217357 from X11:Drivers:Video:Redesign
- Update to 550.127.05 (boo#1232057)
  * Fixed a bug which could cause applications using GBM to crash
    when running with nvidia-drm.modeset=0.

- cuda-flavor
  provide also nvidia-open-driver-G06-kmp-$flavor = %version to
  workaround broken cuda-drivers

- For CUDA update version to 560.35.03 
- supersedes kernel-6.10.patch

OBS-URL: https://build.opensuse.org/request/show/1217357
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=47
2024-10-24 13:42:45 +00:00
b236ceeb0a - Update to 550.127.05 (boo#1232057)
* Fixed a bug which could cause applications using GBM to crash
    when running with nvidia-drm.modeset=0.

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=146
2024-10-23 03:11:31 +00:00
8f13247dfa - cuda-flavor
provide also nvidia-open-driver-G06-kmp-$flavor = %version to
  workaround broken cuda-drivers

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=145
2024-10-21 11:34:05 +00:00
Ana Guerrero
ff33f4a0e0 Accepting request 1208897 from X11:Drivers:Video:Redesign
- cuda-flavor
  * provide nvidia-open-driver-G06-kmp = %version to workaround
    broken cuda-drivers
- nv-prefer-signed-open-driver
  * added comments for requirements

- latest change hardcoded to 555.42.06; we no longer need this 
  for 560 

- nv-prefer-signed-open-driver:
  * added specicic versions of cuda-drivers/cuda-drivers-xxx as
    preconditions for requiring specific version of
    nvidia-compute-G06 

- nv-prefer-signed-open-driver:
  * no longer require a specific version of
    nvidia-open-driver-G06-signed-cuda-kmp, so it can select the
    correct open driver KMP matching the cuda-runtime version
- cuda-flavor:
  * added nvidia-compute-G06 = %version to preconditions for
    requiring kernel-firmware-nvidia-gspx-G06, since
    nvidia-compute-utils-G06 does not have a version-specific
    requires on nvidia-compute-G06

- cuda-flavor: 
  * require kernel-firmware-nvidia-gspx-G06 instead of 
    kernel-firmware-nvidia-gspx-G06-cuda (which provides also
    kernel-firmware-nvidia-gspx-G06)
  * trigger removal of driver modules also on
    kernel-firmware-nvidia-gspx-G06

- no longer hard-require kernel firmware package, but install it
  automatically once nvidia-compute-utils-G06 gets installed
- trigger removal of driver modules with non-existing or wrong
  firmware when (new) firmware gets installed

OBS-URL: https://build.opensuse.org/request/show/1208897
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=46
2024-10-20 08:04:29 +00:00
2cd6a1936a Accepting request 1208916 from home:sndirsch:branches:X11:Drivers:Video:Redesign
- For CUDA update version to 560.35.03 
- supersedes kernel-6.10.patch

OBS-URL: https://build.opensuse.org/request/show/1208916
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=143
2024-10-19 18:32:53 +00:00
f913f2bd38 - cuda-flavor
* provide nvidia-open-driver-G06-kmp = %version to workaround
    broken cuda-drivers
- nv-prefer-signed-open-driver
  * added comments for requirements

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=142
2024-10-18 13:33:52 +00:00
53569abb8e - latest change hardcoded to 555.42.06; we no longer need this
for 560

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=141
2024-10-18 12:30:15 +00:00
1b67c1f8e3 - nv-prefer-signed-open-driver:
* added specicic versions of cuda-drivers/cuda-drivers-xxx as
    preconditions for requiring specific version of
    nvidia-compute-G06

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=140
2024-10-18 11:53:06 +00:00
583821041d - nv-prefer-signed-open-driver:
* no longer require a specific version of
    nvidia-open-driver-G06-signed-cuda-kmp, so it can select the
    correct open driver KMP matching the cuda-runtime version
- cuda-flavor:
  * added nvidia-compute-G06 = %version to preconditions for
    requiring kernel-firmware-nvidia-gspx-G06, since
    nvidia-compute-utils-G06 does not have a version-specific
    requires on nvidia-compute-G06

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=139
2024-10-18 10:46:26 +00:00
069a451b6e - cuda-flavor:
* require kernel-firmware-nvidia-gspx-G06 instead of 
    kernel-firmware-nvidia-gspx-G06-cuda (which provides also
    kernel-firmware-nvidia-gspx-G06)
  * trigger removal of driver modules also on
    kernel-firmware-nvidia-gspx-G06

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=138
2024-10-16 18:18:20 +00:00
ebae4ed03c - no longer hard-require kernel firmware package, but install it
automatically once nvidia-compute-utils-G06 gets installed
- trigger removal of driver modules with non-existing or wrong
  firmware when (new) firmware gets installed

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=137
2024-10-16 13:41:25 +00:00
Ana Guerrero
40f77d75fe Accepting request 1202361 from X11:Drivers:Video:Redesign
- Update to 550.120 (boo#1230779)
  * Fixed a bug that could cause kernel crashes upon attempting
    KMS operations through DRM when nvidia_drm was loaded with
    modeset=0.
- aarch64-TW-buildfix.patch
  * fixes build on aarch64 with latest TW kernel

OBS-URL: https://build.opensuse.org/request/show/1202361
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=45
2024-09-23 13:23:21 +00:00
caa691e8f1 fixed build of "cuda" variant.
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=135
2024-09-21 15:17:32 +00:00
4373e838ba - aarch64-TW-buildfix.patch
* fixes build on aarch64 with latest TW kernel

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=134
2024-09-21 14:51:24 +00:00
a5aeb79b49 - Update to 550.120 (boo#1230779)
* Fixed a bug that could cause kernel crashes upon attempting
    KMS operations through DRM when nvidia_drm was loaded with
    modeset=0.

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=133
2024-09-21 12:14:08 +00:00
Ana Guerrero
3442e6d579 Accepting request 1201781 from X11:Drivers:Video:Redesign
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1201781
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=44
2024-09-18 13:28:24 +00:00
899b032e67 - CUDA build: removed entries from pci_ids-555.42.06 since this is
doing more harm than benefit (bsc#1230368)

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=131
2024-09-11 11:32:42 +00:00
f54dc91316 - For CUDA (preamble file):
* added: Provides: nvidia-open-driver-G06-signed-cuda-kmp-$flavor = %version
    which is needed for 'zypper install <package> = <version>'
  * added: Provides/Conflicts: nvidia-open-driver-G06-signed-kmp-$flavor = %version
    useful for containers

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=130
2024-09-09 18:00:39 +00:00
Dominique Leuenberger
bebebe57da Accepting request 1196988 from X11:Drivers:Video:Redesign
- reverted CUDA update version to 560.x.y due to changes in CUDA
  repository with CUDA 12.6/560.x.y drivers
- kernel-6.10.patch:
  * fixes build of 555.42.06 against Kernel 6.10

- For CUDA update version to 560.35.03 

- Update to 550.107.02 (boo#1229716)

OBS-URL: https://build.opensuse.org/request/show/1196988
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=43
2024-08-28 19:34:19 +00:00
Ana Guerrero
62eb832752 Accepting request 1194686 from X11:Drivers:Video:Redesign
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1194686
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=42
2024-08-19 21:45:03 +00:00
Ana Guerrero
7fec7f2689 Accepting request 1186849 from X11:Drivers:Video:Redesign
OBS-URL: https://build.opensuse.org/request/show/1186849
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=41
2024-07-11 18:33:26 +00:00
031065f71a Accepting request 1186848 from home:eeich:branches:X11:Drivers:Video:Redesign
- Update to version 555.42.06 for CUDA. This tag has become
  available in github, now.

OBS-URL: https://build.opensuse.org/request/show/1186848
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=119
2024-07-11 11:39:19 +00:00
Ana Guerrero
625593cad9 Accepting request 1186454 from X11:Drivers:Video:Redesign
- Update to 550.100 (boo#1227575)
  * Fixed a bug that caused OpenGL triple buffering to behave like
    double buffering.

OBS-URL: https://build.opensuse.org/request/show/1186454
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=40
2024-07-09 18:07:04 +00:00
4dbb6826c5 - Update to 550.100 (boo#1227575)
* Fixed a bug that caused OpenGL triple buffering to behave like
    double buffering.

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=117
2024-07-09 14:55:51 +00:00
Ana Guerrero
1c869411c2 Accepting request 1186206 from X11:Drivers:Video:Redesign
OBS-URL: https://build.opensuse.org/request/show/1186206
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=39
2024-07-08 17:09:24 +00:00
3f3e682dfa Accepting request 1186191 from home:eeich:branches:X11:Drivers:Video:Redesign
- Move comment to the right location.

OBS-URL: https://build.opensuse.org/request/show/1186191
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=115
2024-07-08 14:46:02 +00:00
00b5519cd7 Accepting request 1186153 from home:eeich:branches:X11:Drivers:Video:Redesign
- Use macro which is set during build but not when running
  `osc service run download_files` to make sure both source versions
  are visible for download. This way, only the correct source
  tarball will be included in the source package of its respective
  flavor but both can be downloaded (updated) simultaniously.

  in specfile

OBS-URL: https://build.opensuse.org/request/show/1186153
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=114
2024-07-08 12:08:50 +00:00
Ana Guerrero
02af2c5c74 Accepting request 1185803 from X11:Drivers:Video:Redesign
OBS-URL: https://build.opensuse.org/request/show/1185803
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=38
2024-07-05 17:51:12 +00:00
4c31625416 Accepting request 1185800 from home:eeich:branches:X11:Drivers:Video:Redesign
- Adding a conflict

OBS-URL: https://build.opensuse.org/request/show/1185800
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=112
2024-07-05 14:43:01 +00:00
338b9ce855 Accepting request 1185779 from home:eeich:branches:X11:Drivers:Video:Redesign
- Another attempt to work around factory_auto.

OBS-URL: https://build.opensuse.org/request/show/1185779
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=111
2024-07-05 12:03:49 +00:00
7fbcd4b63f next try
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=110
2024-07-05 10:41:19 +00:00
2be374529b next try
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=109
2024-07-05 09:52:32 +00:00
2970bc6d6e another try to make buildservice happy
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=108
2024-07-05 09:34:39 +00:00
cff5eeb893 fixed latest change, which just resulted in building 550 also for the -cuda
flavor

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=107
2024-07-05 09:30:42 +00:00
dcd7dae5b2 Accepting request 1185743 from home:eeich:branches:X11:Drivers:Video:Redesign
- Fix shell macro. RPM eats '%'.

OBS-URL: https://build.opensuse.org/request/show/1185743
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=106
2024-07-05 09:06:36 +00:00
7aaa062abe - make buildservice happy; all sources need to be mentioned as such
in specfile

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=105
2024-07-05 08:55:49 +00:00
5252f7c37e - added new bugzilla tickets by Egbert to latest changelog entries
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=104
2024-07-05 08:34:28 +00:00
ff3572cf01 Accepting request 1185440 from home:eeich:branches:X11:Drivers:Video:Redesign
- To avoid issues with missing dependencies when no CUDA repo
  is present make the dependecy to nvidia-compute-G06 conditional.
- CUDA is not available for Tumbleweed, exclude the build of the
  cuda flavor.

- preamble: let the -cuda flavor KMP require the -cuda flavor

OBS-URL: https://build.opensuse.org/request/show/1185440
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=103
2024-07-05 07:04:10 +00:00
a7bc724f54 - preamble: let the -cuda flavor KMP require the -cuda flavor
firmware

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=102
2024-07-04 14:17:12 +00:00
2c597297d3 Accepting request 1185229 from home:eeich:branches:X11:Drivers:Video:Redesign
- Add a second flavor for building the kernel module versions
  used by CUDA. The kmp targetting CUDA contains '-cuda' in
  its name to track its versions separately from the graphics
  kmp.
- Provide the meta package nv-prefer-signed-open-driver to
  make sure the latest available SUSE-build open driver is
  installed - independent of the latest available open driver
  version in he CUDA repository.
  Rationale:
  The package cuda-runtime provides the link between CUDA and
  the kernel driver version through a
  Requires: cuda-drivers >= %version
  This implies that a CUDA version will run withany kernel driver
  version equal or higher than a base version.
  nvidia-compute-G06 provides the glue layer between CUDA and
  a specific version of he kernel driver both by providing
  a set of base libraries and by requiring a specific kernel
  version. 'cuda-drivers' (provided by nvidia-compute-utils-G06)
  requires an unversioned nvidia-compute-G06. With this, the
  resolver will install the latest available and applicable
  nvidia-compute-G06.
  nv-prefer-signed-open-driver then represents the latest available
  open driver version and restricts the nvidia-compute-G06 version
  to it.

  * addresses boo#1223454

OBS-URL: https://build.opensuse.org/request/show/1185229
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=101
2024-07-04 11:29:38 +00:00
Ana Guerrero
b6fd909ac9 Accepting request 1178694 from X11:Drivers:Video:Redesign
- Security Update 550.90.07 (boo#1223356) [CVE-2024-0090,
  CVE-2024-0091, CVE-2024-0092]

OBS-URL: https://build.opensuse.org/request/show/1178694
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=37
2024-06-06 10:31:59 +00:00
bcd38e1b37 added missing CVE numbers to changelog entry
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=99
2024-06-05 09:13:15 +00:00
87a5edb194 - Security Update 550.90.07 (boo#1223356)
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=98
2024-06-04 18:30:28 +00:00
Ana Guerrero
3d9646d102 Accepting request 1170731 from X11:Drivers:Video:Redesign
- Update to 550.78
  * addresses boo#1223454

OBS-URL: https://build.opensuse.org/request/show/1170731
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=36
2024-04-30 15:27:04 +00:00
de8fdb4d94 - Update to 550.78
* addresses boo#1223454

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=96
2024-04-29 09:11:19 +00:00
Ana Guerrero
edc2a0e463 Accepting request 1168796 from X11:Drivers:Video:Redesign
- Update to 550.76
  * addresse boo#1222972

OBS-URL: https://build.opensuse.org/request/show/1168796
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=35
2024-04-18 20:13:19 +00:00
1b1e58c0a1 - Update to 550.76
* addresse boo#1222972

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=94
2024-04-17 15:49:15 +00:00
Dominique Leuenberger
4baa2c3008 Accepting request 1159672 from X11:Drivers:Video:Redesign
- Update to 550.67
- rename pci_ids-unsupported* to pci_ids-supported* files

OBS-URL: https://build.opensuse.org/request/show/1159672
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=34
2024-03-20 20:16:45 +00:00
ae77015562 - Update to 550.67
- rename pci_ids-unsupported* to pci_ids-supported* files

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=92
2024-03-19 21:05:43 +00:00
Ana Guerrero
d5325ec1e9 Accepting request 1152990 from X11:Drivers:Video:Redesign
- let's provide/obsolete nvidia-open-driver-G06 instead of
  nvidia-open-driver-G06-kmp since older versions still had
  conflicts to nvidia-open-driver-G06-kmp ...

OBS-URL: https://build.opensuse.org/request/show/1152990
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=33
2024-02-28 18:48:12 +00:00
944edd521c - let's provide/obsolete nvidia-open-driver-G06 instead of
nvidia-open-driver-G06-kmp since older versions still had
  conflicts to nvidia-open-driver-G06-kmp ...

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=90
2024-02-28 17:04:32 +00:00
Ana Guerrero
7cba32a98c Accepting request 1150149 from X11:Drivers:Video:Redesign
- Update to 550.54.14
  * Added vGPU Host and vGPU Guest support. For vGPU Host, please
    refer to the README.vgpu packaged in the vGPU Host Package for
    more details.
- supersedes the following patches:
  * 0001-Don-t-override-INSTALL_MOD_DIR.patch
  * kernel-6.7.patch

OBS-URL: https://build.opensuse.org/request/show/1150149
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=32
2024-02-25 13:07:01 +00:00
e27c7bd389 - Update to 550.54.14
* Added vGPU Host and vGPU Guest support. For vGPU Host, please
    refer to the README.vgpu packaged in the vGPU Host Package for
    more details.
- supersedes the following patches:
  * 0001-Don-t-override-INSTALL_MOD_DIR.patch
  * kernel-6.7.patch

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=88
2024-02-24 13:24:41 +00:00
Ana Guerrero
cb20a3dd64 Accepting request 1149804 from X11:Drivers:Video:Redesign
- re-enable build of -azure kernel flavor; syntax check was wrong

OBS-URL: https://build.opensuse.org/request/show/1149804
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=31
2024-02-23 15:46:32 +00:00
6bccef3f55 - re-enable build of -azure kernel flavor; syntax check was wrong
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=86
2024-02-23 10:43:44 +00:00
Ana Guerrero
ab469141a4 Accepting request 1149574 from X11:Drivers:Video:Redesign
- remove conflicts to nvidia-open-driver-G06-kmp, since it's now
  provided instead (OMG!); add obsoletes to it as well to make
  sure it gets replaced (bsc#1220196)

- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN

OBS-URL: https://build.opensuse.org/request/show/1149574
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=30
2024-02-22 20:01:36 +00:00
59a1b6851e - remove conflicts to nvidia-open-driver-G06-kmp, since it's now
provided instead (OMG!) (bsc#1220196)

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=84
2024-02-22 15:54:58 +00:00
77cabb261c Accepting request 1149488 from home:dimstar:rpm4.20:n
Prepare for RPM 4.20

OBS-URL: https://build.opensuse.org/request/show/1149488
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=83
2024-02-22 14:27:31 +00:00
Ana Guerrero
9c25fd9de2 Accepting request 1147634 from X11:Drivers:Video:Redesign
- kernel-syms-azure is not available on ALP

OBS-URL: https://build.opensuse.org/request/show/1147634
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=29
2024-02-20 20:14:19 +00:00
5b6e29d6dc - kernel-syms-azure is not available on ALP
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=81
2024-02-19 16:33:42 +00:00
Ana Guerrero
23a2b4b3fa Accepting request 1145160 from X11:Drivers:Video:Redesign
- provide nvidia-open-driver-G06-kmp = %version (jsc#PED-7117)
  * this makes it easy to replace the package from nVidia's
    CUDA repository with this presigned package

OBS-URL: https://build.opensuse.org/request/show/1145160
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=28
2024-02-08 18:03:56 +00:00
88dcbf6ce5 - provide nvidia-open-driver-G06-kmp = %version (jsc#PED-7117)
* this makes it easy to replace the package from nVidia's
    CUDA repository with this presigned package

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=79
2024-02-08 12:14:31 +00:00
Ana Guerrero
16961ae7ba Accepting request 1141543 from X11:Drivers:Video:Redesign
- splitted up 61-nvidia-$flavor.conf to 59-nvidia-$flavor.conf 
  and 61-nvidia-$flavor.conf, because 'install' line cannot be 
  overwritten with higher config number ...

- mistakenly moved dracut config file from 60-nvidia-%1.conf to
  61-nvidia-%1.conf --> reverted!

- switched from 60-nvidia-$flavor.conf to 61-nvidia-$flavor.conf in
  modprobe.d to resolve conflict with older package, which can be
  installed in parallel

OBS-URL: https://build.opensuse.org/request/show/1141543
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=27
2024-01-25 17:42:10 +00:00
ad2e95a1d0 - splitted up 61-nvidia-$flavor.conf to 59-nvidia-$flavor.conf
and 61-nvidia-$flavor.conf, because 'install' line cannot be 
  overwritten with higher config number ...

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=77
2024-01-25 14:45:59 +00:00
50794f0eed - mistakenly moved dracut config file from 60-nvidia-%1.conf to
61-nvidia-%1.conf --> reverted!

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=76
2024-01-25 14:39:39 +00:00
897f96bd72 - switched from 60-nvidia-$flavor.conf to 61-nvidia-$flavor.conf in
modprobe.d to resolve conflict with older package, which can be
  installed in parallel

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=75
2024-01-25 14:07:27 +00:00
Ana Guerrero
0ca55ced28 Accepting request 1141256 from X11:Drivers:Video:Redesign
- kernel-6.7.patch
  * fixes build against kernel 6.7 (boo#1219117)

OBS-URL: https://build.opensuse.org/request/show/1141256
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=26
2024-01-24 18:06:21 +00:00
015e42e466 - kernel-6.7.patch
* fixes build against kernel 6.7 (boo#1219117)

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=73
2024-01-24 13:55:05 +00:00
Ana Guerrero
3fd8baf166 Accepting request 1139143 from X11:Drivers:Video:Redesign
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1139143
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=25
2024-01-16 20:38:58 +00:00
59f60873f8 - create /run/udev/static_node-tags/uaccess/nvidia${devid} symlinks
also during modprobing the nvidia module; this changes the issue
  of not having access to /dev/nvidia${devid}, when gfxcard has
  been replaced by a different gfx card after installing the driver

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=71
2024-01-09 10:40:51 +00:00
Dominique Leuenberger
4c3013ef9d Accepting request 1132702 from X11:Drivers:Video:Redesign
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1132702
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=24
2023-12-12 18:32:54 +00:00
bb5de5399f - fix typo in changelog:
* NVreg_OpenRMEnableSupporteGpus -> NVreg_OpenRmEnableUnsupportedGpus
    (boo#1215981, comment#33)

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=69
2023-12-05 14:36:41 +00:00
Ana Guerrero
c2c376618b Accepting request 1128390 from X11:Drivers:Video:Redesign
- Update to 545.29.06 

- The brightness control of NVIDIA seems to be broken, [#573](https://github.com/NVIDIA/open-gpu-kernel-modules/issues/573)

OBS-URL: https://build.opensuse.org/request/show/1128390
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=23
2023-11-24 22:34:13 +00:00
44ef87a416 - Update to 545.29.06
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=67
2023-11-23 04:06:47 +00:00
Ana Guerrero
6597113556 Accepting request 1128138 from X11:Drivers:Video:Redesign
- no longer try to overwrite NVreg_OpenRMEnableSupporteGpus driver
  option setting; apparently it's ignored by the driver (boo#1215981,
  comment#26)

- use different modprobe.d config file to resolve conflict with
  older driver package (boo#1217370); overwrite 
  NVreg_OpenRMEnableSupporteGpus driver option setting (disable it),
  since letting it enabled is supposed to break booting (boo#1215981, 
  comment#23)

OBS-URL: https://build.opensuse.org/request/show/1128138
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=22
2023-11-22 17:55:20 +00:00
de7d50fb69 - no longer try to overwrite NVreg_OpenRMEnableSupporteGpus driver
option setting; apparently it's ignored by the driver (boo#1215981,
  comment#26)

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=65
2023-11-22 13:22:52 +00:00
86e8cc4ee4 - use different modprobe.d config file to resolve conflict with
older driver package (boo#1217370); overwrite 
  NVreg_OpenRMEnableSupporteGpus driver option setting (disable it),
  since letting it enabled is supposed to break booting (boo#1215981, 
  comment#23)

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=64
2023-11-22 13:14:53 +00:00
Ana Guerrero
9db079e4f5 Accepting request 1125886 from X11:Drivers:Video:Redesign
- Update to 545.29.02
- added fbdev=1 option for nvidia-drm module, which gives us a proper
  framebuffer console now ...
- nosimplefb kernel option no longer needed with usage of nvidia-drm's
  fbdev=1 option
- nvidia's NVreg_OpenRmEnableUnsupportedGpus=1 option no longer
  needed; GeForce and Workstation GPUs now officially supported
- support added for H100/H800 GPUs (Hopper)

- cleanup; sle12 no longer supported

OBS-URL: https://build.opensuse.org/request/show/1125886
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=21
2023-11-14 20:42:05 +00:00
c3b9d484a1 - Update to 545.29.02
- added fbdev=1 option for nvidia-drm module, which gives us a proper
  framebuffer console now ...
- nosimplefb kernel option no longer needed with usage of nvidia-drm's
  fbdev=1 option
- nvidia's NVreg_OpenRmEnableUnsupportedGpus=1 option no longer
  needed; GeForce and Workstation GPUs now officially supported
- support added for H100/H800 GPUs (Hopper)

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=62
2023-11-13 15:44:38 +00:00
e3b705d970 - cleanup; sle12 no longer supported
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=61
2023-11-03 19:59:14 +00:00
Ana Guerrero
2987a31283 Accepting request 1121705 from X11:Drivers:Video:Redesign
- Update to version 535.129.03

OBS-URL: https://build.opensuse.org/request/show/1121705
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=20
2023-11-02 19:21:30 +00:00
0a8effb91d - Update to version 535.129.03
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=59
2023-11-01 20:00:55 +00:00
Ana Guerrero
4d07788549 Accepting request 1120029 from X11:Drivers:Video:Redesign
- cleanup: get rid of possibiliy to hardcode pci list; it's no
  longer required anyway; secureboot signing has been fixed ...
- removed pci-table.patch

OBS-URL: https://build.opensuse.org/request/show/1120029
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=19
2023-10-25 16:02:30 +00:00
6c500fad22 - removed pci-table.patch
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=57
2023-10-24 14:58:30 +00:00
ac5a641144 - cleanup: get rid of possibiliy to hardcode pci list; it's no
longer required anyway; secureboot signing has been fixed ...

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=56
2023-10-17 13:50:07 +00:00
Ana Guerrero
2354ee0ea6 Accepting request 1116994 from X11:Drivers:Video:Redesign
- Add a devel package so other modules can be built against this
  one. [jira#PED-4964]

- disabled build of nvidia-peermem module; it's no longer needed
  and never worked anyway (it was only a stub) [boo#1211892]

OBS-URL: https://build.opensuse.org/request/show/1116994
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=18
2023-10-11 21:56:33 +00:00
90e23e8ac6 - Add a devel package so other modules can be built against this
one. [jira#PED-4964]

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=54
2023-10-11 12:54:38 +00:00
07cd135aee added bugnumber to previous changelog entry
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=53
2023-10-11 12:32:47 +00:00
7b2ebd7e05 - disabled build of nvidia-peermem module; it's no longer needed
and never worked anyway (it was only a stub)

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=52
2023-10-11 11:57:31 +00:00
Ana Guerrero
a6bed231a6 Accepting request 1116509 from X11:Drivers:Video:Redesign
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1116509
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=17
2023-10-10 19:00:09 +00:00
127684583e - preamble: added conflict to nvidia-gfxG05-kmp to prevent users
from accidently installing conflicting proprietary kernelspace
  drivers from CUDA repository

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=50
2023-10-02 15:29:01 +00:00
Ana Guerrero
71b744f1b8 Accepting request 1112976 from X11:Drivers:Video:Redesign
- Update to version 535.113.01

OBS-URL: https://build.opensuse.org/request/show/1112976
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=16
2023-09-22 19:49:49 +00:00
4e951ccd9f - Update to version 535.113.01
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=48
2023-09-22 10:01:37 +00:00
Ana Guerrero
a8543c3db3 Accepting request 1110547 from X11:Drivers:Video:Redesign
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1110547
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=15
2023-09-12 19:03:49 +00:00
372cb6ed35 - kmp-post.sh/kmp-postun.sh:
* add/remove nosimplefb=1 kernel option in order to fix Linux
    console also on sle15-sp6/Leap 15.6 kernel, which will come
    with simpledrm support

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=46
2023-09-05 09:28:38 +00:00
Ana Guerrero
d68bca1dcd Accepting request 1108717 from X11:Drivers:Video:Redesign
- Update to version 535.104.05

OBS-URL: https://build.opensuse.org/request/show/1108717
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=14
2023-09-04 20:52:43 +00:00
99ab0f5144 - Update to version 535.104.05
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=44
2023-08-28 13:26:11 +00:00
Ana Guerrero
f37460a4af Accepting request 1100623 from X11:Drivers:Video:Redesign
- require one-time renamed package kernel-firmware-nvidia-gspx-G06
  from now on (boo#1212724)

OBS-URL: https://build.opensuse.org/request/show/1100623
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=13
2023-07-27 14:50:53 +00:00
527fde2fcd - require one-time renamed package kernel-firmware-nvidia-gspx-G06
from now on (boo#1212724)

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=42
2023-07-25 12:59:24 +00:00
Dominique Leuenberger
7f1820eecf Accepting request 1100434 from X11:Drivers:Video:Redesign
OBS-URL: https://build.opensuse.org/request/show/1100434
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=12
2023-07-25 09:51:18 +00:00
141b610fa0 Accepting request 1100424 from home:lnussel:usrmerge
- Replace transitional %usrmerged macro with regular version check (boo#1206798)

OBS-URL: https://build.opensuse.org/request/show/1100424
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=40
2023-07-24 17:37:45 +00:00
Ana Guerrero
e3ac1803a1 Accepting request 1099549 from X11:Drivers:Video:Redesign
update firmware to version 535.86.05

OBS-URL: https://build.opensuse.org/request/show/1099549
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=11
2023-07-24 16:24:44 +00:00
7a8d21886b - Update to version 535.86.05
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=38
2023-07-19 13:55:13 +00:00
Dominique Leuenberger
557a3c322e Accepting request 1093497 from X11:Drivers:Video:Redesign
- _constraints: 4GB wasn't enough; trying 8GB now ... 

- _constraints: reserve 4GB of disk space for building in the hope
  that this will be also sufficient when building for sle15-sp5

- Update to version 535.54.03

OBS-URL: https://build.opensuse.org/request/show/1093497
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=10
2023-06-20 14:49:13 +00:00
b1a275e229 - _constraints: 4GB wasn't enough; trying 8GB now ...
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=36
2023-06-16 13:09:49 +00:00
9296e22f0a - _constraints: reserve 4GB of disk space for building in the hope
that this will be also sufficient when building for sle15-sp5

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=35
2023-06-16 12:36:06 +00:00
9efad5214f - Update to version 535.54.03
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=34
2023-06-15 11:42:12 +00:00
Dominique Leuenberger
e93b485a4d Accepting request 1085805 from X11:Drivers:Video:Redesign
- Update to version 525.116.04

OBS-URL: https://build.opensuse.org/request/show/1085805
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=9
2023-05-10 14:18:27 +00:00
ea24830593 - Update to version 525.116.04
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=32
2023-05-09 19:05:45 +00:00
Dominique Leuenberger
0f0de5a9b2 Accepting request 1082832 from X11:Drivers:Video:Redesign
-  Update to version 525.116.03

OBS-URL: https://build.opensuse.org/request/show/1082832
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=8
2023-04-26 15:24:59 +00:00
431ea52f9f - Update to version 525.116.03
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=30
2023-04-25 21:20:28 +00:00
Dominique Leuenberger
f5be130f4f Accepting request 1075670 from X11:Drivers:Video:Redesign
- Update to version 525.105.17

OBS-URL: https://build.opensuse.org/request/show/1075670
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=7
2023-03-30 20:53:09 +00:00
f7407e2458 - Update to version 525.105.17
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=28
2023-03-30 18:19:07 +00:00
Dominique Leuenberger
1e3a3fe22a Accepting request 1064248 from X11:Drivers:Video:Redesign
- no longer use %hardcode_pci_list macro on sle15/Leap15, since the
  issue with generating wrong PCI ID modaliases for Supplements
  has been fixed meanwhile also in pesign-obs-integration package
  for sle15/Leap15 (boo#1207520)

OBS-URL: https://build.opensuse.org/request/show/1064248
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=6
2023-02-10 14:08:33 +00:00
6ef4c51533 - no longer use %hardcode_pci_list macro on sle15/Leap15, since the
issue with generating wrong PCI ID modaliases for Supplements
  has been fixed meanwhile also in pesign-obs-integration package
  for sle15/Leap15 (boo#1207520)

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=26
2023-02-10 12:52:11 +00:00
Dominique Leuenberger
03d91e355a Accepting request 1063917 from X11:Drivers:Video:Redesign
- Update to version 525.89.02

OBS-URL: https://build.opensuse.org/request/show/1063917
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=5
2023-02-09 15:22:48 +00:00
d5c6eb1d88 - Update to version 525.89.02
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=24
2023-02-08 22:40:11 +00:00
Dominique Leuenberger
c194924c41 Accepting request 1062105 from X11:Drivers:Video:Redesign
- no longer use %hardcode_pci_list macro on TW, since the issue
  with generating wrong PCI ID modaliases for Supplements
  has been fixed now in pesign-obs-integration package for TW
  (boo#1207520)

OBS-URL: https://build.opensuse.org/request/show/1062105
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=4
2023-01-31 15:09:17 +00:00
77153a08a8 fixed build for TW
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=22
2023-01-30 17:35:14 +00:00
2d119f3f2f - no longer use %hardcode_pci_list macro on TW, since the issue
with generating wrong PCI ID modaliases for Supplements
  has been fixed now in pesign-obs-integration package for TW
  (boo#1207520)

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=21
2023-01-30 17:17:17 +00:00
Dominique Leuenberger
545e3fd16b Accepting request 1061900 from X11:Drivers:Video:Redesign
- introduce %hardcode_pci_list macro for hardcoding PCI ID 
  modaliases for Supplements; make it default to *temporarily*
  workaround boo#1207520
  * TW: enable only officially supported headless GPUs!
  * Leap/sle: enable all Turing and Ampere GPUs and set the
    appropriate modprobe.d option, so we can at least begin
    testing on sle15-sp5 ...
- adds pci-table.patch, generati-pci-table.sh

OBS-URL: https://build.opensuse.org/request/show/1061900
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=3
2023-01-30 16:10:14 +00:00
23e16f1432 mention pci-table.patch, generati-pci-table.sh in changelog
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=19
2023-01-29 17:39:38 +00:00
4e43cf87fc always include patch and script for generating PCI ID modalias Supplements
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=18
2023-01-29 17:12:22 +00:00
a0eb738252 - introduce %hardcode_pci_list macro for hardcoding PCI ID
modaliases for Supplements; make it default to *temporarily*
  workaround boo#1207520
  * TW: enable only officially supported headless GPUs!
  * Leap/sle: enable all Turing and Ampere GPUs and set the
    appropriate modprobe.d option, so we can at least begin
    testing on sle15-sp5 ...

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=17
2023-01-29 16:24:50 +00:00
Dominique Leuenberger
b9a5374bd1 Accepting request 1060962 from X11:Drivers:Video:Redesign
- added pesign-copy-sources, pesign-spec-macros, which are needed
  to fix repackaging step required for securebooot signing kernel
  modules (boo#1207520)
- pesign-spec-macros: used for defining RPM macros; here:
  %define __kmp_supplements %_sourcedir/my-find-supplements \
                            %_sourcedir/pci_ids-%{version}
- pesign-copy-sources: sources needed by the RPM macros above; 
  here: pci_ids-%{version}, my-find-supplements
- all above needs changes for pesign-obs-integration first 
  (SR#1060443)

- added conflicts to nvidia-driver-G06-kmp package (boo#1207495)

OBS-URL: https://build.opensuse.org/request/show/1060962
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=2
2023-01-25 16:43:00 +00:00
8395564718 - added pesign-copy-sources, pesign-spec-macros, which are needed
to fix repackaging step required for securebooot signing kernel
  modules (boo#1207520)
- pesign-spec-macros: used for defining RPM macros; here:
  %define __kmp_supplements %_sourcedir/my-find-supplements \
                            %_sourcedir/pci_ids-%{version}
- pesign-copy-sources: sources needed by the RPM macros above; 
  here: pci_ids-%{version}, my-find-supplements
- all above needs changes for pesign-obs-integration first 
  (SR#1060443)

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=15
2023-01-25 15:22:07 +00:00
6214efb1c9 - added conflicts to nvidia-driver-G06-kmp package (boo#1207495)
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=14
2023-01-24 23:56:19 +00:00
Dominique Leuenberger
e43f81f9e5 Accepting request 1059870 from X11:Drivers:Video:Redesign
implements jsc#PED-2658

- Update to version 525.85.05
  * Fix build problems with Clang 15.0, #377 by @ptr1337

OBS-URL: https://build.opensuse.org/request/show/1059870
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nvidia-open-driver-G06-signed?expand=0&rev=1
2023-01-23 17:30:48 +00:00
d2d98c8a73 - Update to version 525.85.05
* Fix build problems with Clang 15.0, #377 by @ptr1337

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=12
2023-01-19 20:03:47 +00:00
7bb616ffc7 - require "group(video)"
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=11
2023-01-19 15:45:46 +00:00
c9b041744d - set options for nvidia kernel module via modprobe install script;
no longer adjusting of nvidia's NVreg_DeviceFileGID option in
  modprobe.d file needed in %post

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=10
2023-01-19 15:24:31 +00:00
e62cf724da - package the modprobe.d file as a sample in
/usr/lib/nvidia-open-driver-G06-signed; then adjust GUID of
  video group for nvidia's NVreg_DeviceFileGID option and write the
  result to /etc/modprobe.d, i.e. no longer touch a packaged 
  modprobe.d file below /usr

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=9
2023-01-19 13:31:36 +00:00
00de8a078a - set group id for nvidia's NVreg_DeviceFileGID option already
during build, since it's not allowed to edit modprobe.d files
  during %post

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=8
2023-01-19 11:53:58 +00:00
ae740521c8 - added pci_ids-unsupported-525.78.01/pci_ids-unsupported as sources
to specfile

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=7
2023-01-18 13:54:44 +00:00
fbe0f613a6 - added empty %changelog section to specfile
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=6
2023-01-18 13:41:16 +00:00
cd2e02ec00 - implements jsc#PED-2658
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=5
2023-01-18 12:49:42 +00:00
373903096f - require kernel-firmware-nvidia-gsp-G06 (with suffix -G06!)
OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=4
2023-01-09 14:09:16 +00:00
a7356ae7c6 - Update to version 525.78.01
* adds alpha support for 
    + NVIDIA GeForce RTX 3050
    + NVIDIA GeForce RTX 4090
    + NVIDIA RTX 6000 Ada Generation
    + NVIDIA L40
    + NVIDIA GeForce RTX 4080
    + NVIDIA GeForce RTX 4070 Ti

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=3
2023-01-09 12:39:30 +00:00
85472e2baa added conflicts to nvidia-open-driver-G06-kmp (non-prebuilt KMP package
for open driver)

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=2
2023-01-08 18:53:53 +00:00
be2de79d7b - renamed package to nvidia-open-driver-G06-signed due to package
redesign

OBS-URL: https://build.opensuse.org/package/show/X11:Drivers:Video:Redesign/nvidia-open-driver-G06-signed?expand=0&rev=1
2023-01-04 14:15:05 +00:00
20 changed files with 397 additions and 508 deletions

View File

@ -1,64 +0,0 @@
--- open-gpu-kernel-modules-555.42.06/kernel-open/conftest.sh 2024-07-10 18:51:10.000000000 +0200
+++ open-gpu-kernel-modules-560.35.03/kernel-open/conftest.sh 2024-08-19 19:46:21.000000000 +0200
@@ -5252,25 +5252,23 @@
compile_check_conftest "$CODE" "NV_PCI_CLASS_MULTIMEDIA_HD_AUDIO_PRESENT" "" "generic"
;;
- unsafe_follow_pfn)
+ follow_pfn)
#
- # Determine if unsafe_follow_pfn() is present.
+ # Determine if follow_pfn() is present.
#
- # unsafe_follow_pfn() was added by commit 69bacee7f9ad
- # ("mm: Add unsafe_follow_pfn") in v5.13-rc1.
- #
- # Note: this commit never made it to the linux kernel, so
- # unsafe_follow_pfn() never existed.
+ # follow_pfn() was added by commit 3b6748e2dd69
+ # ("mm: introduce follow_pfn()") in v2.6.31-rc1, and removed
+ # by commit 233eb0bf3b94 ("mm: remove follow_pfn")
+ # from linux-next 233eb0bf3b94.
#
CODE="
#include <linux/mm.h>
- void conftest_unsafe_follow_pfn(void) {
- unsafe_follow_pfn();
+ void conftest_follow_pfn(void) {
+ follow_pfn();
}"
- compile_check_conftest "$CODE" "NV_UNSAFE_FOLLOW_PFN_PRESENT" "" "functions"
+ compile_check_conftest "$CODE" "NV_FOLLOW_PFN_PRESENT" "" "functions"
;;
-
drm_plane_atomic_check_has_atomic_state_arg)
#
# Determine if drm_plane_helper_funcs::atomic_check takes 'state'
--- open-gpu-kernel-modules-555.42.06/kernel-open/nvidia/nvidia.Kbuild 2024-07-10 18:51:10.000000000 +0200
+++ open-gpu-kernel-modules-560.35.03/kernel-open/nvidia/nvidia.Kbuild 2024-08-19 19:46:21.000000000 +0200
@@ -161,7 +161,7 @@
NV_CONFTEST_FUNCTION_COMPILE_TESTS += vga_tryget
NV_CONFTEST_FUNCTION_COMPILE_TESTS += cc_platform_has
NV_CONFTEST_FUNCTION_COMPILE_TESTS += seq_read_iter
-NV_CONFTEST_FUNCTION_COMPILE_TESTS += unsafe_follow_pfn
+NV_CONFTEST_FUNCTION_COMPILE_TESTS += follow_pfn
NV_CONFTEST_FUNCTION_COMPILE_TESTS += drm_gem_object_get
NV_CONFTEST_FUNCTION_COMPILE_TESTS += drm_gem_object_put_unlocked
NV_CONFTEST_FUNCTION_COMPILE_TESTS += add_memory_driver_managed
--- open-gpu-kernel-modules-555.42.06/kernel-open/nvidia/os-mlock.c.orig 2024-08-28 13:52:38.761337000 +0200
+++ open-gpu-kernel-modules-555.42.06/kernel-open/nvidia/os-mlock.c 2024-08-28 13:53:44.976357000 +0200
@@ -36,10 +36,10 @@ static inline int nv_follow_pfn(struct v
unsigned long address,
unsigned long *pfn)
{
-#if defined(NV_UNSAFE_FOLLOW_PFN_PRESENT)
- return unsafe_follow_pfn(vma, address, pfn);
-#else
+#if defined(NV_FOLLOW_PFN_PRESENT)
return follow_pfn(vma, address, pfn);
+#else
+ return -1;
#endif
}

View File

@ -1,18 +1,5 @@
%defattr (-,root,root)
%dir %{kernel_module_directory}/%2-%1
%dir %{kernel_module_directory}/%2-%1/updates
%{kernel_module_directory}/%2-%1/updates/nvidia*.ko
%if 0%{?suse_version} >= 1550
%dir /usr/lib/modprobe.d
%config /usr/lib/modprobe.d/59-nvidia-%1.conf
%config /usr/lib/modprobe.d/61-nvidia-%1.conf
%dir /usr/lib/dracut
%dir /usr/lib/dracut/dracut.conf.d
/usr/lib/dracut/dracut.conf.d/60-nvidia-%1.conf
%else
%dir %{_sysconfdir}/modprobe.d
%config %{_sysconfdir}/modprobe.d/59-nvidia-%1.conf
%config %{_sysconfdir}/modprobe.d/61-nvidia-%1.conf
%dir /etc/dracut.conf.d
/etc/dracut.conf.d/60-nvidia-%1.conf
%endif
%dir %{kernel_module_directory}/%2-%1/updates/%{name}-%{version}
%{kernel_module_directory}/%2-%1/updates/%{name}-%{version}/nvidia*.ko

View File

@ -1,29 +0,0 @@
flavor=%1
# Create symlinks for udev so these devices will get user ACLs by logind later (bnc#1000625)
mkdir -p /run/udev/static_node-tags/uaccess
mkdir -p /usr/lib/tmpfiles.d
ln -snf /dev/nvidiactl /run/udev/static_node-tags/uaccess/nvidiactl
ln -snf /dev/nvidia-uvm /run/udev/static_node-tags/uaccess/nvidia-uvm
ln -snf /dev/nvidia-uvm-tools /run/udev/static_node-tags/uaccess/nvidia-uvm-tools
ln -snf /dev/nvidia-modeset /run/udev/static_node-tags/uaccess/nvidia-modeset
cat > /usr/lib/tmpfiles.d/nvidia-logind-acl-trick-G06.conf << EOF
L /run/udev/static_node-tags/uaccess/nvidiactl - - - - /dev/nvidiactl
L /run/udev/static_node-tags/uaccess/nvidia-uvm - - - - /dev/nvidia-uvm
L /run/udev/static_node-tags/uaccess/nvidia-uvm-tools - - - - /dev/nvidia-uvm-tools
L /run/udev/static_node-tags/uaccess/nvidia-modeset - - - - /dev/nvidia-modeset
EOF
devid=-1
for dev in $(ls -d /sys/bus/pci/devices/*); do
vendorid=$(cat $dev/vendor)
if [ "$vendorid" == "0x10de" ]; then
class=$(cat $dev/class)
classid=${class%%00}
if [ "$classid" == "0x0300" -o "$classid" == "0x0302" ]; then
devid=$((devid+1))
ln -snf /dev/nvidia${devid} /run/udev/static_node-tags/uaccess/nvidia${devid}
echo "L /run/udev/static_node-tags/uaccess/nvidia${devid} - - - - /dev/nvidia${devid}" >> /usr/lib/tmpfiles.d/nvidia-logind-acl-trick-G06.conf
fi
fi
done

View File

@ -1,4 +0,0 @@
if [ "$1" = 0 ] ; then
# cleanup of bnc# 1000625
rm -f /usr/lib/tmpfiles.d/nvidia-logind-acl-trick-G06.conf
fi

6
kmp-trigger.sh Normal file
View File

@ -0,0 +1,6 @@
# trigger removal of driver modules with non-existing or wrong
# firmware when (new) firmware gets installed
if test -e /sys/module/nvidia \
&& cat /sys/class/drm/card*/device/vendor | grep -vq 10de; then
rmmod nvidia_drm nvidia_uvm nvidia_modeset video nvidia &> /dev/null || true
fi

View File

@ -1,42 +0,0 @@
# convert to one line via " awk '{ printf "%s ", $0 }' " script.txt'
PATH=$PATH:/bin:/usr/bin;
if /sbin/modprobe --ignore-install nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=$(getent group video | cut -d: -f3) NVreg_DeviceFileMode=0660 NVreg_PreserveVideoMemoryAllocations=1; then
if /sbin/modprobe nvidia_uvm; then
if [ ! -c /dev/nvidia-uvm ]; then
mknod -m 660 /dev/nvidia-uvm c $(cat /proc/devices | while read major device; do if [ "$device" == "nvidia-uvm" ]; then echo $major; break; fi ; done) 0;
chown :video /dev/nvidia-uvm;
fi;
if [ ! -c /dev/nvidia-uvm-tools ]; then
mknod -m 660 /dev/nvidia-uvm-tools c $(cat /proc/devices | while read major device; do if [ "$device" == "nvidia-uvm" ]; then echo $major; break; fi ; done) 1;
chown :video /dev/nvidia-uvm-tools;
fi;
fi;
if [ ! -c /dev/nvidiactl ]; then
mknod -m 660 /dev/nvidiactl c 195 255;
chown :video /dev/nvidiactl;
fi;
devid=-1;
for dev in $(ls -d /sys/bus/pci/devices/*); do
vendorid=$(cat $dev/vendor);
if [ "$vendorid" == "0x10de" ]; then
class=$(cat $dev/class);
classid=${class%%00};
if [ "$classid" == "0x0300" -o "$classid" == "0x0302" ]; then
devid=$((devid+1));
if [ ! -L /run/udev/static_node-tags/uaccess/nvidia${devid} ]; then
ln -snf /dev/nvidia${devid} /run/udev/static_node-tags/uaccess/nvidia${devid};
fi;
if [ ! -c /dev/nvidia${devid} ]; then
mknod -m 660 /dev/nvidia${devid} c 195 ${devid};
chown :video /dev/nvidia${devid};
fi;
fi;
fi;
done;
/sbin/modprobe nvidia_drm;
if [ ! -c /dev/nvidia-modeset ]; then
mknod -m 660 /dev/nvidia-modeset c 195 254;
chown :video /dev/nvidia-modeset;
fi;
fi

View File

@ -1,3 +1,285 @@
-------------------------------------------------------------------
Tue Feb 18 17:37:31 UTC 2025 - Egbert Eich <eich@suse.com>
- In the module install path revert the order of the 'updates'
subdirectory and the package name & version. This satisfies
the kmp dependency checker (boo#1237308).
--------------------------------------------------------------------
Tue Feb 4 07:39:11 UTC 2025 - Egbert Eich <eich@suse.com>
- Add a directory identifying the KMP and its version to the module
install path - i.e.:
<kernel_version>/nvidia-open-driver-G06-signed-<version>/updates
instead of:
<kernel_version>/updates
This avoids conflicts when a new version is built against the
same kernel release.
-------------------------------------------------------------------
Tue Feb 4 07:39:11 UTC 2025 - Egbert Eich <eich@suse.com>
- Add a directory identifying the KMP and its version to the module
install path - i.e.:
<kernel_version>/nvidia-open-driver-G06-signed-<version>/updates
instead of:
<kernel_version>/updates
This avoids conflicts when a new version is built against the
same kernel release.
-------------------------------------------------------------------
Mon Feb 3 14:27:28 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>
- fixed build against openSUSE:Factory by defining %_builddir
if needed (boo#1236746)
-------------------------------------------------------------------
Mon Feb 3 13:42:45 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>
- no longer try to patch %post/%postun; no changes needed any longer
- trigger script needs to be triggered now by nvidia-common-G06,
which replaced kernel-firmware-nvidia-gspx-G06{,-cuda} packages
-------------------------------------------------------------------
Mon Feb 3 12:28:48 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>
- fixed version of 'Provides: nvidia-open-signed-kmp = <version>'
of nvidia-open-signed-cuda-kmp in preamble file
- fixed
warning: File listed twice: /usr/src/kernel-modules/nvidia-570.86.16-default
-------------------------------------------------------------------
Tue Jan 28 04:18:18 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>
- update non-CUDA variant to 570.86.16 (boo#1236658)
- supersedes aarch64-TW-buildfix.patch
- supersedes set-FOP_UNSIGNED_OFFSET-for-nv_drm_fops.fop_flags.patch
-------------------------------------------------------------------
Mon Jan 27 20:39:55 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>
- Update to 565.77
- non-CUDA variant:
* get rid of modproee.d and dracut.cd files and udev magic;
instead require nvidia-common-G06
* Supplements: switch to really supported devices; not only the
initially supported ones without graphical output
- update non-CUDA and CUDA variant to 570.86.15
-------------------------------------------------------------------
Wed Jan 22 10:28:07 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>
- preamble: let -cuda KMP conflict with no-cuda variants < 550.135
(bsc#1236191)
-------------------------------------------------------------------
Tue Jan 14 22:41:54 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>
- Update to 550.144.03 (bsc#1235461, boo#1235871)
* fixes CVE-2024-0131, CVE-2024-0147, CVE-2024-0149,
CVE-2024-0150, CVE-2024-53869
-------------------------------------------------------------------
Sat Jan 4 12:42:00 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>
- set-FOP_UNSIGNED_OFFSET-for-nv_drm_fops.fop_flags.patch
* needed for Kernel 6.12 for 565.57.01 driver; already fixed
for 550.142
--> https://forums.developer.nvidia.com/t/patch-for-565-57-01-linux-kernel-6-12/313260
-------------------------------------------------------------------
Tue Dec 17 23:51:04 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- Update to 550.142 (boo#1234675)
-------------------------------------------------------------------
Tue Dec 17 11:55:30 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- for SLE Micro 6.x use
'%if 0%{?suse_version} == 1600 && !0%{?is_opensuse}'; SLE16
doesn't set %sle_version and SLE Micro 6.x is already SLE16!
-------------------------------------------------------------------
Wed Dec 11 00:07:03 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- Do not set %{?linux_make_arch} for running make modules/modules-install
- supersedes 550.135.patch
-------------------------------------------------------------------
Thu Dec 5 09:38:56 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- obsolete <=560.35.03 -cuda KMPs; mistakenly we released
560.35.03 for SP4 ...
-------------------------------------------------------------------
Wed Dec 4 09:00:04 UTC 2024 - Egbert Eich <eich@suse.com>
- Make sure the correct FW package is installed on non-CUDA.
-------------------------------------------------------------------
Tue Dec 3 12:17:24 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- kmp-trigger.sh:
* avoid to return with exit code != 0 if modules could not be
unloaded for some reason
-------------------------------------------------------------------
Sat Nov 30 12:30:19 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- only obsolete 555 CUDA driver/firmware packages
-------------------------------------------------------------------
Sat Nov 30 09:21:37 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- preamble:
no longer need to provide nvidia-open-driver-G06-kmp because
since 565.57.01 to the list of requires of nvidia-compute-G06
the -signed packages has been added
-------------------------------------------------------------------
Sat Nov 30 02:18:26 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- For CUDA update version to 565.57.01
-------------------------------------------------------------------
Fri Nov 29 10:02:34 UTC 2024 - Egbert Eich <eich@suse.com>
- Add 'dummy' firmware package on SLE to work around update
issues. On SLE, the firmware is installed directly from
an NVIDIA-hosted repo.
-------------------------------------------------------------------
Thu Nov 28 12:28:40 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- preamble
* resolve self conflicts of -cuda KMP during update by adding
obsoletes to older versions (boo#1233332)
-------------------------------------------------------------------
Mon Nov 25 19:16:46 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- fixed my wrong patch 550.135.patch I introduced right below;
it fixed x86_64 build more-or-less accidently but broke aarch64
build completely ...
-------------------------------------------------------------------
Mon Nov 25 13:34:20 UTC 2024 - Egbert Eich <eich@suse.com>
- Improve handling of conflicts between different flavors
(gfx vs. CUDA) (bsc#1233332).
-------------------------------------------------------------------
Mon Nov 25 12:08:18 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- Update to 550.135 (boo#1233673)
- 550.135.patch:
* fixes wrong logic for checking supported architectures
-------------------------------------------------------------------
Mon Nov 11 10:32:20 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- kmp-trigger.sh:
* avoid to return with exit code != 0 if no modules are loaded
-------------------------------------------------------------------
Wed Oct 23 02:50:30 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- Update to 550.127.05 (boo#1232057)
* Fixed a bug which could cause applications using GBM to crash
when running with nvidia-drm.modeset=0.
-------------------------------------------------------------------
Mon Oct 21 11:32:45 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- cuda-flavor
provide also nvidia-open-driver-G06-kmp-$flavor = %version to
workaround broken cuda-drivers
-------------------------------------------------------------------
Fri Oct 18 19:35:16 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- For CUDA update version to 560.35.03
- supersedes kernel-6.10.patch
-------------------------------------------------------------------
Fri Oct 18 13:31:46 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- cuda-flavor
* provide nvidia-open-driver-G06-kmp = %version to workaround
broken cuda-drivers
- nv-prefer-signed-open-driver
* added comments for requirements
-------------------------------------------------------------------
Fri Oct 18 12:28:39 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- latest change hardcoded to 555.42.06; we no longer need this
for 560
-------------------------------------------------------------------
Fri Oct 18 11:49:46 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- nv-prefer-signed-open-driver:
* added specicic versions of cuda-drivers/cuda-drivers-xxx as
preconditions for requiring specific version of
nvidia-compute-G06
-------------------------------------------------------------------
Fri Oct 18 10:30:28 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- nv-prefer-signed-open-driver:
* no longer require a specific version of
nvidia-open-driver-G06-signed-cuda-kmp, so it can select the
correct open driver KMP matching the cuda-runtime version
- cuda-flavor:
* added nvidia-compute-G06 = %version to preconditions for
requiring kernel-firmware-nvidia-gspx-G06, since
nvidia-compute-utils-G06 does not have a version-specific
requires on nvidia-compute-G06
-------------------------------------------------------------------
Wed Oct 16 17:59:46 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- cuda-flavor:
* require kernel-firmware-nvidia-gspx-G06 instead of
kernel-firmware-nvidia-gspx-G06-cuda (which provides also
kernel-firmware-nvidia-gspx-G06)
* trigger removal of driver modules also on
kernel-firmware-nvidia-gspx-G06
-------------------------------------------------------------------
Wed Oct 16 12:44:18 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- no longer hard-require kernel firmware package, but install it
automatically once nvidia-compute-utils-G06 gets installed
- trigger removal of driver modules with non-existing or wrong
firmware when (new) firmware gets installed
-------------------------------------------------------------------
Sat Sep 21 12:02:59 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- Update to 550.120 (boo#1230779)
* Fixed a bug that could cause kernel crashes upon attempting
KMS operations through DRM when nvidia_drm was loaded with
modeset=0.
- aarch64-TW-buildfix.patch
* fixes build on aarch64 with latest TW kernel
-------------------------------------------------------------------
Wed Sep 11 11:15:43 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- CUDA build: removed entries from pci_ids-555.42.06 since this is
doing more harm than benefit (bsc#1230368)
-------------------------------------------------------------------
Mon Sep 9 17:55:56 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- For CUDA (preamble file):
* added: Provides: nvidia-open-driver-G06-signed-cuda-kmp-$flavor = %version
which is needed for 'zypper install <package> = <version>'
* added: Provides/Conflicts: nvidia-open-driver-G06-signed-kmp-$flavor = %version
useful for containers
-------------------------------------------------------------------
Wed Aug 28 11:02:09 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>

View File

@ -1,7 +1,7 @@
#
# spec file
# spec file for package nvidia-open-driver-G06-signed
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -16,8 +16,8 @@
#
%define gfx_version 550.107.02
%define cuda_version 555.42.06
%define gfx_version 570.86.16
%define cuda_version 570.86.15
%global flavor @BUILD_FLAVOR@%{?nil}
%if "%{flavor}" == "cuda"
@ -25,6 +25,11 @@
ExclusiveArch: do_not_build
%endif
%{bcond_without cuda}
%define mykind cuda
%define otherkind gfx
%else
%define mykind gfx
%define otherkind cuda
%endif
%if %{undefined kernel_module_directory}
%if 0%{?suse_version} >= 1550
@ -51,24 +56,20 @@ Summary: NVIDIA open kernel module driver for GeForce 16 series (GTX 16xx
License: GPL-2.0-only AND MIT
Group: System/Kernel
URL: https://github.com/NVIDIA/open-gpu-kernel-modules/
Source0: https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/%{version}.tar.gz#/open-gpu-kernel-modules-%{version}.tar.gz
#Source0: https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/%{version}.tar.gz#/open-gpu-kernel-modules-%{version}.tar.gz
Source0: open-gpu-kernel-modules-%{version}.tar.gz
# This is defined at build, not for 'osc service run download_files` or
# factory_auto. This both sources are seen outside of the build but only
# the matching one will be included in the srpm for the respective flavor.
%if %{undefined linux_arch}
Source16: https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/%{cuda_version}.tar.gz#/open-gpu-kernel-modules-%{cuda_version}.tar.gz
Source17: pci_ids-supported-%{cuda_version}
Source18: pci_ids-%{cuda_version}
%endif
Source1: my-find-supplements
Source2: pci_ids-%{version}
Source3: kmp-filelist
Source4: kmp-post.sh
Source5: kmp-postun.sh
Source6: modprobe.nvidia.install
Source7: preamble
Source8: json-to-pci-id-list.py
Source9: pci_ids-supported-%{version}
# Generate:
# CUDA_VER=12.5.1; DRIVER_VER=%version; ARCH=...
# mkdir tmp
@ -80,10 +81,8 @@ Source10: pci_ids-supported
Source11: pesign-copy-sources
Source12: pesign-spec-macros
Source14: group-source-files.pl
Source15: kmp-trigger.sh
Patch0: persistent-nvidia-id-string.patch
%if "%{flavor}" == "cuda"
Patch1: kernel-6.10.patch
%endif
BuildRequires: %{kernel_module_package_buildreqs}
BuildRequires: fdupes
BuildRequires: gcc-c++
@ -103,7 +102,13 @@ ExclusiveArch: x86_64 aarch64
%if 0%{!?kmp_template_name:1}
%define kmp_template_name /usr/lib/rpm/kernel-module-subpackage
%endif
%(sed -e '/^%%post\>/ r %_sourcedir/kmp-post.sh' -e '/^%%postun\>/ r %_sourcedir/kmp-postun.sh' %kmp_template_name >%_builddir/nvidia-kmp-template)
%if 0%{!?_builddir:1}
%define _builddir /home/abuild/rpmbuild/BUILD
%endif
%(cat %kmp_template_name > %_builddir/nvidia-kmp-template)
%(echo "%triggerin -p /bin/bash -n %%{-n*}-kmp-%1 -- nvidia-common-G06 = %{version}" >> %_builddir/nvidia-kmp-template)
%(cat %_sourcedir/kmp-trigger.sh >> %_builddir/nvidia-kmp-template)
%kernel_module_package -n %{name} -t %_builddir/nvidia-kmp-template -f %_sourcedir/kmp-filelist -p %_sourcedir/preamble
%{expand:%(
for f in %{flavors_to_build}; do \
@ -117,15 +122,38 @@ ExclusiveArch: x86_64 aarch64
%package -n nv-prefer-signed-open-driver
%define version_major %(i=%{version}; echo ${i%%%%.*})
Summary: Prefer the signed open driver when installing CUDA
Requires: nvidia-open-driver-G06-signed-cuda-kmp = %version
Requires: nvidia-open-driver-G06-signed-cuda-kmp
# This avoids the package being uninstallable when the CUDA repo is unavaliable preventing problems in staging
Requires: ( nvidia-compute-G06 = %version if ( cuda-drivers or cuda-drivers-%version_major ) )
# Hard code version 555.42.06 as this requires is only needed for this version
# but since this meta package should apply to all versions.
Requires: ( nvidia-compute-G06 = 555.42.06 if ( cuda-drivers = 555.42.06 or cuda-drivers-%version_major = 555.42.06) )
%description -n nv-prefer-signed-open-driver
By installing this package, the signed NVIDIA open driver built by SUSE will be preferred during installation
of CUDA components.
Simply run: `zypper install --no-recommends cuda-runtime-<version> nv-prefer-signed-open-driver`
%package -n kernel-firmware-nvidia-gspx-G06%{?with_cuda:-cuda}
Summary: Kernel firmware file for open NVIDIA kernel module driver G06
Provides: multiversion(kernel)
# Kill version 555 with a 'Conflicts: kernel-firmware-nvidia-gspx-G06'
Obsoletes: kernel-firmware-nvidia-gspx-G06 < 560.35.03
Obsoletes: kernel-firmware-nvidia-gsp-G06 = 535.86.05
Obsoletes: kernel-firmware-nvidia-gspx-G06-cuda < 560.35.03
Requires: (kernel-firmware-nvidia-gspx-G06 = %{version} if (nvidia-compute-utils-G06 = %{version} or nvidia-compute-G06 = %{version} or sle-module-NVIDIA-compute-release))
%if 0%{?sle_version} >= 150700
BuildArch: noarch
%endif
%description -n kernel-firmware-nvidia-gspx-G06%{?with_cuda:-cuda}
This package fetches the versioned kernel firmware file "gsp.bin" for
the OpenSource NVIDIA kernel module driver G06 once it's available.
# SLE16 doesn't set %sle_version; SLE Micro 6.x is already SLE16 !!!
%if (0%{?sle_version:1} || (0%{?suse_version} == 1600 && !0%{?is_opensuse})) && %{with cuda}
%files -n kernel-firmware-nvidia-gspx-G06%{?with_cuda:-cuda}
%endif
%if %{with cuda}
%files -n nv-prefer-signed-open-driver
%endif
@ -151,6 +179,11 @@ mkdir obj
pushd %_sourcedir
chmod 755 my-find-supplements*
%if %{with cuda}
# make sure it's empty for -cuda variant
rm pci_ids-%{version}
touch pci_ids-%{version}
%endif
# symlink the %pci_id_file to the one, that rpmbuild generates, to enable my-find-supplement to succeed properly
# boo#1190210
ln -sv pci_ids-%{version} pci_ids-%{version}_k%{kbuildver}
@ -175,7 +208,7 @@ for flavor in %{flavors_to_build}; do
export SYSSRC=/usr/src/linux
fi
export SYSOUT=/usr/src/linux-obj/%_target_cpu/$flavor
make %{?_smp_mflags} %{?linux_make_arch} modules
make %{?_smp_mflags} modules
popd
done
@ -183,7 +216,7 @@ done
export BRP_PESIGN_FILES="*.ko"
export BRP_PESIGN_COMPRESS_MODULE=%{compress_modules}
export INSTALL_MOD_PATH=%{buildroot}
export INSTALL_MOD_DIR=updates
export INSTALL_MOD_DIR=%{kernel_module_package_moddir}/%{name}-%{version}
for flavor in %{flavors_to_build}; do
pushd obj/$flavor
if [ -d /usr/src/linux-$flavor ]; then
@ -192,42 +225,15 @@ for flavor in %{flavors_to_build}; do
export SYSSRC=/usr/src/linux
fi
export SYSOUT=/usr/src/linux-obj/%_target_cpu/$flavor
make %{?linux_make_arch} modules_install
make modules_install
popd
done
%if 0%{?suse_version} >= 1550
MODPROBE_DIR=%{buildroot}/usr/lib/modprobe.d
%else
MODPROBE_DIR=%{buildroot}%{_sysconfdir}/modprobe.d
%endif
mkdir -p $MODPROBE_DIR
for flavor in %flavors_to_build; do
cat > $MODPROBE_DIR/61-nvidia-$flavor.conf << EOF
blacklist nouveau
options nvidia-drm modeset=1 fbdev=1
EOF
echo -n "install nvidia " > $MODPROBE_DIR/59-nvidia-$flavor.conf
tail -n +3 %_sourcedir/modprobe.nvidia.install | awk '{ printf "%s ", $0 }' >> $MODPROBE_DIR/59-nvidia-$flavor.conf
# otherwise nvidia-uvm is missing in initrd and won't get loaded when nvidia
# module is loaded in initrd; so better let's load all the nvidia modules
# later ...
%if 0%{?suse_version} >= 1550
mkdir -p %{buildroot}/usr/lib/dracut/dracut.conf.d
cat > %{buildroot}/usr/lib/dracut/dracut.conf.d/60-nvidia-$flavor.conf << EOF
%else
mkdir -p %{buildroot}/etc/dracut.conf.d
cat > %{buildroot}/etc/dracut.conf.d/60-nvidia-$flavor.conf << EOF
%endif
omit_drivers+=" nvidia nvidia-drm nvidia-modeset nvidia-uvm "
EOF
done
for flavor in %{flavors_to_build}; do
mkdir -p %{buildroot}%{_prefix}/src/kernel-modules/nvidia-%{version}-${flavor}
cp -r source/kernel-open/* %{buildroot}%{_prefix}/src/kernel-modules/nvidia-%{version}-${flavor}
echo %dir %{_prefix}/src/kernel-modules > files-${flavor}
perl %{S:14} -L %{buildroot}%{_prefix}/src/kernel-modules/nvidia-%{version}-${flavor} | sed -e "s@%{buildroot}@@" >> files-${flavor}
perl %{S:14} -L %{buildroot}%{_prefix}/src/kernel-modules/nvidia-%{version}-${flavor} | sed -e "s@%{buildroot}@@" | sort -u >> files-${flavor}
%fdupes -s %{buildroot}%{_prefix}/src/kernel-modules/nvidia-%{version}-${flavor}
done

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b96ed0ab2c9d03f76ff85098d08523d4aaa041c580565a7905fe6add69ba2569
size 13817082

BIN
open-gpu-kernel-modules-555.42.06.tar.gz (Stored with Git LFS)

Binary file not shown.

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6349304d8c893f451891ff2ae55dccf385a54512bae576bd4e5ed4531927ee66
size 18648381

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:86c2141be4173a59fbbebf3540ebb95da754ae1ea9d5ab419134ff7d5dfdf0bf
size 12997356

View File

@ -1,31 +0,0 @@
0x1E37 Tesla T10
0x1EB4 NVIDIA T4G
0x1EB8 Tesla T4
0x1EB9 NVIDIA T4 32GB
0x20B0 NVIDIA A100-PG509-200
0x20B1 NVIDIA A100-PCIE-40GB
0x20B2 NVIDIA A100-SXM4-80GB
0x20B3 NVIDIA PG506-242
0x20B5 NVIDIA A100-PCIE-80GB
0x20B6 NVIDIA PG506-230
0x20B7 NVIDIA A30
0x20F0 NVIDIA A100-PG506-207
0x20F1 NVIDIA A100-PCIE-40GB
0x20F2 NVIDIA A100-PG506-217
0x20F5 NVIDIA A800-80
0x20F6 NVIDIA A800-40
0x2235 NVIDIA A40
0x2236 NVIDIA A10
0x2237 NVIDIA A10G
0x2321 NVIDIA H100 NVL
0x2322 NVIDIA H800 PCIe
0x2324 NVIDIA H800
0x233A NVIDIA H800 NVL
0x2330 NVIDIA H100 80GB HBM3
0x2331 NVIDIA H100 PCIe
0x2339 NVIDIA H100
0x25B6 NVIDIA A16
0x26B5 NVIDIA L40
0x26B8 NVIDIA L40G
0x27B8 NVIDIA L4

View File

@ -1,31 +0,0 @@
0x1E37 Tesla T10
0x1EB4 NVIDIA T4G
0x1EB8 Tesla T4
0x1EB9 NVIDIA T4 32GB
0x20B0 NVIDIA A100-PG509-200
0x20B1 NVIDIA A100-PCIE-40GB
0x20B2 NVIDIA A100-SXM4-80GB
0x20B3 NVIDIA PG506-242
0x20B5 NVIDIA A100-PCIE-80GB
0x20B6 NVIDIA PG506-230
0x20B7 NVIDIA A30
0x20F0 NVIDIA A100-PG506-207
0x20F1 NVIDIA A100-PCIE-40GB
0x20F2 NVIDIA A100-PG506-217
0x20F5 NVIDIA A800-80
0x20F6 NVIDIA A800-40
0x2235 NVIDIA A40
0x2236 NVIDIA A10
0x2237 NVIDIA A10G
0x2321 NVIDIA H100 NVL
0x2322 NVIDIA H800 PCIe
0x2324 NVIDIA H800
0x233A NVIDIA H800 NVL
0x2330 NVIDIA H100 80GB HBM3
0x2331 NVIDIA H100 PCIe
0x2339 NVIDIA H100
0x25B6 NVIDIA A16
0x26B5 NVIDIA L40
0x26B8 NVIDIA L40G
0x27B8 NVIDIA L4

0
pci_ids-570.86.15 Normal file
View File

View File

@ -1,6 +1,7 @@
0x1E02 NVIDIA TITAN RTX
0x1E04 NVIDIA GeForce RTX 2080 Ti
0x1E07 NVIDIA GeForce RTX 2080 Ti
0x1E09 NVIDIA CMP 50HX
0x1E30 Quadro RTX 8000
0x1E36 Quadro RTX 6000
0x1E78 Quadro RTX 6000
@ -28,6 +29,7 @@
0x1F07 NVIDIA GeForce RTX 2070
0x1F08 NVIDIA GeForce RTX 2060
0x1F0A NVIDIA GeForce GTX 1650
0x1F0B NVIDIA CMP 40HX
0x1F10 NVIDIA GeForce RTX 2070 with Max-Q Design
0x1F11 NVIDIA GeForce RTX 2060
0x1F12 NVIDIA GeForce RTX 2060 with Max-Q Design
@ -83,6 +85,7 @@
0x2184 NVIDIA GeForce GTX 1660
0x2187 NVIDIA GeForce GTX 1650 SUPER
0x2188 NVIDIA GeForce GTX 1650
0x2189 NVIDIA CMP 30HX
0x2191 NVIDIA GeForce GTX 1660 Ti with Max-Q Design
0x2192 NVIDIA GeForce GTX 1650 Ti
0x21C4 NVIDIA GeForce GTX 1660 SUPER
@ -107,12 +110,15 @@
0x2322 NVIDIA H800 PCIe
0x2324 NVIDIA H800
0x2329 NVIDIA H20
0x232C NVIDIA H20-3e
0x2330 NVIDIA H100 80GB HBM3
0x2331 NVIDIA H100 PCIe
0x2335 NVIDIA H200
0x2339 NVIDIA H100
0x233A NVIDIA H800 NVL
0x233B NVIDIA H200 NVL
0x2342 NVIDIA GH200 480GB
0x2348 NVIDIA GH200 144G HBM3e
0x2414 NVIDIA GeForce RTX 3060 Ti
0x2420 NVIDIA GeForce RTX 3080 Ti Laptop GPU
0x2438 NVIDIA RTX A5500 Laptop GPU
@ -184,6 +190,7 @@
0x25FB NVIDIA RTX A500 Embedded GPU
0x2684 NVIDIA GeForce RTX 4090
0x2685 NVIDIA GeForce RTX 4090 D
0x2689 NVIDIA GeForce RTX 4070 Ti SUPER
0x26B1 NVIDIA RTX 6000 Ada Generation
0x26B2 NVIDIA RTX 5000 Ada Generation
0x26B3 NVIDIA RTX 5880 Ada Generation
@ -222,6 +229,7 @@
0x2882 NVIDIA GeForce RTX 4060
0x28A0 NVIDIA GeForce RTX 4060 Laptop GPU
0x28A1 NVIDIA GeForce RTX 4050 Laptop GPU
0x28A3 NVIDIA GeForce RTX 3050 A Laptop GPU
0x28B0 NVIDIA RTX 2000E Ada Generation
0x28B8 NVIDIA RTX 2000 Ada Generation Laptop GPU
0x28B9 NVIDIA RTX 1000 Ada Generation Laptop GPU
@ -230,3 +238,7 @@
0x28E0 NVIDIA GeForce RTX 4060 Laptop GPU
0x28E1 NVIDIA GeForce RTX 4050 Laptop GPU
0x28F8 NVIDIA RTX 2000 Ada Generation Embedded GPU
0x2901 NVIDIA B200
0x2B85 NVIDIA GeForce RTX 5090
0x2B87 NVIDIA GeForce RTX 5090 D
0x2C02 NVIDIA GeForce RTX 5080

View File

@ -1,6 +1,7 @@
0x1E02 NVIDIA TITAN RTX
0x1E04 NVIDIA GeForce RTX 2080 Ti
0x1E07 NVIDIA GeForce RTX 2080 Ti
0x1E09 NVIDIA CMP 50HX
0x1E30 Quadro RTX 8000
0x1E36 Quadro RTX 6000
0x1E78 Quadro RTX 6000
@ -28,6 +29,7 @@
0x1F07 NVIDIA GeForce RTX 2070
0x1F08 NVIDIA GeForce RTX 2060
0x1F0A NVIDIA GeForce GTX 1650
0x1F0B NVIDIA CMP 40HX
0x1F10 NVIDIA GeForce RTX 2070 with Max-Q Design
0x1F11 NVIDIA GeForce RTX 2060
0x1F12 NVIDIA GeForce RTX 2060 with Max-Q Design
@ -83,6 +85,7 @@
0x2184 NVIDIA GeForce GTX 1660
0x2187 NVIDIA GeForce GTX 1650 SUPER
0x2188 NVIDIA GeForce GTX 1650
0x2189 NVIDIA CMP 30HX
0x2191 NVIDIA GeForce GTX 1660 Ti with Max-Q Design
0x2192 NVIDIA GeForce GTX 1650 Ti
0x21C4 NVIDIA GeForce GTX 1660 SUPER
@ -107,12 +110,15 @@
0x2322 NVIDIA H800 PCIe
0x2324 NVIDIA H800
0x2329 NVIDIA H20
0x232C NVIDIA H20-3e
0x2330 NVIDIA H100 80GB HBM3
0x2331 NVIDIA H100 PCIe
0x2335 NVIDIA H200
0x2339 NVIDIA H100
0x233A NVIDIA H800 NVL
0x233B NVIDIA H200 NVL
0x2342 NVIDIA GH200 480GB
0x2348 NVIDIA GH200 144G HBM3e
0x2414 NVIDIA GeForce RTX 3060 Ti
0x2420 NVIDIA GeForce RTX 3080 Ti Laptop GPU
0x2438 NVIDIA RTX A5500 Laptop GPU
@ -184,6 +190,7 @@
0x25FB NVIDIA RTX A500 Embedded GPU
0x2684 NVIDIA GeForce RTX 4090
0x2685 NVIDIA GeForce RTX 4090 D
0x2689 NVIDIA GeForce RTX 4070 Ti SUPER
0x26B1 NVIDIA RTX 6000 Ada Generation
0x26B2 NVIDIA RTX 5000 Ada Generation
0x26B3 NVIDIA RTX 5880 Ada Generation
@ -222,6 +229,7 @@
0x2882 NVIDIA GeForce RTX 4060
0x28A0 NVIDIA GeForce RTX 4060 Laptop GPU
0x28A1 NVIDIA GeForce RTX 4050 Laptop GPU
0x28A3 NVIDIA GeForce RTX 3050 A Laptop GPU
0x28B0 NVIDIA RTX 2000E Ada Generation
0x28B8 NVIDIA RTX 2000 Ada Generation Laptop GPU
0x28B9 NVIDIA RTX 1000 Ada Generation Laptop GPU
@ -230,3 +238,7 @@
0x28E0 NVIDIA GeForce RTX 4060 Laptop GPU
0x28E1 NVIDIA GeForce RTX 4050 Laptop GPU
0x28F8 NVIDIA RTX 2000 Ada Generation Embedded GPU
0x2901 NVIDIA B200
0x2B85 NVIDIA GeForce RTX 5090
0x2B87 NVIDIA GeForce RTX 5090 D
0x2C02 NVIDIA GeForce RTX 5080

View File

@ -1,232 +0,0 @@
0x1E02 NVIDIA TITAN RTX
0x1E04 NVIDIA GeForce RTX 2080 Ti
0x1E07 NVIDIA GeForce RTX 2080 Ti
0x1E30 Quadro RTX 8000
0x1E36 Quadro RTX 6000
0x1E78 Quadro RTX 6000
0x1E81 NVIDIA GeForce RTX 2080 SUPER
0x1E82 NVIDIA GeForce RTX 2080
0x1E84 NVIDIA GeForce RTX 2070 SUPER
0x1E87 NVIDIA GeForce RTX 2080
0x1E89 NVIDIA GeForce RTX 2060
0x1E90 NVIDIA GeForce RTX 2080 with Max-Q Design
0x1E91 NVIDIA GeForce RTX 2070 Super with Max-Q Design
0x1E93 NVIDIA GeForce RTX 2080 Super with Max-Q Design
0x1EB0 Quadro RTX 5000
0x1EB1 Quadro RTX 4000
0x1EB5 Quadro RTX 5000 with Max-Q Design
0x1EB6 Quadro RTX 4000 with Max-Q Design
0x1EC2 NVIDIA GeForce RTX 2070 SUPER
0x1EC7 NVIDIA GeForce RTX 2070 SUPER
0x1ED0 NVIDIA GeForce RTX 2080 with Max-Q Design
0x1ED1 NVIDIA GeForce RTX 2070 Super with Max-Q Design
0x1ED3 NVIDIA GeForce RTX 2080 Super with Max-Q Design
0x1EF5 Quadro RTX 5000
0x1F02 NVIDIA GeForce RTX 2070
0x1F03 NVIDIA GeForce RTX 2060
0x1F06 NVIDIA GeForce RTX 2060 SUPER
0x1F07 NVIDIA GeForce RTX 2070
0x1F08 NVIDIA GeForce RTX 2060
0x1F0A NVIDIA GeForce GTX 1650
0x1F10 NVIDIA GeForce RTX 2070 with Max-Q Design
0x1F11 NVIDIA GeForce RTX 2060
0x1F12 NVIDIA GeForce RTX 2060 with Max-Q Design
0x1F14 NVIDIA GeForce RTX 2070 with Max-Q Design
0x1F15 NVIDIA GeForce RTX 2060
0x1F36 Quadro RTX 3000 with Max-Q Design
0x1F42 NVIDIA GeForce RTX 2060 SUPER
0x1F47 NVIDIA GeForce RTX 2060 SUPER
0x1F50 NVIDIA GeForce RTX 2070 with Max-Q Design
0x1F51 NVIDIA GeForce RTX 2060
0x1F54 NVIDIA GeForce RTX 2070 with Max-Q Design
0x1F55 NVIDIA GeForce RTX 2060
0x1F76 Matrox D-Series D2480
0x1F82 NVIDIA GeForce GTX 1650
0x1F83 NVIDIA GeForce GTX 1630
0x1F91 NVIDIA GeForce GTX 1650 with Max-Q Design
0x1F95 NVIDIA GeForce GTX 1650 Ti with Max-Q Design
0x1F96 NVIDIA GeForce GTX 1650 with Max-Q Design
0x1F97 NVIDIA GeForce MX450
0x1F98 NVIDIA GeForce MX450
0x1F99 NVIDIA GeForce GTX 1650 with Max-Q Design
0x1F9C NVIDIA GeForce MX450
0x1F9D NVIDIA GeForce GTX 1650 with Max-Q Design
0x1F9F NVIDIA GeForce MX550
0x1FA0 NVIDIA GeForce MX550
0x1FB0 NVIDIA T1000
0x1FB1 NVIDIA T600
0x1FB2 NVIDIA T400
0x1FB6 NVIDIA T600 Laptop GPU
0x1FB7 NVIDIA T550 Laptop GPU
0x1FB8 Quadro T2000 with Max-Q Design
0x1FB9 Quadro T1000 with Max-Q Design
0x1FBA NVIDIA T600 Laptop GPU
0x1FBB NVIDIA T500
0x1FBC NVIDIA T1200 Laptop GPU
0x1FDD NVIDIA GeForce GTX 1650
0x1FF0 NVIDIA T1000 8GB
0x1FF2 NVIDIA T400E
0x1FF9 Quadro T1000
0x20B0 NVIDIA A100-PG509-200
0x20B2 NVIDIA PG509-210
0x20B3 NVIDIA A100-SXM-64GB
0x20B5 NVIDIA A100 80GB PCIe
0x20B6 NVIDIA PG506-232
0x20B7 NVIDIA A30
0x20BD NVIDIA A800-SXM4-40GB
0x20F1 NVIDIA A100-PCIE-40GB
0x20F3 NVIDIA A800-SXM4-80GB
0x20F5 NVIDIA A800 80GB PCIe LC
0x20F6 NVIDIA A800 40GB Active
0x20FD NVIDIA AX800
0x2182 NVIDIA GeForce GTX 1660 Ti
0x2184 NVIDIA GeForce GTX 1660
0x2187 NVIDIA GeForce GTX 1650 SUPER
0x2188 NVIDIA GeForce GTX 1650
0x2191 NVIDIA GeForce GTX 1660 Ti with Max-Q Design
0x2192 NVIDIA GeForce GTX 1650 Ti
0x21C4 NVIDIA GeForce GTX 1660 SUPER
0x21D1 NVIDIA GeForce GTX 1660 Ti
0x2203 NVIDIA GeForce RTX 3090 Ti
0x2204 NVIDIA GeForce RTX 3090
0x2206 NVIDIA GeForce RTX 3080
0x2207 NVIDIA GeForce RTX 3070 Ti
0x2208 NVIDIA GeForce RTX 3080 Ti
0x220A NVIDIA GeForce RTX 3080
0x220D NVIDIA CMP 90HX
0x2216 NVIDIA GeForce RTX 3080
0x2230 NVIDIA RTX A6000
0x2231 NVIDIA RTX A5000
0x2232 NVIDIA RTX A4500
0x2233 NVIDIA RTX A5500
0x2235 NVIDIA A40
0x2236 NVIDIA A10
0x2237 NVIDIA A10G
0x2238 NVIDIA A10M
0x2321 NVIDIA H100 NVL
0x2322 NVIDIA H800 PCIe
0x2324 NVIDIA H800
0x2329 NVIDIA H20
0x2330 NVIDIA H100 80GB HBM3
0x2331 NVIDIA H100 PCIe
0x2335 NVIDIA H200
0x2339 NVIDIA H100
0x233A NVIDIA H800 NVL
0x2342 NVIDIA GH200 480GB
0x2414 NVIDIA GeForce RTX 3060 Ti
0x2420 NVIDIA GeForce RTX 3080 Ti Laptop GPU
0x2438 NVIDIA RTX A5500 Laptop GPU
0x2460 NVIDIA GeForce RTX 3080 Ti Laptop GPU
0x2482 NVIDIA GeForce RTX 3070 Ti
0x2484 NVIDIA GeForce RTX 3070
0x2486 NVIDIA GeForce RTX 3060 Ti
0x2487 NVIDIA GeForce RTX 3060
0x2488 NVIDIA GeForce RTX 3070
0x2489 NVIDIA GeForce RTX 3060 Ti
0x248A NVIDIA CMP 70HX
0x249C NVIDIA GeForce RTX 3060 Laptop GPU
0x249D NVIDIA GeForce RTX 3070 Laptop GPU
0x24A0 NVIDIA GeForce RTX 3060 Laptop GPU
0x24B0 NVIDIA RTX A4000
0x24B1 NVIDIA RTX A4000H
0x24B6 NVIDIA RTX A5000 Laptop GPU
0x24B7 NVIDIA RTX A4000 Laptop GPU
0x24B8 NVIDIA RTX A3000 Laptop GPU
0x24B9 NVIDIA RTX A3000 12GB Laptop GPU
0x24BA NVIDIA RTX A4500 Laptop GPU
0x24BB NVIDIA RTX A3000 12GB Laptop GPU
0x24C7 NVIDIA GeForce RTX 3060
0x24C9 NVIDIA GeForce RTX 3060 Ti
0x24DC NVIDIA GeForce RTX 3080 Laptop GPU
0x24DD NVIDIA GeForce RTX 3070 Laptop GPU
0x24E0 NVIDIA GeForce RTX 3070 Ti Laptop GPU
0x24FA NVIDIA RTX A4500 Embedded GPU
0x2503 NVIDIA GeForce RTX 3060
0x2504 NVIDIA GeForce RTX 3060
0x2507 NVIDIA GeForce RTX 3050
0x2508 NVIDIA GeForce RTX 3050 OEM
0x2520 NVIDIA GeForce RTX 3060 Laptop GPU
0x2521 NVIDIA GeForce RTX 3060 Laptop GPU
0x2523 NVIDIA GeForce RTX 3050 Ti Laptop GPU
0x2531 NVIDIA RTX A2000
0x2544 NVIDIA GeForce RTX 3060
0x2560 NVIDIA GeForce RTX 3060 Laptop GPU
0x2563 NVIDIA GeForce RTX 3050 Ti Laptop GPU
0x2571 NVIDIA RTX A2000 12GB
0x2582 NVIDIA GeForce RTX 3050
0x2584 NVIDIA GeForce RTX 3050
0x25A0 NVIDIA GeForce RTX 3060 Laptop GPU
0x25A2 NVIDIA GeForce RTX 3060 Laptop GPU
0x25A5 NVIDIA GeForce RTX 3050 Laptop GPU
0x25A6 NVIDIA GeForce MX570
0x25A7 NVIDIA GeForce RTX 2050
0x25A9 NVIDIA GeForce RTX 2050
0x25AA NVIDIA GeForce MX570 A
0x25AB NVIDIA GeForce RTX 3050 4GB Laptop GPU
0x25AC NVIDIA GeForce RTX 3050 6GB Laptop GPU
0x25AD NVIDIA GeForce RTX 2050
0x25B0 NVIDIA RTX A1000
0x25B2 NVIDIA RTX A400
0x25B6 NVIDIA A2
0x25B8 NVIDIA RTX A2000 Laptop GPU
0x25B9 NVIDIA RTX A1000 Laptop GPU
0x25BA NVIDIA RTX A2000 8GB Laptop GPU
0x25BB NVIDIA RTX A500 Laptop GPU
0x25BC NVIDIA RTX A1000 6GB Laptop GPU
0x25BD NVIDIA RTX A500 Laptop GPU
0x25E0 NVIDIA GeForce RTX 3050 Ti Laptop GPU
0x25E2 NVIDIA GeForce RTX 3050 Laptop GPU
0x25E5 NVIDIA GeForce RTX 3050 Laptop GPU
0x25EC NVIDIA GeForce RTX 3050 6GB Laptop GPU
0x25ED NVIDIA GeForce RTX 2050
0x25F9 NVIDIA RTX A1000 Embedded GPU
0x25FA NVIDIA RTX A2000 Embedded GPU
0x25FB NVIDIA RTX A500 Embedded GPU
0x2684 NVIDIA GeForce RTX 4090
0x2685 NVIDIA GeForce RTX 4090 D
0x2689 NVIDIA GeForce RTX 4070 Ti SUPER
0x26B1 NVIDIA RTX 6000 Ada Generation
0x26B2 NVIDIA RTX 5000 Ada Generation
0x26B3 NVIDIA RTX 5880 Ada Generation
0x26B5 NVIDIA L40
0x26B9 NVIDIA L40S
0x26BA NVIDIA L20
0x2702 NVIDIA GeForce RTX 4080 SUPER
0x2704 NVIDIA GeForce RTX 4080
0x2705 NVIDIA GeForce RTX 4070 Ti SUPER
0x2709 NVIDIA GeForce RTX 4070
0x2717 NVIDIA GeForce RTX 4090 Laptop GPU
0x2730 NVIDIA RTX 5000 Ada Generation Laptop GPU
0x2757 NVIDIA GeForce RTX 4090 Laptop GPU
0x2770 NVIDIA RTX 5000 Ada Generation Embedded GPU
0x2782 NVIDIA GeForce RTX 4070 Ti
0x2783 NVIDIA GeForce RTX 4070 SUPER
0x2786 NVIDIA GeForce RTX 4070
0x2788 NVIDIA GeForce RTX 4060 Ti
0x27A0 NVIDIA GeForce RTX 4080 Laptop GPU
0x27B0 NVIDIA RTX 4000 SFF Ada Generation
0x27B1 NVIDIA RTX 4500 Ada Generation
0x27B2 NVIDIA RTX 4000 Ada Generation
0x27B6 NVIDIA L2
0x27B8 NVIDIA L4
0x27BA NVIDIA RTX 4000 Ada Generation Laptop GPU
0x27BB NVIDIA RTX 3500 Ada Generation Laptop GPU
0x27E0 NVIDIA GeForce RTX 4080 Laptop GPU
0x27FB NVIDIA RTX 3500 Ada Generation Embedded GPU
0x2803 NVIDIA GeForce RTX 4060 Ti
0x2805 NVIDIA GeForce RTX 4060 Ti
0x2808 NVIDIA GeForce RTX 4060
0x2820 NVIDIA GeForce RTX 4070 Laptop GPU
0x2838 NVIDIA RTX 3000 Ada Generation Laptop GPU
0x2860 NVIDIA GeForce RTX 4070 Laptop GPU
0x2882 NVIDIA GeForce RTX 4060
0x28A0 NVIDIA GeForce RTX 4060 Laptop GPU
0x28A1 NVIDIA GeForce RTX 4050 Laptop GPU
0x28B0 NVIDIA RTX 2000E Ada Generation
0x28B8 NVIDIA RTX 2000 Ada Generation Laptop GPU
0x28B9 NVIDIA RTX 1000 Ada Generation Laptop GPU
0x28BA NVIDIA RTX 500 Ada Generation Laptop GPU
0x28BB NVIDIA RTX 500 Ada Generation Laptop GPU
0x28E0 NVIDIA GeForce RTX 4060 Laptop GPU
0x28E1 NVIDIA GeForce RTX 4050 Laptop GPU
0x28F8 NVIDIA RTX 2000 Ada Generation Embedded GPU

View File

@ -2,9 +2,11 @@
utils.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/utils.mk
+++ b/utils.mk
@@ -524,7 +524,7 @@ define GENERATE_NVIDSTRING
Index: open-gpu-kernel-modules-550.135/utils.mk
===================================================================
--- open-gpu-kernel-modules-550.135.orig/utils.mk
+++ open-gpu-kernel-modules-550.135/utils.mk
@@ -544,7 +544,7 @@ define GENERATE_NVIDSTRING
# g_nvid_string.c depends on all objects except g_nvid_string.o, and version.mk
$(NVIDSTRING): $$(filter-out $$(call BUILD_OBJECT_LIST,$$(NVIDSTRING)), $(3)) $$(VERSION_MK)
$(at_if_quiet)$$(MKDIR) $$(dir $$@)

View File

@ -3,10 +3,25 @@ Conflicts: nvidia-gfxG06-kmp nvidia-driver-G06-kmp nvidia-gfxG05-kmp
Requires: group(video)
Provides: nvidia-open-driver-G06 = %{-v*}
%if %{with cuda}
Provides: nvidia-open-driver-G06-signed-cuda-kmp-%1 = %{-v*}
# Provide plain version to simplify installation
Provides: nvidia-open-driver-G06-signed-kmp = %{-v*}
Conflicts: nvidia-open-driver-G06-signed-kmp
Requires: kernel-firmware-nvidia-gspx-G06-cuda = %{-v*}
%else
Requires: kernel-firmware-nvidia-gspx-G06 = %{-v*}
Provides: nvidia-open-driver-G06-signed-kmp-%1 = %{-v*}
# workaround for broken cuda-drivers
# resolve self conflicts of -cuda KMP during update by adding
# obsoletes pre-560/560 version due to its broad conflicts (boo#1233332)
Obsoletes: nvidia-open-driver-G06-signed-cuda-kmp-%1 <= 560.35.03
Obsoletes: nvidia-open-driver-G06-signed-cuda-kmp <= 560.35.03
%endif
# SLE16 doesn't set %sle_version; SLE Micro 6.x is already SLE16 !!!
%if (0%{?sle_version:1} || (0%{?suse_version} == 1600 && !0%{?is_opensuse})) && %{with cuda}
%if 0%{?sle_version} == 150400
Conflicts: nvidia-driver-G06-signed-kmp-%1 < 550.135
%endif
%endif
Requires: (nvidia-common-G06 = %{-v*} if nvidia-compute-utils-G06 = %{-v*})
Provides: nvidia-open-signed-kmp = %{-v*}
Provides: nvidia-open-signed-kmp(%mykind)
Conflicts: nvidia-open-signed-kmp(%otherkind)
Obsoletes: nvidia-open-driver-G06 = %{-v*}