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 <sndir...@suse.com> + +- update to version 570.172.08 (boo#1246327) + +------------------------------------------------------------------- +Sun Jun 15 08:35:35 UTC 2025 - Stefan Dirsch <sndir...@suse.com> + +- 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))