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-07-25 17:04:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nvidia-settings (Old)
and /work/SRC/openSUSE:Factory/.nvidia-settings.new.13279 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nvidia-settings"
Fri Jul 25 17:04:31 2025 rev:13 rq:1295599 version:570.172.08
Changes:
--------
--- /work/SRC/openSUSE:Factory/nvidia-settings/nvidia-settings.changes
2025-05-30 17:24:28.285135091 +0200
+++
/work/SRC/openSUSE:Factory/.nvidia-settings.new.13279/nvidia-settings.changes
2025-07-25 17:05:08.052786937 +0200
@@ -1,0 +2,10 @@
+Fri Jul 11 12:48:53 UTC 2025 - Stefan Dirsch <[email protected]>
+
+- update to version 570.172.08 (boo#1246327)
+
+-------------------------------------------------------------------
+Sun Jun 15 08:35:35 UTC 2025 - Stefan Dirsch <[email protected]>
+
+- update to version 570.169 (boo#1244614)
+
+-------------------------------------------------------------------
Old:
----
nvidia-settings-570.153.02.tar.bz2
New:
----
nvidia-settings-570.172.08.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nvidia-settings.spec ++++++
--- /var/tmp/diff_new_pack.cqQewX/_old 2025-07-25 17:05:09.004826440 +0200
+++ /var/tmp/diff_new_pack.cqQewX/_new 2025-07-25 17:05:09.008826606 +0200
@@ -21,7 +21,7 @@
%endif
Name: nvidia-settings
-Version: 570.153.02
+Version: 570.172.08
Release: 0
Summary: Configure the NVIDIA graphics driver
License: GPL-2.0-only
++++++ nvidia-settings-570.153.02.tar.bz2 -> nvidia-settings-570.172.08.tar.bz2
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nvidia-settings-570.153.02/doc/version.mk
new/nvidia-settings-570.172.08/doc/version.mk
--- old/nvidia-settings-570.153.02/doc/version.mk 2025-05-13
19:43:02.000000000 +0200
+++ new/nvidia-settings-570.172.08/doc/version.mk 2025-07-08
20:55:14.000000000 +0200
@@ -1,4 +1,4 @@
-NVIDIA_VERSION = 570.153.02
+NVIDIA_VERSION = 570.172.08
# This file.
VERSION_MK_FILE := $(lastword $(MAKEFILE_LIST))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nvidia-settings-570.153.02/samples/version.mk
new/nvidia-settings-570.172.08/samples/version.mk
--- old/nvidia-settings-570.153.02/samples/version.mk 2025-05-13
19:43:02.000000000 +0200
+++ new/nvidia-settings-570.172.08/samples/version.mk 2025-07-08
20:55:14.000000000 +0200
@@ -1,4 +1,4 @@
-NVIDIA_VERSION = 570.153.02
+NVIDIA_VERSION = 570.172.08
# This file.
VERSION_MK_FILE := $(lastword $(MAKEFILE_LIST))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nvidia-settings-570.153.02/src/gtk+-2.x/ctkserver.c
new/nvidia-settings-570.172.08/src/gtk+-2.x/ctkserver.c
--- old/nvidia-settings-570.153.02/src/gtk+-2.x/ctkserver.c 2025-05-13
19:43:02.000000000 +0200
+++ new/nvidia-settings-570.172.08/src/gtk+-2.x/ctkserver.c 2025-07-08
20:55:14.000000000 +0200
@@ -329,37 +329,34 @@
xinerama_enabled = FALSE;
}
- if (ctrl_target->system->has_nv_control) {
+ /* NV_CTRL_OPERATING_SYSTEM */
- /* NV_CTRL_OPERATING_SYSTEM */
-
- os_val = NV_CTRL_OPERATING_SYSTEM_LINUX;
- ret = NvCtrlGetAttribute(ctrl_target, NV_CTRL_OPERATING_SYSTEM,
&os_val);
- os = NULL;
- if (ret == NvCtrlSuccess) {
- if (os_val == NV_CTRL_OPERATING_SYSTEM_LINUX) os = "Linux";
- else if (os_val == NV_CTRL_OPERATING_SYSTEM_FREEBSD) os =
"FreeBSD";
- else if (os_val == NV_CTRL_OPERATING_SYSTEM_SUNOS) os = "SunOS";
- }
- if (!os) os = "Unknown";
+ os_val = NV_CTRL_OPERATING_SYSTEM_LINUX;
+ ret = NvCtrlGetAttribute(ctrl_target, NV_CTRL_OPERATING_SYSTEM, &os_val);
+ os = NULL;
+ if (ret == NvCtrlSuccess) {
+ if (os_val == NV_CTRL_OPERATING_SYSTEM_LINUX) os = "Linux";
+ else if (os_val == NV_CTRL_OPERATING_SYSTEM_FREEBSD) os = "FreeBSD";
+ else if (os_val == NV_CTRL_OPERATING_SYSTEM_SUNOS) os = "SunOS";
+ }
+ if (!os) os = "Unknown";
- /* NV_CTRL_ARCHITECTURE */
+ /* NV_CTRL_ARCHITECTURE */
- ret = NvCtrlGetAttribute(ctrl_target, NV_CTRL_ARCHITECTURE, &tmp);
- arch = NULL;
- if (ret == NvCtrlSuccess) {
- switch (tmp) {
- case NV_CTRL_ARCHITECTURE_X86: arch = "x86"; break;
- case NV_CTRL_ARCHITECTURE_X86_64: arch = "x86_64"; break;
- case NV_CTRL_ARCHITECTURE_IA64: arch = "ia64"; break;
- case NV_CTRL_ARCHITECTURE_ARM: arch = "ARM"; break;
- case NV_CTRL_ARCHITECTURE_AARCH64: arch = "AArch64"; break;
- case NV_CTRL_ARCHITECTURE_PPC64LE: arch = "ppc64le"; break;
- }
+ ret = NvCtrlGetAttribute(ctrl_target, NV_CTRL_ARCHITECTURE, &tmp);
+ arch = NULL;
+ if (ret == NvCtrlSuccess) {
+ switch (tmp) {
+ case NV_CTRL_ARCHITECTURE_X86: arch = "x86"; break;
+ case NV_CTRL_ARCHITECTURE_X86_64: arch = "x86_64"; break;
+ case NV_CTRL_ARCHITECTURE_IA64: arch = "ia64"; break;
+ case NV_CTRL_ARCHITECTURE_ARM: arch = "ARM"; break;
+ case NV_CTRL_ARCHITECTURE_AARCH64: arch = "AArch64"; break;
+ case NV_CTRL_ARCHITECTURE_PPC64LE: arch = "ppc64le"; break;
}
- if (!arch) arch = "Unknown";
- os = g_strdup_printf("%s-%s", os, arch);
}
+ if (!arch) arch = "Unknown";
+ os = g_strdup_printf("%s-%s", os, arch);
/* NV_CTRL_STRING_NVIDIA_DRIVER_VERSION */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nvidia-settings-570.153.02/src/libXNVCtrl/version.mk
new/nvidia-settings-570.172.08/src/libXNVCtrl/version.mk
--- old/nvidia-settings-570.153.02/src/libXNVCtrl/version.mk 2025-05-13
19:43:02.000000000 +0200
+++ new/nvidia-settings-570.172.08/src/libXNVCtrl/version.mk 2025-07-08
20:55:14.000000000 +0200
@@ -1,4 +1,4 @@
-NVIDIA_VERSION = 570.153.02
+NVIDIA_VERSION = 570.172.08
# This file.
VERSION_MK_FILE := $(lastword $(MAKEFILE_LIST))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/nvidia-settings-570.153.02/src/libXNVCtrlAttributes/NvCtrlAttributesNvml.c
new/nvidia-settings-570.172.08/src/libXNVCtrlAttributes/NvCtrlAttributesNvml.c
---
old/nvidia-settings-570.153.02/src/libXNVCtrlAttributes/NvCtrlAttributesNvml.c
2025-05-13 19:43:02.000000000 +0200
+++
new/nvidia-settings-570.172.08/src/libXNVCtrlAttributes/NvCtrlAttributesNvml.c
2025-07-08 20:55:14.000000000 +0200
@@ -1200,6 +1200,35 @@
}
break;
+
+ case NV_CTRL_OPERATING_SYSTEM:
+#if defined(NV_LINUX)
+ res = NV_CTRL_OPERATING_SYSTEM_LINUX;
+#elif defined(NV_BSD)
+ res = NV_CTRL_OPERATING_SYSTEM_FREEBSD;
+#elif defined(NV_SUNOS)
+ res = NV_CTRL_OPERATING_SYSTEM_SUNOS;
+#else
+ return NvCtrlNotSupported;
+#endif
+ break;
+
+ case NV_CTRL_ARCHITECTURE:
+#if defined(NVCPU_X86)
+ res = NV_CTRL_ARCHITECTURE_X86;
+#elif defined(NVCPU_X86_64)
+ res = NV_CTRL_ARCHITECTURE_X86_64;
+#elif defined(NVCPU_ARM)
+ res = NV_CTRL_ARCHITECTURE_ARM;
+#elif defined(NVCPU_AARCH64)
+ res = NV_CTRL_ARCHITECTURE_AARCH64;
+#elif defined(NVCPU_PPC64LE)
+ res = NV_CTRL_ARCHITECTURE_PPC64LE;
+#else
+ return NvCtrlNotSupported;
+#endif
+ break;
+
case NV_CTRL_VIDEO_RAM:
case NV_CTRL_GPU_PCIE_MAX_LINK_SPEED:
case NV_CTRL_GPU_PCIE_CURRENT_LINK_SPEED:
@@ -1219,7 +1248,6 @@
case NV_CTRL_XINERAMA:
case NV_CTRL_ATTR_NV_MAJOR_VERSION:
case NV_CTRL_ATTR_NV_MINOR_VERSION:
- case NV_CTRL_OPERATING_SYSTEM:
case NV_CTRL_NO_SCANOUT:
case NV_CTRL_AMBIENT_TEMPERATURE:
case NV_CTRL_GPU_CURRENT_CLOCK_FREQS:
@@ -2334,6 +2362,8 @@
case NV_CTRL_ATTR_NVML_GPU_MAX_TGP:
case NV_CTRL_ATTR_NVML_GPU_DEFAULT_TGP:
case NV_CTRL_GPU_CURRENT_PERFORMANCE_LEVEL:
+ case NV_CTRL_OPERATING_SYSTEM:
+ case NV_CTRL_ARCHITECTURE:
val->valid_type = CTRL_ATTRIBUTE_VALID_TYPE_INTEGER;
break;
@@ -2386,7 +2416,6 @@
case NV_CTRL_XINERAMA:
case NV_CTRL_ATTR_NV_MAJOR_VERSION:
case NV_CTRL_ATTR_NV_MINOR_VERSION:
- case NV_CTRL_OPERATING_SYSTEM:
case NV_CTRL_NO_SCANOUT:
case NV_CTRL_AMBIENT_TEMPERATURE:
case NV_CTRL_GPU_CURRENT_CLOCK_FREQS:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nvidia-settings-570.153.02/src/nvml.h
new/nvidia-settings-570.172.08/src/nvml.h
--- old/nvidia-settings-570.153.02/src/nvml.h 2025-05-13 19:43:02.000000000
+0200
+++ new/nvidia-settings-570.172.08/src/nvml.h 2025-07-08 20:55:14.000000000
+0200
@@ -3189,13 +3189,16 @@
*/
/***************************************************************************************************/
-#define NVML_GPU_FABRIC_UUID_LEN 16
+#define NVML_GPU_FABRIC_UUID_LEN 16 //!< Length of Fabric UUID
-#define NVML_GPU_FABRIC_STATE_NOT_SUPPORTED 0
-#define NVML_GPU_FABRIC_STATE_NOT_STARTED 1
-#define NVML_GPU_FABRIC_STATE_IN_PROGRESS 2
-#define NVML_GPU_FABRIC_STATE_COMPLETED 3
+#define NVML_GPU_FABRIC_STATE_NOT_SUPPORTED 0 //!< Fabric Probe State not
supported
+#define NVML_GPU_FABRIC_STATE_NOT_STARTED 1 //!< Fabric Probe has not started
+#define NVML_GPU_FABRIC_STATE_IN_PROGRESS 2 //!< Fabric Probe in progress
+#define NVML_GPU_FABRIC_STATE_COMPLETED 3 //!< Fabric Probe State completed
+/**
+ * Probe State of GPU registration process
+ */
typedef unsigned char nvmlGpuFabricState_t;
/**
@@ -3205,48 +3208,48 @@
unsigned char clusterUuid[NVML_GPU_FABRIC_UUID_LEN]; //!< Uuid of
the cluster to which this GPU belongs
nvmlReturn_t status; //!< Error
status, if any. Must be checked only if state returns "complete".
unsigned int cliqueId; //!< ID of the
fabric clique to which this GPU belongs
- nvmlGpuFabricState_t state; //!< Current
state of GPU registration process
+ nvmlGpuFabricState_t state; //!< Current
state of GPU registration process. See NVML_GPU_FABRIC_STATE_*
} nvmlGpuFabricInfo_t;
-/*
+/**
* Fabric Degraded BW
*/
-#define NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_NOT_SUPPORTED 0
-#define NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_TRUE 1
-#define NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_FALSE 2
+#define NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_NOT_SUPPORTED 0 //!< Fabric
Health Mask: Degraded Bandwidth not supported
+#define NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_TRUE 1 //!< Fabric
Health Mask: Bandwidth degraded
+#define NVML_GPU_FABRIC_HEALTH_MASK_DEGRADED_BW_FALSE 2 //!< Fabric
Health Mask: Bandwidth not degraded
-#define NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_DEGRADED_BW 0
-#define NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_DEGRADED_BW 0x3
+#define NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_DEGRADED_BW 0 //!< Fabric
Health Mask Bit Shift for Degraded Bandwidth
+#define NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_DEGRADED_BW 0x3 //!< Fabric
Health Mask Width for Degraded Bandwidth
-/*
+/**
* Fabric Route Recovery
*/
-#define NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_RECOVERY_NOT_SUPPORTED 0
-#define NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_RECOVERY_TRUE 1
-#define NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_RECOVERY_FALSE 2
+#define NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_RECOVERY_NOT_SUPPORTED 0 //!< Fabric
Health Mask: Route Recovery not supported
+#define NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_RECOVERY_TRUE 1 //!< Fabric
Health Mask: Route Recovery in progress
+#define NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_RECOVERY_FALSE 2 //!< Fabric
Health Mask: Route Recovery not in progress
-#define NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_ROUTE_RECOVERY 2
-#define NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_ROUTE_RECOVERY 0x3
+#define NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_ROUTE_RECOVERY 2 //!< Fabric
Health Mask Bit Shift for Route Recovery
+#define NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_ROUTE_RECOVERY 0x3 //!< Fabric
Health Mask Width for Route Recovery
-/*
+/**
* Nvlink Fabric Route Unhealthy
*/
-#define NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_UNHEALTHY_NOT_SUPPORTED 0
-#define NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_UNHEALTHY_TRUE 1
-#define NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_UNHEALTHY_FALSE 2
+#define NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_UNHEALTHY_NOT_SUPPORTED 0 //!<
Fabric Health Mask: Route Unhealthy not supported
+#define NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_UNHEALTHY_TRUE 1 //!<
Fabric Health Mask: Route is unhealthy
+#define NVML_GPU_FABRIC_HEALTH_MASK_ROUTE_UNHEALTHY_FALSE 2 //!<
Fabric Health Mask: Route is healthy
-#define NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_ROUTE_UNHEALTHY 4
-#define NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_ROUTE_UNHEALTHY 0x3
+#define NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_ROUTE_UNHEALTHY 4 //!<
Fabric Health Mask Bit Shift for Route Unhealthy
+#define NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_ROUTE_UNHEALTHY 0x3 //!<
Fabric Health Mask Width for Route Unhealthy
-/*
+/**
* Fabric Access Timeout Recovery
*/
-#define NVML_GPU_FABRIC_HEALTH_MASK_ACCESS_TIMEOUT_RECOVERY_NOT_SUPPORTED 0
-#define NVML_GPU_FABRIC_HEALTH_MASK_ACCESS_TIMEOUT_RECOVERY_TRUE 1
-#define NVML_GPU_FABRIC_HEALTH_MASK_ACCESS_TIMEOUT_RECOVERY_FALSE 2
+#define NVML_GPU_FABRIC_HEALTH_MASK_ACCESS_TIMEOUT_RECOVERY_NOT_SUPPORTED 0
//!< Fabric Health Mask: Access Timeout Recovery not supported
+#define NVML_GPU_FABRIC_HEALTH_MASK_ACCESS_TIMEOUT_RECOVERY_TRUE 1
//!< Fabric Health Mask: Access Timeout Recovery in progress
+#define NVML_GPU_FABRIC_HEALTH_MASK_ACCESS_TIMEOUT_RECOVERY_FALSE 2
//!< Fabric Health Mask: Access Timeout Recovery not in progress
-#define NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_ACCESS_TIMEOUT_RECOVERY 6
-#define NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_ACCESS_TIMEOUT_RECOVERY 0x3
+#define NVML_GPU_FABRIC_HEALTH_MASK_SHIFT_ACCESS_TIMEOUT_RECOVERY 6
//!< Fabric Health Mask Bit Shift for Access Timeout Recovery
+#define NVML_GPU_FABRIC_HEALTH_MASK_WIDTH_ACCESS_TIMEOUT_RECOVERY 0x3
//!< Fabric Health Mask Width for Access Timeout Recovery
/**
* GPU Fabric Health Status Mask for various fields can be obtained
@@ -3279,8 +3282,8 @@
unsigned char clusterUuid[NVML_GPU_FABRIC_UUID_LEN]; //!< Uuid of
the cluster to which this GPU belongs
nvmlReturn_t status; //!< Error
status, if any. Must be checked only if state returns "complete".
unsigned int cliqueId; //!< ID of the
fabric clique to which this GPU belongs
- nvmlGpuFabricState_t state; //!< Current
state of GPU registration process
- unsigned int healthMask; //!< GPU
Fabric health Status Mask
+ nvmlGpuFabricState_t state; //!< Current
Probe State of GPU registration process. See NVML_GPU_FABRIC_STATE_*
+ unsigned int healthMask; //!< GPU
Fabric health Status Mask. See NVML_GPU_FABRIC_HEALTH_MASK_*
} nvmlGpuFabricInfo_v2_t;
typedef nvmlGpuFabricInfo_v2_t nvmlGpuFabricInfoV_t;
@@ -10837,6 +10840,55 @@
/** @} */
/***************************************************************************************************/
+/** @defgroup nvmlGPUPRMAccess PRM Access
+ * This chapter describes NVML operations that are associated with PRM
register reads
+ * @{
+ */
+/***************************************************************************************************/
+
+#define NVML_PRM_DATA_MAX_SIZE 496
+/**
+ * Main PRM input structure
+ */
+typedef struct
+{
+ /* I/O parameters */
+ unsigned dataSize; //!< Size of the input
TLV data.
+ unsigned status; //!< OUT: status of
the PRM command
+ union {
+ /* Input data in TLV format */
+ unsigned char inData[NVML_PRM_DATA_MAX_SIZE]; //!< IN: Input data in
TLV format
+ /* Output data in TLV format */
+ unsigned char outData[NVML_PRM_DATA_MAX_SIZE]; //!< OUT: Output PRM
data in TLV format
+ };
+} nvmlPRMTLV_v1_t;
+
+/**
+ * Read or write a GPU PRM register. The input is assumed to be in TLV format
in
+ * network byte order.
+ *
+ * %BLACKWELL_OR_NEWER%
+ *
+ * Supported on Linux only.
+ *
+ * @param device Identifer of target
GPU device
+ * @param buffer Structure holding the
input data in TLV format as well as
+ * the PRM register
contents in TLV format (in the case of a successful
+ * read operation).
+ * Note: the input data
and any returned data shall be in network byte order.
+ *
+ * @return
+ * - \ref NVML_SUCCESS on success
+ * - \ref NVML_ERROR_INVALID_ARGUMENT if \p device or \p
buffer are invalid
+ * - \ref NVML_ERROR_NO_PERMISSION if user does not have
permission to perform this operation
+ * - \ref NVML_ERROR_NOT_SUPPORTED if this feature is not
supported by the device
+ * - \ref NVML_ERROR_ARGUMENT_VERSION_MISMATCH if the version
specified in \p buffer is not supported
+ */
+nvmlReturn_t DECLDIR nvmlDeviceReadWritePRM_v1(nvmlDevice_t device,
nvmlPRMTLV_v1_t *buffer);
+
+/** @} */
+
+/***************************************************************************************************/
/** @defgroup nvmlMultiInstanceGPU Multi Instance GPU Management
* This chapter describes NVML operations that are associated with Multi
Instance GPU management.
* @{
@@ -10866,13 +10918,31 @@
#define NVML_GPU_INSTANCE_PROFILE_7_SLICE 0x4
#define NVML_GPU_INSTANCE_PROFILE_8_SLICE 0x5
#define NVML_GPU_INSTANCE_PROFILE_6_SLICE 0x6
+// 1_SLICE profile with at least one (if supported at all) of Decoder,
Encoder, JPEG, OFA engines.
#define NVML_GPU_INSTANCE_PROFILE_1_SLICE_REV1 0x7
+// 2_SLICE profile with at least one (if supported at all) of Decoder,
Encoder, JPEG, OFA engines.
#define NVML_GPU_INSTANCE_PROFILE_2_SLICE_REV1 0x8
+// 1_SLICE profile with twice the amount of memory resources.
#define NVML_GPU_INSTANCE_PROFILE_1_SLICE_REV2 0x9
-#define NVML_GPU_INSTANCE_PROFILE_1_SLICE_GFX 0xA
-#define NVML_GPU_INSTANCE_PROFILE_2_SLICE_GFX 0xB
-#define NVML_GPU_INSTANCE_PROFILE_4_SLICE_GFX 0xC
-#define NVML_GPU_INSTANCE_PROFILE_COUNT 0xD
+// 1_SLICE gfx capable profile
+#define NVML_GPU_INSTANCE_PROFILE_1_SLICE_GFX 0x0A
+// 2_SLICE gfx capable profile
+#define NVML_GPU_INSTANCE_PROFILE_2_SLICE_GFX 0x0B
+// 4_SLICE gfx capable profile
+#define NVML_GPU_INSTANCE_PROFILE_4_SLICE_GFX 0x0C
+// 1_SLICE profile with none of Decode, Encoder, JPEG, OFA engines.
+#define NVML_GPU_INSTANCE_PROFILE_1_SLICE_NO_ME 0x0D
+// 2_SLICE profile with none of Decode, Encoder, JPEG, OFA engines.
+#define NVML_GPU_INSTANCE_PROFILE_2_SLICE_NO_ME 0x0E
+// 1_SLICE profile with all of GPU Decode, Encoder, JPEG, OFA engines.
+// Allocation of instance of this profile prevents allocation of
+// all but _NO_ME profiles.
+#define NVML_GPU_INSTANCE_PROFILE_1_SLICE_ALL_ME 0x0F
+// 2_SLICE profile with all of GPU Decode, Encoder, JPEG, OFA engines.
+// Allocation of instance of this profile prevents allocation of
+// all but _NO_ME profiles.
+#define NVML_GPU_INSTANCE_PROFILE_2_SLICE_ALL_ME 0x10
+#define NVML_GPU_INSTANCE_PROFILE_COUNT 0x11
/**
* MIG GPU instance profile capability.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nvidia-settings-570.153.02/src/version.mk
new/nvidia-settings-570.172.08/src/version.mk
--- old/nvidia-settings-570.153.02/src/version.mk 2025-05-13
19:43:02.000000000 +0200
+++ new/nvidia-settings-570.172.08/src/version.mk 2025-07-08
20:55:14.000000000 +0200
@@ -1,4 +1,4 @@
-NVIDIA_VERSION = 570.153.02
+NVIDIA_VERSION = 570.172.08
# This file.
VERSION_MK_FILE := $(lastword $(MAKEFILE_LIST))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nvidia-settings-570.153.02/version.mk
new/nvidia-settings-570.172.08/version.mk
--- old/nvidia-settings-570.153.02/version.mk 2025-05-13 19:43:02.000000000
+0200
+++ new/nvidia-settings-570.172.08/version.mk 2025-07-08 20:55:14.000000000
+0200
@@ -1,4 +1,4 @@
-NVIDIA_VERSION = 570.153.02
+NVIDIA_VERSION = 570.172.08
# This file.
VERSION_MK_FILE := $(lastword $(MAKEFILE_LIST))