Compare commits

...

1 Commits

Author SHA1 Message Date
13aa5b023e Readme update. 2025-02-02 21:45:55 -08:00

View File

@ -20,6 +20,7 @@ Access to the `/dev/i2c` device files, which means either:
## Dependencies
* libi2c-dev
* libnvidia-ml-dev (if building with `USE_NVML=1`)
## Building
`make`
@ -27,7 +28,7 @@ Access to the `/dev/i2c` device files, which means either:
## Optional features
### NVML support
Add the make flag `USE_NVML=1` and the it will also display the main GPU temperature ("GPU1") as reported by the NVIDIA driver. It will also display the performance cap/clock reason.
Add the make flag `USE_NVML=1` and the it will also display the main GPU temperature ("GPU1") as reported by the NVIDIA driver. It will also display the performance cap/clock reason. This requires NVML development files to be installed.
## Usage
Note that when controlling fans directly through iCX3 they will fall offline from the Nvidia driver and show as 0 RPM until you return them to automatic mode.
@ -52,19 +53,27 @@ Read sensors:
```text
$ ./evga-icx
#0: EVGA GeForce RTX 3090 FTW3 Ultra v2 (/dev/i2c-3) @ c:00.0
Fan 0: 1934 RPM (64/0%, Auto)
Fan 1: 1930 RPM (64/0%, Auto)
Fan 2: 1944 RPM (64/0%, Offset)
Fan 0: 1122 RPM (37/0%, Auto)
Fan 1: 1177 RPM (39/0%, Auto)
Fan 2: 1189 RPM (39/0%, Offset)
Ext. fan: 0 RPM (0/0%, Offset)
GPU2: +64.1°C
MEM1: +62.2°C
MEM2: +58.2°C
MEM3: +62.2°C
PWR1: +54.3°C
PWR2: +59.4°C
PWR3: +66.0°C
PWR4: +64.3°C
PWR5: +57.6°C
GPU1: +36°C
GPU2: +41.2°C
MEM1: +42.8°C
MEM2: +41.1°C
MEM3: +41.5°C
PWR1: +40.5°C
PWR2: +41.2°C
PWR3: +41.9°C
PWR4: +42.5°C
PWR5: +42.0°C
Clock reasons: GPU idle (0x1)
```
Compact one-line mode:
```text
$ ./evga-icx --compact
#0 FAN 37 39 39 0% GPU 35 41 MEM 41 41 41 PWR 40 41 42 42 42°C CLK Idle
```
Set external fan to follow Nvidia driver controlled speed with a -500 RPM offset: