Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package nvidia-settings for openSUSE:Factory
checked in at 2025-12-19 16:42:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nvidia-settings (Old)
and /work/SRC/openSUSE:Factory/.nvidia-settings.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nvidia-settings"
Fri Dec 19 16:42:16 2025 rev:18 rq:1323542 version:580.119.02
Changes:
--------
--- /work/SRC/openSUSE:Factory/nvidia-settings/nvidia-settings.changes
2025-11-12 21:42:34.933153085 +0100
+++
/work/SRC/openSUSE:Factory/.nvidia-settings.new.1928/nvidia-settings.changes
2025-12-19 16:42:45.374119519 +0100
@@ -1,0 +2,5 @@
+Thu Dec 11 10:18:04 UTC 2025 - Stefan Dirsch <[email protected]>
+
+- update to version 580.119.02 (boo#1254801)
+
+-------------------------------------------------------------------
Old:
----
nvidia-settings-580.105.08.tar.bz2
New:
----
nvidia-settings-580.119.02.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nvidia-settings.spec ++++++
--- /var/tmp/diff_new_pack.SyNRVJ/_old 2025-12-19 16:42:47.526209516 +0100
+++ /var/tmp/diff_new_pack.SyNRVJ/_new 2025-12-19 16:42:47.530209682 +0100
@@ -21,7 +21,7 @@
%endif
Name: nvidia-settings
-Version: 580.105.08
+Version: 580.119.02
Release: 0
Summary: Configure the NVIDIA graphics driver
License: GPL-2.0-only
++++++ nvidia-settings-580.105.08.tar.bz2 -> nvidia-settings-580.119.02.tar.bz2
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nvidia-settings-580.105.08/doc/version.mk
new/nvidia-settings-580.119.02/doc/version.mk
--- old/nvidia-settings-580.105.08/doc/version.mk 2025-10-30
00:22:09.000000000 +0100
+++ new/nvidia-settings-580.119.02/doc/version.mk 2025-12-08
09:42:26.000000000 +0100
@@ -1,5 +1,5 @@
-NVIDIA_VERSION = 580.105.08
-NVIDIA_NVID_VERSION = 580.105.08
+NVIDIA_VERSION = 580.119.02
+NVIDIA_NVID_VERSION = 580.119.02
NVIDIA_NVID_EXTRA =
# This file.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nvidia-settings-580.105.08/samples/version.mk
new/nvidia-settings-580.119.02/samples/version.mk
--- old/nvidia-settings-580.105.08/samples/version.mk 2025-10-30
00:22:09.000000000 +0100
+++ new/nvidia-settings-580.119.02/samples/version.mk 2025-12-08
09:42:26.000000000 +0100
@@ -1,5 +1,5 @@
-NVIDIA_VERSION = 580.105.08
-NVIDIA_NVID_VERSION = 580.105.08
+NVIDIA_VERSION = 580.119.02
+NVIDIA_NVID_VERSION = 580.119.02
NVIDIA_NVID_EXTRA =
# This file.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nvidia-settings-580.105.08/src/libXNVCtrl/version.mk
new/nvidia-settings-580.119.02/src/libXNVCtrl/version.mk
--- old/nvidia-settings-580.105.08/src/libXNVCtrl/version.mk 2025-10-30
00:22:09.000000000 +0100
+++ new/nvidia-settings-580.119.02/src/libXNVCtrl/version.mk 2025-12-08
09:42:26.000000000 +0100
@@ -1,5 +1,5 @@
-NVIDIA_VERSION = 580.105.08
-NVIDIA_NVID_VERSION = 580.105.08
+NVIDIA_VERSION = 580.119.02
+NVIDIA_NVID_VERSION = 580.119.02
NVIDIA_NVID_EXTRA =
# This file.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nvidia-settings-580.105.08/src/nvml.h
new/nvidia-settings-580.119.02/src/nvml.h
--- old/nvidia-settings-580.105.08/src/nvml.h 2025-10-30 00:22:09.000000000
+0100
+++ new/nvidia-settings-580.119.02/src/nvml.h 2025-12-08 09:42:27.000000000
+0100
@@ -2733,7 +2733,98 @@
#define NVML_FI_DEV_CLOCKS_EVENT_REASON_HW_POWER_BRAKE_SLOWDOWN 271 //!<
Throttling due to external power brake assertion trigger (reducing core clocks
by a factor of 2 or more) in ns
#define NVML_FI_DEV_POWER_SYNC_BALANCING_FREQ 272 //!<
Accumulated frequency of the GPU to be used for averaging
#define NVML_FI_DEV_POWER_SYNC_BALANCING_AF 273 //!<
Accumulated activity factor of the GPU to be used for averaging
-#define NVML_FI_MAX 274 //!< One
greater than the largest field ID defined above
+
+/**
+ * Current primary power floor value in Watts.
+ * This value is calculated by doing "TMP ceiling value * (% TMP floor value)".
+ */
+#define NVML_FI_PWR_SMOOTHING_PRIMARY_POWER_FLOOR 275
+/**
+ * Current secondary power floor value in Watts.
+ * This is the power floor that is applied during active workload periods on
the GPU when primary
+ * floor activation window multiplier is set to a non-zero value.
+ */
+#define NVML_FI_PWR_SMOOTHING_SECONDARY_POWER_FLOOR 276
+/**
+ * Minimum primary floor activation offset value in Watts.
+ * This is the minimum primary floor activation offset accepted by the driver
specified in Watts.
+ * This is a static field.
+ */
+#define NVML_FI_PWR_SMOOTHING_MIN_PRIMARY_FLOOR_ACT_OFFSET 277
+/**
+ * Minimum primary floor activation point value in Watts.
+ * This is the minimum absolute raw value specified in Watts that the driver
will use for switching
+ * between primary and secondary floor. This point is calculated as "secondary
power floor +
+ * primary floor activation offset", and then computed value is floored to
"min primary floor
+ * activation point" by the driver at run time. This value is used to avoid
setting of switch point
+ * too low accidentally.
+ */
+#define NVML_FI_PWR_SMOOTHING_MIN_PRIMARY_FLOOR_ACT_POINT 278
+/**
+ * Window Multiplier value in ms.
+ * This is the multiplier unit specified in ms for other multipliers in the
profile (primary floor
+ * activation window multiplier and primary floor target window multiplier).
This is a static field.
+ */
+#define NVML_FI_PWR_SMOOTHING_WINDOW_MULTIPLIER 279
+/**
+ * Support (0/Not Supported or 1/Supported) for delayed power smoothing.
+ */
+#define NVML_FI_PWR_SMOOTHING_DELAYED_PWR_SMOOTHING_SUPPORTED 280
+/**
+ * Current secondary power floor value in Watts for a given profile.
+ * This is the power floor that will be applied during active workload periods
on the GPU when
+ * primary floor activation window multiplier is set to a non-zero value.
+ */
+#define NVML_FI_PWR_SMOOTHING_PROFILE_SECONDARY_POWER_FLOOR 281
+/**
+ * Current primary floor activation window multiplier value for a given
profile.
+ * This is the "X" ms time multiplier for the activation moving average window
size. The activation
+ * moving average is compared against the (secondary floor + primary floor
activation offset value)
+ * to determine if the controller should switch from the secondary floor to
the primary floor.
+ * Setting this to 0 will disable switching to the secondary floor.
+ */
+#define NVML_FI_PWR_SMOOTHING_PROFILE_PRIMARY_FLOOR_ACT_WIN_MULT 282
+/**
+ * Current primary floor target window multiplier value for a given profile.
+ * This is the "X" ms time multiplier for the target moving average window
size. When set to
+ * non-zero value, the target moving average power determines the primary
floor. When set to 0,
+ * driver will use the Floor percentage instead to derive the primary floor.
+ */
+#define NVML_FI_PWR_SMOOTHING_PROFILE_PRIMARY_FLOOR_TAR_WIN_MULT 283
+/**
+ * Current primary floor activation offset value in Watts for a given profile.
+ * If the target moving average falls below the secondary floor plus this
offset, the primary floor
+ * will be activated.
+ */
+#define NVML_FI_PWR_SMOOTHING_PROFILE_PRIMARY_FLOOR_ACT_OFFSET 284
+/**
+ * Current secondary power floor value in Watts for admin override.
+ * This is the power floor that will be applied during active workload periods
on the GPU when
+ * primary floor activation window multiplier is set to a non-zero value.
+ */
+#define NVML_FI_PWR_SMOOTHING_ADMIN_OVERRIDE_SECONDARY_POWER_FLOOR 285
+/**
+ * Current primary floor activation window multiplier value for admin override.
+ * This is the "X" ms time multiplier for the activation moving average window
size. The activation
+ * moving average is compared against the (secondary floor + primary floor
activation offset value)
+ * to determine if the controller should switch from the secondary floor to
the primary floor.
+ * Setting this to 0 will disable switching to the secondary floor.
+ */
+#define NVML_FI_PWR_SMOOTHING_ADMIN_OVERRIDE_PRIMARY_FLOOR_ACT_WIN_MULT 286
+/**
+ * Current primary floor target window multiplier value for admin override.
+ * This is the "X" ms time multiplier for the target moving average window
size. When set to
+ * non-zero value, the target moving average power determines the primary
floor. When set to 0,
+ * driver will use the Floor percentage instead to derive the primary floor.
+ */
+#define NVML_FI_PWR_SMOOTHING_ADMIN_OVERRIDE_PRIMARY_FLOOR_TAR_WIN_MULT 287
+/**
+ * Current primary floor activation offset value in Watts for admin override.
+ * If the target moving average falls below the secondary floor plus this
offset, the primary floor
+ * will be activated.
+ */
+#define NVML_FI_PWR_SMOOTHING_ADMIN_OVERRIDE_PRIMARY_FLOOR_ACT_OFFSET 288
+#define NVML_FI_MAX 289 //!< One
greater than the largest field ID defined above
/**
* NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD_UNITS
@@ -3698,8 +3789,9 @@
*/
/***************************************************************************************************/
-#define NVML_INIT_FLAG_NO_GPUS 1 //!< Don't fail nvmlInit() when no
GPUs are found
-#define NVML_INIT_FLAG_NO_ATTACH 2 //!< Don't attach GPUs
+#define NVML_INIT_FLAG_NO_GPUS (1 << 0) //!< Don't fail nvmlInit() when
no GPUs are found
+#define NVML_INIT_FLAG_NO_ATTACH (1 << 1) //!< Don't attach GPUs
+#define NVML_INIT_FLAG_FORCE_INIT (1 << 2) //!< Force GPU initialization
when a previous nvmlInit was called with NO_GPUS and NO_ATTACH flags
/**
* Initialize NVML, but don't initialize any GPUs yet.
@@ -13483,16 +13575,28 @@
* @{
*/
/***************************************************************************************************/
+/**
+ * Macro for accomodating the gap in field values for delayed power smoothing.
+ */
#define NVML_POWER_SMOOTHING_IDX_FROM_FIELD_VAL(field_val) \
- (field_val - NVML_FI_PWR_SMOOTHING_ENABLED)
-
-#define NVML_POWER_SMOOTHING_MAX_NUM_PROFILES 5
-#define NVML_POWER_SMOOTHING_NUM_PROFILE_PARAMS 4
-#define NVML_POWER_SMOOTHING_ADMIN_OVERRIDE_NOT_SET 0xFFFFFFFFU
-#define NVML_POWER_SMOOTHING_PROFILE_PARAM_PERCENT_TMP_FLOOR 0
-#define NVML_POWER_SMOOTHING_PROFILE_PARAM_RAMP_UP_RATE 1
-#define NVML_POWER_SMOOTHING_PROFILE_PARAM_RAMP_DOWN_RATE 2
-#define NVML_POWER_SMOOTHING_PROFILE_PARAM_RAMP_DOWN_HYSTERESIS 3
+ ( \
+ (field_val > NVML_FI_PWR_SMOOTHING_ADMIN_OVERRIDE_RAMP_DOWN_HYST_VAL)
? \
+ (field_val - NVML_FI_PWR_SMOOTHING_ENABLED - \
+ (NVML_FI_PWR_SMOOTHING_PRIMARY_POWER_FLOOR -
NVML_FI_PWR_SMOOTHING_ADMIN_OVERRIDE_RAMP_DOWN_HYST_VAL - 1)) : \
+ (field_val - NVML_FI_PWR_SMOOTHING_ENABLED) \
+ ) //!< Index from field value.
+
+#define NVML_POWER_SMOOTHING_MAX_NUM_PROFILES 5 //!< Maximum
number of profiles.
+#define NVML_POWER_SMOOTHING_NUM_PROFILE_PARAMS 8 //!< Number
of profile parameters.
+#define NVML_POWER_SMOOTHING_ADMIN_OVERRIDE_NOT_SET 0xFFFFFFFFU
//!< Admin override not set.
+#define NVML_POWER_SMOOTHING_PROFILE_PARAM_PERCENT_TMP_FLOOR 0 //!< Percent
temperature floor.
+#define NVML_POWER_SMOOTHING_PROFILE_PARAM_RAMP_UP_RATE 1 //!< Ramp up
rate.
+#define NVML_POWER_SMOOTHING_PROFILE_PARAM_RAMP_DOWN_RATE 2 //!< Ramp
down rate.
+#define NVML_POWER_SMOOTHING_PROFILE_PARAM_RAMP_DOWN_HYSTERESIS 3 //!< Ramp
down hysteresis.
+#define NVML_POWER_SMOOTHING_PROFILE_PARAM_SECONDARY_POWER_FLOOR 4 //!<
Secondary power floor value in Watts for a given profile
+#define NVML_POWER_SMOOTHING_PROFILE_PARAM_PRIMARY_FLOOR_ACT_WIN_MULT 5 //!<
Primary floor activation window multiplier value for a given profile
+#define NVML_POWER_SMOOTHING_PROFILE_PARAM_PRIMARY_FLOOR_TAR_WIN_MULT 6 //!<
Primary floor target window multiplier value for a given profile
+#define NVML_POWER_SMOOTHING_PROFILE_PARAM_PRIMARY_FLOOR_ACT_OFFSET 7 //!<
Primary floor activation offset value in Watts for a given profile
/**
* Power Smoothing Structure for Profile information
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nvidia-settings-580.105.08/src/version.mk
new/nvidia-settings-580.119.02/src/version.mk
--- old/nvidia-settings-580.105.08/src/version.mk 2025-10-30
00:22:09.000000000 +0100
+++ new/nvidia-settings-580.119.02/src/version.mk 2025-12-08
09:42:26.000000000 +0100
@@ -1,5 +1,5 @@
-NVIDIA_VERSION = 580.105.08
-NVIDIA_NVID_VERSION = 580.105.08
+NVIDIA_VERSION = 580.119.02
+NVIDIA_NVID_VERSION = 580.119.02
NVIDIA_NVID_EXTRA =
# This file.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nvidia-settings-580.105.08/version.mk
new/nvidia-settings-580.119.02/version.mk
--- old/nvidia-settings-580.105.08/version.mk 2025-10-30 00:22:09.000000000
+0100
+++ new/nvidia-settings-580.119.02/version.mk 2025-12-08 09:42:26.000000000
+0100
@@ -1,5 +1,5 @@
-NVIDIA_VERSION = 580.105.08
-NVIDIA_NVID_VERSION = 580.105.08
+NVIDIA_VERSION = 580.119.02
+NVIDIA_NVID_VERSION = 580.119.02
NVIDIA_NVID_EXTRA =
# This file.