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-03-28 09:35:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nvidia-settings (Old) and /work/SRC/openSUSE:Factory/.nvidia-settings.new.2696 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nvidia-settings" Fri Mar 28 09:35:56 2025 rev:10 rq:1256076 version:570.133.07 Changes: -------- --- /work/SRC/openSUSE:Factory/nvidia-settings/nvidia-settings.changes 2025-03-03 16:04:26.553526381 +0100 +++ /work/SRC/openSUSE:Factory/.nvidia-settings.new.2696/nvidia-settings.changes 2025-03-28 09:36:06.761850158 +0100 @@ -1,0 +2,5 @@ +Sat Mar 15 02:12:38 UTC 2025 - Stefan Dirsch <sndir...@suse.com> + +- update to version 570.133.07 (bsc#1239653) + +------------------------------------------------------------------- Old: ---- nvidia-settings-570.124.04.tar.bz2 New: ---- nvidia-settings-570.133.07.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nvidia-settings.spec ++++++ --- /var/tmp/diff_new_pack.7zqnYa/_old 2025-03-28 09:36:07.497880666 +0100 +++ /var/tmp/diff_new_pack.7zqnYa/_new 2025-03-28 09:36:07.497880666 +0100 @@ -21,7 +21,7 @@ %endif Name: nvidia-settings -Version: 570.124.04 +Version: 570.133.07 Release: 0 Summary: Configure the NVIDIA graphics driver License: GPL-2.0-only ++++++ nvidia-settings-570.124.04.tar.bz2 -> nvidia-settings-570.133.07.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nvidia-settings-570.124.04/doc/version.mk new/nvidia-settings-570.133.07/doc/version.mk --- old/nvidia-settings-570.124.04/doc/version.mk 2025-02-25 05:38:05.000000000 +0100 +++ new/nvidia-settings-570.133.07/doc/version.mk 2025-03-14 15:10:58.000000000 +0100 @@ -1,4 +1,4 @@ -NVIDIA_VERSION = 570.124.04 +NVIDIA_VERSION = 570.133.07 # This file. VERSION_MK_FILE := $(lastword $(MAKEFILE_LIST)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nvidia-settings-570.124.04/samples/version.mk new/nvidia-settings-570.133.07/samples/version.mk --- old/nvidia-settings-570.124.04/samples/version.mk 2025-02-25 05:38:05.000000000 +0100 +++ new/nvidia-settings-570.133.07/samples/version.mk 2025-03-14 15:10:58.000000000 +0100 @@ -1,4 +1,4 @@ -NVIDIA_VERSION = 570.124.04 +NVIDIA_VERSION = 570.133.07 # This file. VERSION_MK_FILE := $(lastword $(MAKEFILE_LIST)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nvidia-settings-570.124.04/src/gtk+-2.x/ctkframelock.c new/nvidia-settings-570.133.07/src/gtk+-2.x/ctkframelock.c --- old/nvidia-settings-570.124.04/src/gtk+-2.x/ctkframelock.c 2025-02-25 05:38:05.000000000 +0100 +++ new/nvidia-settings-570.133.07/src/gtk+-2.x/ctkframelock.c 2025-03-14 15:10:58.000000000 +0100 @@ -275,11 +275,11 @@ /* Tooltips */ static const char * __add_devices_button_help = -"The Add Devices button adds to the frame lock group all Quadro Sync devices " +"The Add Devices button adds to the frame lock group all RTX PRO Sync devices " "found on the specified X Server."; static const char * __remove_devices_button_help = -"The Remove Devices button allows you to remove Quadro Sync, GPU or display " +"The Remove Devices button allows you to remove RTX PRO Sync, GPU or display " "devices from the frame lock group. Any device removed from the frame lock " "group will no longer be controlled."; @@ -292,14 +292,14 @@ "list."; static const char * __house_sync_mode_combo_help = -"The House Sync Mode drop-down allows you to configure the Quadro Sync device " +"The House Sync Mode drop-down allows you to configure the RTX PRO Sync device " "to use the BNC connector in either input or output mode. When set to Input, " -"the server Quadro Sync device will generate the frame lock signal " +"the server RTX PRO Sync device will generate the frame lock signal " "from the incoming house sync signal (if a house sync signal is detected) " "instead of using internal timing from the server GPU/display device. When " "set to Output, the server will generate a house sync signal from its " -"internal timing and output this signal over the BNC connector on the Quadro " -"Sync device. Output mode is only available on a Quadro Sync II device. If " +"internal timing and output this signal over the BNC connector on the RTX PRO " +"Sync device. Output mode is only available on a RTX PRO Sync device. If " "an incoming house sync signal is present on the BNC connector, requesting " "Output mode will have no effect."; @@ -307,12 +307,12 @@ "The Sync Multiply/Divide Value allows you to set the number that the " "external house sync signal will be multiplied or divided by before comparing " "it to this board's internal sync rate. For example, this may allow a " -"Quadro Sync II board to sync displays at 120Hz from a 60Hz house sync input."; +"RTX PRO Sync board to sync displays at 120Hz from a 60Hz house sync input."; static const char * __muldiv_mode_combo_help = "The Sync Muldiply/Divide Mode allows you to control whether the external " "house sync signal will be multiplied or divided by the sync multiply/divide " -"value before being interpreted by this Quadro Sync device."; +"value before being interpreted by this RTX PRO Sync device."; static const char * __sync_interval_scale_help = "The Sync Interval allows you to set the number of incoming house sync " @@ -326,8 +326,8 @@ static const char * __video_mode_help = "The Video Mode drop-down allows you to select which video mode the server " -"Quadro Sync device will use to decode the incoming house sync signal. On " -"some Quadro Sync devices, this will be auto-detected and will be reported " +"RTX PRO Sync device will use to decode the incoming house sync signal. On " +"some RTX PRO Sync devices, this will be auto-detected and will be reported " "as read-only information."; static const char * __detect_video_mode_button_help = @@ -342,7 +342,7 @@ static const char * __sync_enable_button_help = "The Enable/Disable Frame Lock button will enable/disable frame lock on all " -"devices listed in the Quadro Sync group. Enabling frame lock will lock the " +"devices listed in the RTX PRO Sync group. Enabling frame lock will lock the " "refresh rates of all members in the frame lock group."; static const char * __server_checkbox_help = @@ -980,7 +980,7 @@ /** get_framelock_name() ********************************************* * - * Returns the name of the given frame lock (Quadro Sync) device. + * Returns the name of the given frame lock (RTX PRO Sync) device. * */ static char *get_framelock_name(nvFrameLockDataPtr data, gboolean simple) @@ -1047,7 +1047,7 @@ switch (entry->data_type) { case ENTRY_DATA_FRAMELOCK: label_set_text(((nvFrameLockDataPtr)(entry->data))->label, - str?str:"Unknown Quadro Sync"); + str?str:"Unknown RTX PRO Sync"); break; case ENTRY_DATA_GPU: label_set_text(((nvGPUDataPtr)(entry->data))->label, @@ -1228,7 +1228,7 @@ /** list_entry_update_framelock_controls() *************************** * - * Updates a Quadro Sync list entry's GUI controls based on the current + * Updates a RTX PRO Sync list entry's GUI controls based on the current * frame lock status. * */ @@ -1486,7 +1486,7 @@ tree = (nvListTreePtr)(ctk_framelock->tree); framelock_enabled = ctk_framelock->framelock_enabled; - /* Quadro Sync Buttons */ + /* RTX PRO Sync Buttons */ gtk_widget_set_sensitive(ctk_framelock->remove_devices_button, tree->selected_entry != NULL); @@ -1533,7 +1533,7 @@ gtk_widget_set_sensitive(ctk_framelock->test_link_button, (framelock_enabled && tree->server_entry)); - /* Update the frame lock Quadro Sync frame */ + /* Update the frame lock RTX PRO Sync frame */ list_entry_update_controls(ctk_framelock, tree->entries); /* House Sync */ @@ -3822,10 +3822,10 @@ /* Update the Timing LED: * * We should disable the GPU Timing LED (which reports the sync status - * between the GPU and the Quadro Sync device) when we don't care if the - * GPU is in sync with the Quadro Sync device. This occurs when Frame Lock + * between the GPU and the RTX PRO Sync device) when we don't care if the + * GPU is in sync with the RTX PRO Sync device. This occurs when Frame Lock * is disabled, or when there are no devices selected for the GPU, or - * in cases where the GPU is driving the sync signal to the Quadro Sync + * in cases where the GPU is driving the sync signal to the RTX PRO Sync * device. */ if (!framelock_enabled || // Frame Lock is disabled. @@ -3980,7 +3980,7 @@ * Queries Ethernet status for all frame lock devices and reports * on any error. * - * XXX This assumes that the frame lock (Quadro Sync) devices are + * XXX This assumes that the frame lock (RTX PRO Sync) devices are * top-level list entries, such that they are all siblings. * */ @@ -4942,7 +4942,7 @@ banner = ctk_banner_image_new(BANNER_ARTWORK_FRAMELOCK); gtk_box_pack_start(GTK_BOX(ctk_framelock), banner, FALSE, FALSE, 0); - string = "The firmware on this Quadro Sync " + string = "The firmware on this RTX PRO Sync " "card \n is not compatible with the GPUs connected to it.\n\n" "Please visit " "<http://www.nvidia.com/object/quadro-sync.html>\n " @@ -5194,10 +5194,10 @@ banner = ctk_banner_image_new(BANNER_ARTWORK_FRAMELOCK); gtk_box_pack_start(GTK_BOX(ctk_framelock), banner, FALSE, FALSE, 0); - /* Quadro Sync Frame */ + /* RTX PRO Sync Frame */ frame = gtk_frame_new(NULL); - gtk_frame_set_label(GTK_FRAME(frame), "Quadro Sync Devices"); + gtk_frame_set_label(GTK_FRAME(frame), "RTX PRO Sync Devices"); gtk_box_pack_start(GTK_BOX(ctk_framelock), frame, TRUE, TRUE, 0); /* scrollable window */ @@ -6025,7 +6025,7 @@ update_entry_label(ctk_framelock, entry); list_entry_update_status(ctk_framelock, entry); - /* Add GPUs tied to this Quadro Sync */ + /* Add GPUs tied to this RTX PRO Sync */ add_gpu_devices(ctk_framelock, entry); if (entry->children) { int i; @@ -6433,16 +6433,16 @@ "manage an entire cluster of workstations in a frame lock " "group."); - /* Quadro Sync Frame Help */ + /* RTX PRO Sync Frame Help */ - ctk_help_heading(b, &i, "Quadro Sync Section"); - ctk_help_para(b, &i, "The Quadro Sync section allows you to configure the " + ctk_help_heading(b, &i, "RTX PRO Sync Section"); + ctk_help_para(b, &i, "The RTX PRO Sync section allows you to configure the " "individual devices that make up the frame lock group."); - ctk_help_heading(b, &i, "Quadro Sync Device Entry Information"); - ctk_help_para(b, &i, "Quadro Sync (frame lock board) device entries " + ctk_help_heading(b, &i, "RTX PRO Sync Device Entry Information"); + ctk_help_para(b, &i, "RTX PRO Sync (frame lock board) device entries " "display the following information:"); - ctk_help_para(b, &i, "The X server name and Quadro Sync board ID."); + ctk_help_para(b, &i, "The X server name and RTX PRO Sync board ID."); ctk_help_para(b, &i, "Receiving LED: This indicates whether the frame " "lock board is receiving a sync pulse. Green means a " "signal is detected; red means a signal is not detected. " @@ -6466,11 +6466,11 @@ ctk_help_heading(b, &i, "GPU Device Entry Information"); ctk_help_para(b, &i, "GPU Device entries display the GPU name and number " - "of a GPU connected to a Quadro Sync device. Display " + "of a GPU connected to a RTX PRO Sync device. Display " "devices driven by the GPU will be listed under this entry."); ctk_help_para(b, &i, "Timing LED: This indicates that the GPU " "is synchronized with the incoming timing signal from the " - "Quadro Sync device"); + "RTX PRO Sync device"); ctk_help_heading(b, &i, "Display Device Entry Information"); ctk_help_para(b, &i, "Display Device entries display information and " @@ -6482,7 +6482,7 @@ ctk_help_para(b, &i, "%s", __client_checkbox_help); ctk_help_para(b, &i, "Stereo LED: This indicates whether or not the " "display device is synced to the stereo signal coming from " - "the Quadro Sync device. This LED is only available to " + "the RTX PRO Sync device. This LED is only available to " "display devices set as clients when frame lock is enabled. " "The Stereo LED is dependent on the parent GPU being in sync " "with the input timing signal."); @@ -6500,9 +6500,9 @@ ctk_help_heading(b, &i, "House Sync Section"); ctk_help_para(b, &i, "The House Sync section allows you to configure " - "the selected server Quadro Sync board for using an incoming " + "the selected server RTX PRO Sync board for using an incoming " "house sync signal instead of internal GPU timings. On " - "Quadro Sync II boards, you can configure the board to " + "RTX PRO Sync boards, you can configure the board to " "generate an outgoing house sync signal from the internal " "GPU timings. This section is only accessible by selecting " "a server display device (See Display Device Information " @@ -6511,7 +6511,7 @@ ctk_help_heading(b, &i, "Use House Sync on Server"); ctk_help_para(b, &i, "%s", __house_sync_mode_combo_help); ctk_help_para(b, &i, "If this option is set to Input and no house signal " - "is detected (House LED is red), the Quadro Sync device " + "is detected (House LED is red), the RTX PRO Sync device " "will fall back to using internal timings from the primary " "GPU."); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nvidia-settings-570.124.04/src/libXNVCtrl/NVCtrl.h new/nvidia-settings-570.133.07/src/libXNVCtrl/NVCtrl.h --- old/nvidia-settings-570.124.04/src/libXNVCtrl/NVCtrl.h 2025-02-25 05:38:05.000000000 +0100 +++ new/nvidia-settings-570.133.07/src/libXNVCtrl/NVCtrl.h 2025-03-14 15:10:58.000000000 +0100 @@ -416,7 +416,7 @@ * NV_CTRL_FRAMELOCK_POLARITY - sync either to the rising edge of the * frame lock pulse, the falling edge of the frame lock pulse or both. * - * On Quadro Sync II, this attribute is ignored when + * On RTX PRO Sync, this attribute is ignored when * NV_CTRL_USE_HOUSE_SYNC is OUTPUT. * * This attribute may be queried through XNVCTRLQueryTargetAttribute() @@ -443,7 +443,7 @@ * USAGE NOTE: NV_CTRL_FRAMELOCK_SYNC_DELAY_MAX and * NV_CTRL_FRAMELOCK_SYNC_DELAY_FACTOR are deprecated. * The Sync Delay _MAX and _FACTOR are different for different - * Quadro Sync products and so, to be correct, the valid values for + * RTX PRO Sync products and so, to be correct, the valid values for * NV_CTRL_FRAMELOCK_SYNC_DELAY must be queried to get the range * of acceptable sync delay values, and * NV_CTRL_FRAMELOCK_SYNC_DELAY_RESOLUTION must be queried to @@ -1447,7 +1447,7 @@ * * When set to OUTPUT, the server frame lock device will generate a house sync * signal from its internal timing and output this signal over the BNC connector - * on the frame lock device. This is only allowed on a Quadro Sync II device. + * on the frame lock device. This is only allowed on a RTX PRO Sync device. * If an incoming house sync signal is present on the BNC connector, this * setting will have no effect. * @@ -3141,7 +3141,7 @@ * * Note that whether or not a display device may be set as a client/server * depends on the current configuration. For example, only one server may be - * set per Quadro Sync device, and displays can only be configured as a client + * set per RTX PRO Sync device, and displays can only be configured as a client * if their refresh rate sufficiently matches the refresh rate of the server * device. * @@ -3448,7 +3448,7 @@ /* * NV_CTRL_GPU_FRAMELOCK_FIRMWARE_UNSUPPORTED - Returns true if the - * Quadro Sync card connected to this GPU has a firmware version incompatible + * RTX PRO Sync card connected to this GPU has a firmware version incompatible * with this GPU. */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nvidia-settings-570.124.04/src/libXNVCtrl/version.mk new/nvidia-settings-570.133.07/src/libXNVCtrl/version.mk --- old/nvidia-settings-570.124.04/src/libXNVCtrl/version.mk 2025-02-25 05:38:05.000000000 +0100 +++ new/nvidia-settings-570.133.07/src/libXNVCtrl/version.mk 2025-03-14 15:10:58.000000000 +0100 @@ -1,4 +1,4 @@ -NVIDIA_VERSION = 570.124.04 +NVIDIA_VERSION = 570.133.07 # This file. VERSION_MK_FILE := $(lastword $(MAKEFILE_LIST)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nvidia-settings-570.124.04/src/nvml.h new/nvidia-settings-570.133.07/src/nvml.h --- old/nvidia-settings-570.124.04/src/nvml.h 2025-02-25 05:38:05.000000000 +0100 +++ new/nvidia-settings-570.133.07/src/nvml.h 2025-03-14 15:10:58.000000000 +0100 @@ -2026,7 +2026,11 @@ #define NVML_FI_DEV_RETIRED_DBE 30 //!< Number of retired pages because of double bit errors #define NVML_FI_DEV_RETIRED_PENDING 31 //!< If any pages are pending retirement. 1=yes. 0=no. -/* NvLink Flit Error Counters */ +/** + * NVLink Flit Error Counters + * + * Link ID needs to be specified in the scopeId field in nvmlFieldValue_t. + */ #define NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L0 32 //!< NVLink flow control CRC Error Counter for Lane 0 #define NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L1 33 //!< NVLink flow control CRC Error Counter for Lane 1 #define NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L2 34 //!< NVLink flow control CRC Error Counter for Lane 2 @@ -2035,7 +2039,11 @@ #define NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L5 37 //!< NVLink flow control CRC Error Counter for Lane 5 #define NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_TOTAL 38 //!< NVLink flow control CRC Error Counter total for all Lanes -/* NvLink CRC Data Error Counters */ +/** + * NVLink CRC Data Error Counters + * + * Link ID needs to be specified in the scopeId field in nvmlFieldValue_t. + */ #define NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L0 39 //!< NVLink data CRC Error Counter for Lane 0 #define NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L1 40 //!< NVLink data CRC Error Counter for Lane 1 #define NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L2 41 //!< NVLink data CRC Error Counter for Lane 2 @@ -2044,7 +2052,11 @@ #define NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L5 44 //!< NVLink data CRC Error Counter for Lane 5 #define NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_TOTAL 45 //!< NvLink data CRC Error Counter total for all Lanes -/* NvLink Replay Error Counters */ +/** + * NVLink Replay Error Counters + * + * Link ID needs to be specified in the scopeId field in nvmlFieldValue_t. + */ #define NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L0 46 //!< NVLink Replay Error Counter for Lane 0 #define NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L1 47 //!< NVLink Replay Error Counter for Lane 1 #define NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L2 48 //!< NVLink Replay Error Counter for Lane 2 @@ -2053,7 +2065,11 @@ #define NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L5 51 //!< NVLink Replay Error Counter for Lane 5 #define NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_TOTAL 52 //!< NVLink Replay Error Counter total for all Lanes -/* NvLink Recovery Error Counters */ +/** + * NVLink Recovery Error Counters + * + * Link ID needs to be specified in the scopeId field in nvmlFieldValue_t. + */ #define NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L0 53 //!< NVLink Recovery Error Counter for Lane 0 #define NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L1 54 //!< NVLink Recovery Error Counter for Lane 1 #define NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L2 55 //!< NVLink Recovery Error Counter for Lane 2 @@ -2104,7 +2120,11 @@ /* Energy Counter */ #define NVML_FI_DEV_TOTAL_ENERGY_CONSUMPTION 83 //!< Total energy consumption for the GPU in mJ since the driver was last reloaded -/* NVLink Speed */ +/** + * NVLink Speed + * + * Link ID needs to be specified in the scopeId field in nvmlFieldValue_t. + */ #define NVML_FI_DEV_NVLINK_SPEED_MBPS_L0 84 //!< NVLink Speed in MBps for Link 0 #define NVML_FI_DEV_NVLINK_SPEED_MBPS_L1 85 //!< NVLink Speed in MBps for Link 1 #define NVML_FI_DEV_NVLINK_SPEED_MBPS_L2 86 //!< NVLink Speed in MBps for Link 2 @@ -2121,7 +2141,11 @@ #define NVML_FI_DEV_PCIE_REPLAY_COUNTER 94 //!< PCIe replay counter #define NVML_FI_DEV_PCIE_REPLAY_ROLLOVER_COUNTER 95 //!< PCIe replay rollover counter -/* NvLink Flit Error Counters */ +/** + * NVLink Flit Error Counters + * + * Link ID needs to be specified in the scopeId field in nvmlFieldValue_t. + */ #define NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L6 96 //!< NVLink flow control CRC Error Counter for Lane 6 #define NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L7 97 //!< NVLink flow control CRC Error Counter for Lane 7 #define NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L8 98 //!< NVLink flow control CRC Error Counter for Lane 8 @@ -2129,7 +2153,11 @@ #define NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L10 100 //!< NVLink flow control CRC Error Counter for Lane 10 #define NVML_FI_DEV_NVLINK_CRC_FLIT_ERROR_COUNT_L11 101 //!< NVLink flow control CRC Error Counter for Lane 11 -/* NvLink CRC Data Error Counters */ +/** + * NVLink CRC Data Error Counters + * + * Link ID needs to be specified in the scopeId field in nvmlFieldValue_t. + */ #define NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L6 102 //!< NVLink data CRC Error Counter for Lane 6 #define NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L7 103 //!< NVLink data CRC Error Counter for Lane 7 #define NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L8 104 //!< NVLink data CRC Error Counter for Lane 8 @@ -2137,7 +2165,11 @@ #define NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L10 106 //!< NVLink data CRC Error Counter for Lane 10 #define NVML_FI_DEV_NVLINK_CRC_DATA_ERROR_COUNT_L11 107 //!< NVLink data CRC Error Counter for Lane 11 -/* NvLink Replay Error Counters */ +/** + * NVLink Replay Error Counters + * + * Link ID needs to be specified in the scopeId field in nvmlFieldValue_t. + */ #define NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L6 108 //!< NVLink Replay Error Counter for Lane 6 #define NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L7 109 //!< NVLink Replay Error Counter for Lane 7 #define NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L8 110 //!< NVLink Replay Error Counter for Lane 8 @@ -2145,7 +2177,11 @@ #define NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L10 112 //!< NVLink Replay Error Counter for Lane 10 #define NVML_FI_DEV_NVLINK_REPLAY_ERROR_COUNT_L11 113 //!< NVLink Replay Error Counter for Lane 11 -/* NvLink Recovery Error Counters */ +/** + * NVLink Recovery Error Counters + * + * Link ID needs to be specified in the scopeId field in nvmlFieldValue_t. + */ #define NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L6 114 //!< NVLink Recovery Error Counter for Lane 6 #define NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L7 115 //!< NVLink Recovery Error Counter for Lane 7 #define NVML_FI_DEV_NVLINK_RECOVERY_ERROR_COUNT_L8 116 //!< NVLink Recovery Error Counter for Lane 8 @@ -2177,7 +2213,11 @@ #define NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L10 130 //!< NVLink Bandwidth Counter for Counter Set 1, Lane 10 #define NVML_FI_DEV_NVLINK_BANDWIDTH_C1_L11 131 //!< NVLink Bandwidth Counter for Counter Set 1, Lane 11 -/* NVLink Speed */ +/** + * NVLink Speed + * + * Link ID needs to be specified in the scopeId field in nvmlFieldValue_t. + */ #define NVML_FI_DEV_NVLINK_SPEED_MBPS_L6 132 //!< NVLink Speed in MBps for Link 6 #define NVML_FI_DEV_NVLINK_SPEED_MBPS_L7 133 //!< NVLink Speed in MBps for Link 7 #define NVML_FI_DEV_NVLINK_SPEED_MBPS_L8 134 //!< NVLink Speed in MBps for Link 8 @@ -2234,15 +2274,37 @@ #define NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_L11 159 //!< NVLink data ECC Error Counter for Link 11 #define NVML_FI_DEV_NVLINK_ECC_DATA_ERROR_COUNT_TOTAL 160 //!< NVLink data ECC Error Counter total for all Links +/** + * NVLink Error Replay + * + * Link ID needs to be specified in the scopeId field in nvmlFieldValue_t. + */ #define NVML_FI_DEV_NVLINK_ERROR_DL_REPLAY 161 //!< NVLink Replay Error Counter //!< This is unsupported for Blackwell+. //!< Please use NVML_FI_DEV_NVLINK_COUNT_LINK_RECOVERY_* +/** + * NVLink Recovery Error Counter + * + * Link ID needs to be specified in the scopeId field in nvmlFieldValue_t. + */ #define NVML_FI_DEV_NVLINK_ERROR_DL_RECOVERY 162 //!< NVLink Recovery Error Counter //!< This is unsupported for Blackwell+ //!< Please use NVML_FI_DEV_NVLINK_COUNT_LINK_RECOVERY_* + +/** + * NVLink Recovery Error CRC Counter + * + * Link ID needs to be specified in the scopeId field in nvmlFieldValue_t. + */ #define NVML_FI_DEV_NVLINK_ERROR_DL_CRC 163 //!< NVLink CRC Error Counter //!< This is unsupported for Blackwell+ //!< Please use NVML_FI_DEV_NVLINK_COUNT_LINK_RECOVERY_* + +/** + * NVLink Speed, State and Version field id 164, 165, and 166 + * + * Link ID needs to be specified in the scopeId field in nvmlFieldValue_t. + */ #define NVML_FI_DEV_NVLINK_GET_SPEED 164 //!< NVLink Speed in MBps #define NVML_FI_DEV_NVLINK_GET_STATE 165 //!< NVLink State - Active,Inactive #define NVML_FI_DEV_NVLINK_GET_VERSION 166 //!< NVLink Version @@ -2308,6 +2370,11 @@ #define NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD_MAX 200 //!< Max Nvlink Power Threshold. See NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD +/** + * NVLink counter field id 201-225 + * + * Link ID needs to be specified in the scopeId field in nvmlFieldValue_t. + */ #define NVML_FI_DEV_NVLINK_COUNT_XMIT_PACKETS 201 //!<Total Tx packets on the link in NVLink5 #define NVML_FI_DEV_NVLINK_COUNT_XMIT_BYTES 202 //!<Total Tx bytes on the link in NVLink5 #define NVML_FI_DEV_NVLINK_COUNT_RCV_PACKETS 203 //!<Total Rx packets on the link in NVLink5 @@ -2329,8 +2396,24 @@ #define NVML_FI_DEV_NVLINK_COUNT_RAW_BER_LANE1 217 //!<Deprecated, do not use #define NVML_FI_DEV_NVLINK_COUNT_RAW_BER 218 //!<Deprecated, do not use #define NVML_FI_DEV_NVLINK_COUNT_EFFECTIVE_ERRORS 219 //!<Sum of the number of errors in each Nvlink packet + +/** + * NVLink Effective BER + * + * Bit [0:7]: BER Exponent value + * Bit [8:11]: BER MANTISSA value + * Use macro NVML_NVLINK_ERROR_COUNTER_BER_GET to extract the two fields + */ #define NVML_FI_DEV_NVLINK_COUNT_EFFECTIVE_BER 220 //!<Effective BER for effective errors #define NVML_FI_DEV_NVLINK_COUNT_SYMBOL_ERRORS 221 //!<Number of errors in rx symbols + +/** + * NVLink Symbol BER + * + * Bit [0:7]: BER Exponent value + * Bit [8:11]: BER MANTISSA value + * Use macro NVML_NVLINK_ERROR_COUNTER_BER_GET to extract the two fields + */ #define NVML_FI_DEV_NVLINK_COUNT_SYMBOL_BER 222 //!<BER for symbol errors #define NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD_MIN 223 //!< Min Nvlink Power Threshold. See NVML_FI_DEV_NVLINK_GET_POWER_THRESHOLD @@ -2342,6 +2425,11 @@ #define NVML_FI_DEV_PCIE_OUTBOUND_ATOMICS_MASK 228 #define NVML_FI_DEV_PCIE_INBOUND_ATOMICS_MASK 229 #define NVML_FI_DEV_GET_GPU_RECOVERY_ACTION 230 //!< GPU Recovery action - None/Reset/Reboot/Drain P2P/Drain and Reset +/** + * NVLink counter field id 235-250 + * + * Link ID needs to be specified in the scopeId field in nvmlFieldValue_t. + */ #define NVML_FI_DEV_NVLINK_COUNT_FEC_HISTORY_0 235 //!< Count of symbol errors that are corrected - bin 0 #define NVML_FI_DEV_NVLINK_COUNT_FEC_HISTORY_1 236 //!< Count of symbol errors that are corrected - bin 1 #define NVML_FI_DEV_NVLINK_COUNT_FEC_HISTORY_2 237 //!< Count of symbol errors that are corrected - bin 2 @@ -11065,6 +11153,9 @@ * * Information provided by this API is immutable throughout the lifetime of a MIG mode. * + * @note This API can be used to enumerate all MIG profiles supported by NVML in a forward compatible + * way by invoking it on \a profile values starting from 0, until the API returns \ref NVML_ERROR_INVALID_ARGUMENT. + * * For Ampere &tm; or newer fully supported devices. * Supported on Linux only. * diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nvidia-settings-570.124.04/src/parse.c new/nvidia-settings-570.133.07/src/parse.c --- old/nvidia-settings-570.124.04/src/parse.c 2025-02-25 05:38:05.000000000 +0100 +++ new/nvidia-settings-570.133.07/src/parse.c 2025-03-14 15:10:58.000000000 +0100 @@ -221,14 +221,14 @@ { "FrameLockHouseStatus", NV_CTRL_FRAMELOCK_HOUSE_STATUS, INT_ATTR, {1,1,0,1,0}, { .int_flags = {0,0,0,0,0,0,0} }, "Returns whether or not the house sync signal was detected on the BNC connector of the frame lock board." }, { "FrameLockEnable", NV_CTRL_FRAMELOCK_SYNC, INT_ATTR, {1,1,0,1,0}, { .int_flags = {0,0,0,0,0,0,0} }, "Enable/disable the syncing of display devices to the frame lock pulse as specified by previous calls to FrameLockDisplayConfig." }, { "FrameLockSyncReady", NV_CTRL_FRAMELOCK_SYNC_READY, INT_ATTR, {1,1,0,1,0}, { .int_flags = {0,0,0,0,0,0,0} }, "Reports whether a client frame lock board is receiving sync, whether or not any display devices are using the signal." }, - { "FrameLockFirmwareUnsupported", NV_CTRL_GPU_FRAMELOCK_FIRMWARE_UNSUPPORTED, INT_ATTR, {1,0,0,1,0}, { .int_flags = {0,0,0,0,0,0,0} }, "Returns true if the Quadro Sync card connected to this GPU has a firmware version incompatible with this GPU." }, + { "FrameLockFirmwareUnsupported", NV_CTRL_GPU_FRAMELOCK_FIRMWARE_UNSUPPORTED, INT_ATTR, {1,0,0,1,0}, { .int_flags = {0,0,0,0,0,0,0} }, "Returns true if the RTX PRO Sync card connected to this GPU has a firmware version incompatible with this GPU." }, { "FrameLockStereoSync", NV_CTRL_FRAMELOCK_STEREO_SYNC, INT_ATTR, {1,1,0,1,0}, { .int_flags = {0,0,0,0,0,0,0} }, "This indicates that the GPU stereo signal is in sync with the frame lock stereo signal." }, { "FrameLockTestSignal", NV_CTRL_FRAMELOCK_TEST_SIGNAL, INT_ATTR, {1,1,0,1,0}, { .int_flags = {0,0,0,0,0,0,0} }, "To test the connections in the sync group, tell the frame lock server to enable a test signal, then query port[01] status and sync_ready on all frame lock clients. When done, tell the server to disable the test signal. Test signal should only be manipulated while FrameLockEnable is enabled. The FrameLockTestSignal is also used to reset the Universal Frame Count (as returned by the glXQueryFrameCountNV() function in the GLX_NV_swap_group extension). Note: for best accuracy of the Universal Frame Count, it is recommended to toggle the FrameLockTestSignal on and off after enabling frame lock." }, { "FrameLockEthDetected", NV_CTRL_FRAMELOCK_ETHERNET_DETECTED, INT_ATTR, {1,1,0,1,0}, { .int_flags = {0,0,0,0,0,0,0} }, "The frame lock boards are cabled together using regular cat5 cable, connecting to RJ45 ports on the backplane of the card. There is some concern that users may think these are Ethernet ports and connect them to a router/hub/etc. The hardware can detect this and will shut off to prevent damage (either to itself or to the router). FrameLockEthDetected may be called to find out if Ethernet is connected to one of the RJ45 ports. An appropriate error message should then be displayed." }, { "FrameLockVideoMode", NV_CTRL_FRAMELOCK_VIDEO_MODE, INT_ATTR, {1,1,0,1,0}, { .int_flags = {0,0,0,0,0,0,0} }, "Get/set what video mode is used to interpret the house sync signal. This should only be set on the frame lock server." }, { "FrameLockSyncRate", NV_CTRL_FRAMELOCK_SYNC_RATE, INT_ATTR, {1,1,0,1,0}, { .int_flags = {0,0,0,0,0,0,0} }, "Returns the refresh rate that the frame lock board is sending to the GPU, in mHz (Millihertz) (i.e., to get the refresh rate in Hz, divide the returned value by 1000)." }, { "FrameLockTiming", NV_CTRL_FRAMELOCK_TIMING, INT_ATTR, {1,1,0,1,0}, { .int_flags = {0,0,0,0,0,0,0} }, "This is 1 when the GPU is both receiving and locked to an input timing signal. Timing information may come from the following places: another frame lock device acting as a server, the house sync signal, or the GPU's internal timing from a display device." }, - { "FramelockUseHouseSync", NV_CTRL_USE_HOUSE_SYNC, INT_ATTR, {1,1,0,1,0}, { .int_flags = {0,0,0,0,0,0,0} }, "When 1 (input), the server frame lock device will propagate the incoming house sync signal as the outgoing frame lock sync signal. If the frame lock device cannot detect a frame lock sync signal, it will default to using the internal timings from the GPU connected to the primary connector. When 2 (output), the server frame lock device will generate a house sync signal from its internal timing and output this signal over the BNC connector on the frame lock device. This is only allowed on a Quadro Sync II frame lock device. If an incoming house sync signal is present on the BNC connector, setting this value to 2 (output) will have no effect." }, + { "FramelockUseHouseSync", NV_CTRL_USE_HOUSE_SYNC, INT_ATTR, {1,1,0,1,0}, { .int_flags = {0,0,0,0,0,0,0} }, "When 1 (input), the server frame lock device will propagate the incoming house sync signal as the outgoing frame lock sync signal. If the frame lock device cannot detect a frame lock sync signal, it will default to using the internal timings from the GPU connected to the primary connector. When 2 (output), the server frame lock device will generate a house sync signal from its internal timing and output this signal over the BNC connector on the frame lock device. This is only allowed on a RTX PRO Sync frame lock device. If an incoming house sync signal is present on the BNC connector, setting this value to 2 (output) will have no effect." }, { "FrameLockFPGARevision", NV_CTRL_FRAMELOCK_FPGA_REVISION, INT_ATTR, {1,1,0,1,0}, { .int_flags = {0,0,0,0,0,0,0} }, "Returns the FPGA revision of the Frame Lock device." }, { "FrameLockFirmwareVersion", NV_CTRL_FRAMELOCK_FIRMWARE_VERSION, INT_ATTR, {1,1,0,1,0}, { .int_flags = {0,0,0,0,0,0,0} }, "Returns the firmware major version of the Frame Lock device." }, { "FrameLockFirmwareMinorVersion", NV_CTRL_FRAMELOCK_FIRMWARE_MINOR_VERSION, INT_ATTR, {1,1,0,1,0}, { .int_flags = {0,0,0,0,0,0,0} }, "Returns the firmware minor version of the Frame Lock device." }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nvidia-settings-570.124.04/src/version.mk new/nvidia-settings-570.133.07/src/version.mk --- old/nvidia-settings-570.124.04/src/version.mk 2025-02-25 05:38:05.000000000 +0100 +++ new/nvidia-settings-570.133.07/src/version.mk 2025-03-14 15:10:58.000000000 +0100 @@ -1,4 +1,4 @@ -NVIDIA_VERSION = 570.124.04 +NVIDIA_VERSION = 570.133.07 # This file. VERSION_MK_FILE := $(lastword $(MAKEFILE_LIST)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nvidia-settings-570.124.04/version.mk new/nvidia-settings-570.133.07/version.mk --- old/nvidia-settings-570.124.04/version.mk 2025-02-25 05:38:05.000000000 +0100 +++ new/nvidia-settings-570.133.07/version.mk 2025-03-14 15:10:58.000000000 +0100 @@ -1,4 +1,4 @@ -NVIDIA_VERSION = 570.124.04 +NVIDIA_VERSION = 570.133.07 # This file. VERSION_MK_FILE := $(lastword $(MAKEFILE_LIST))