脚本笔记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