脚本笔记8/27/2026

nvidia-overclocks.sh

来源文件:nvidia-overclocks.sh
已自动脱敏 0 处敏感信息。

bash
#!/bin/bash

## run `nvidia-xconfig --enable-all-gpus`
## add `Option "Coolbits" "24"` to `/usr/share/X11/xorg.conf.d/10-nvidia.conf`


# XAUTH=`pgrep -af Xauthority | awk {' print $7 }'`

nvidia-smi -pm 1
nvidia-smi -pl 300
nvidia-smi -lgc 1470 > /dev/null 2>&1
nvidia-smi -lmc 5000 > /dev/null 2>&1
XAUTH=$(ps a | grep Xorg | awk -F '-auth ' '{print $2}' | awk '{print $1}' | head -n 1)
DISPLAY=:0 XAUTHORITY=$XAUTH nvidia-settings -c :0 -a GPUPowerMizerMode=1 -a GPUGraphicsClockOffsetAllPerformanceLevels=200

# GPU=1

# for i in $(seq 0 $GPU)
# do
# 	echo Setting Parameters for GPU$i
# 	DISPLAY=:0 XAUTHORITY=$XAUTH nvidia-settings -a [gpu:$i]/GpuPowerMizerMode=1
# 	DISPLAY=:0 XAUTHORITY=$XAUTH nvidia-settings -a [gpu:$i]/GPUFanControlState=1
# 	DISPLAY=:0 XAUTHORITY=$XAUTH nvidia-settings -a [gpu:$i]/GPUTargetFanSpeed=80
# 	DISPLAY=:0 XAUTHORITY=$XAUTH nvidia-settings -c :0 -a [gpu:$i]/GPUMemoryTransferRateOffset[2]=1300
# 	DISPLAY=:0 XAUTHORITY=$XAUTH nvidia-settings -c :0 -a [gpu:$i]/GPUMemoryTransferRateOffset[3]=1300
# 	DISPLAY=:0 XAUTHORITY=$XAUTH nvidia-settings -c :0 -a [gpu:$i]/GPUGraphicsClockOffset[2]=200
# 	DISPLAY=:0 XAUTHORITY=$XAUTH nvidia-settings -c :0 -a [gpu:$i]/GPUGraphicsClockOffset[3]=200
# done