Added display of fan status and temperature sensors.

This commit is contained in:
2025-01-29 05:35:31 -08:00
parent 23a734cf0a
commit bcd4457c2f
6 changed files with 264 additions and 195 deletions
+11 -10
View File
@@ -1,3 +1,5 @@
#pragma once
#define NVIDIA_VEN 0x10DE
#define NVIDIA_RTX3060_DEV 0x2503
@@ -80,16 +82,11 @@
#define EVGA_RTX3090TI_FTW3_GAMING_SUB_DEV 0x4983
#define EVGA_RTX3090TI_FTW3_ULTRA_GAMING_SUB_DEV 0x4985
#define MAX_GPUS 16
int find_evga_gpu_i2cs(struct card_info **infos, int max_gpus);
unsigned short read_pci_id(char *path);
struct card_info (
struct card_info {
char *card_name;
char *pci_id;
char *i2c_dev_path;
);
};
struct gpu_pci_info {
char *card_name;
@@ -99,7 +96,7 @@ struct gpu_pci_info {
unsigned short subdevice_id;
};
struct gpu_pci_info evga_pci_ids[] =
static struct gpu_pci_info evga_pci_ids[] =
{
{"EVGA GeForce RTX 3060 Ti FTW3 Gaming" , NVIDIA_VEN, NVIDIA_RTX3060TI_DEV, EVGA_SUB_VEN, EVGA_RTX3060TI_FTW3_GAMING_SUB_DEV },
{"EVGA GeForce RTX 3060 Ti FTW3 Ultra" , NVIDIA_VEN, NVIDIA_RTX3060TI_DEV, EVGA_SUB_VEN, EVGA_RTX3060TI_FTW3_ULTRA_SUB_DEV },
@@ -157,5 +154,9 @@ struct gpu_pci_info evga_pci_ids[] =
{"EVGA GeForce RTX 3090 K|NGP|N Hydro Copper" , NVIDIA_VEN, NVIDIA_RTX3090_DEV, EVGA_SUB_VEN, EVGA_RTX3090_KINGPIN_HC_SUB_DEV },
{"EVGA GeForce RTX 3090 Ti FTW3 Black Gaming" , NVIDIA_VEN, NVIDIA_RTX3090TI_DEV, EVGA_SUB_VEN, EVGA_RTX3090TI_FTW3_BLACK_SUB_DEV },
{"EVGA GeForce RTX 3090 Ti FTW3 Gaming" , NVIDIA_VEN, NVIDIA_RTX3090TI_DEV, EVGA_SUB_VEN, EVGA_RTX3090TI_FTW3_GAMING_SUB_DEV },
{"EVGA GeForce RTX 3090 Ti FTW3 Ultra Gaming" , NVIDIA_VEN, NVIDIA_RTX3090TI_DEV, EVGA_SUB_VEN, EVGA_RTX3090TI_FTW3_ULTRA_GAMING_SUB_DEV },
}
{"EVGA GeForce RTX 3090 Ti FTW3 Ultra Gaming" , NVIDIA_VEN, NVIDIA_RTX3090TI_DEV, EVGA_SUB_VEN, EVGA_RTX3090TI_FTW3_ULTRA_GAMING_SUB_DEV }
};
int find_evga_gpu_i2cs(struct card_info *infos, int max_gpus);
unsigned short read_pci_id(char *device_path, char *field);
char *read_nvidia_pci_address(char *device_path);