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.

Reply via email to