
О выборе значений разгона видеокарт Nvidia в Linux
При настройке параметров разгона видеокарт с чипами Nvidia обычно используются утилиты nvidia-settings и nvidia-smi.
Пример параметров разгона GPU Nvidia GeForce GTX 1660 Ti в Linux:
export GPU_MAX_HEAP_SIZE=100
export GPU_MAX_USE_SYNC_OBJECTS=1
export GPU_SINGLE_ALLOC_PERCENT=100
export GPU_MAX_ALLOC_PERCENT=100
export GPU_MAX_SINGLE_ALLOC_PERCENT=100
export GPU_ENABLE_LARGE_ALLOCATION=100
sudo nvidia-smi -pm 1
sudo nvidia-smi -i 0 -pl 85
sudo nvidia-settings -a '[gpu:0]/GPUFanControlState=1';
sudo nvidia-settings -a '[fan:0]/GPUTargetFanSpeed=55';
nvidia-settings -a '[gpu:0]/GPUMemoryTransferRateOffset[4]=2000';
nvidia-settings -a '[gpu:0]/GPUGraphicsClockOffset[4]=110';
nvidia-settings -a '[gpu:0]/GPUPowerMizerMode=1';
Чтобы узнать, какое значение соответствует максимальному уровню Nvidia Performance видеокарты (цифра в квадратных скобках) можно использовать следующую команду:
nvidia-settings --query GPUPerfModes
Пример вывода в терминале ubuntu после ввода этой команды:
Attribute 'GPUPerfModes' (user-To-Be-Filled-By-O-E-M:0.0):
perf=0, nvclock=300, nvclockmin=300, nvclockmax=645, nvclockeditable=1,
memclock=405, memclockmin=405, memclockmax=405, memclockeditable=1, memTransferRate=810, memTransferRatemin=810, memTransferRatemax=810, memTransferRateeditable=1 ;
perf=1, nvclock=300, nvclockmin=300, nvclockmax=2100, nvclockeditable=149,
memclock=810, memclockmin=810, memclockmax=810, memclockeditable=1, memTransferRate=1620, memTransferRatemin=1620, memTransferRatemax=1620, memTransferRateeditable=1 ;
perf=2, nvclock=300, nvclockmin=300, nvclockmax=2145, nvclockeditable=42,
memclock=5001, memclockmin=5001, memclockmax=5001, memclockeditable=1, memTransferRate=10002, memTransferRatemin=10002, memTransferRatemax=10002, memTransferRateeditable=1 ;
perf=3, nvclock=300, nvclockmin=300, nvclockmax=2145, nvclockeditable=137,
memclock=5751, memclockmin=5751, memclockmax=5751, memclockeditable=1, memTransferRate=11502, memTransferRatemin=11502, memTransferRatemax=11502, memTransferRateeditable=1 ;
perf=4, nvclock=300, nvclockmin=300, nvclockmax=2145, nvclockeditable=119,
memclock=6001, memclockmin=6001, memclockmax=6001, memclockeditable=1, memTransferRate=12002, memTransferRatemin=12002, memTransferRatemax=12002, memTransferRateeditable=1

Пронализировав информацию, полученную по запросу nvidia-settings с ключом GPUPerfModes, можно понять, какое значение соответствует режиму максимальной производительности (в данном случае 4).
Значения
nvclockmax=2145 memclockmax=6001 nvclockeditable=119
показывают максимальные частоты ядра и памяти видеокарты, задаваемые с завода, а также ориентировочное значение разгона GPU.
Чтобы узнать максимально возможное значения разгона ядра (они не обязательно будут работать на видеокарте), можно использовать следующую команду:
nvidia-settings --query GPUGraphicsClockOffset[4]
Для видеокарты Nvidia GeForce GTX 1660 Ti возможна установка значений разгона в пределах от -1000 до 1000 включительно:
Attribute 'GPUGraphicsClockOffset' (intel42-To-Be-Filled-By-O-E-M:0.0): 0. The valid values for 'GPUGraphicsClockOffset' are in the range -1000 - 1000 (inclusive). 'GPUGraphicsClockOffset' can use the following target types: X Screen, GPU.

Пределы разгона видеопамяти можно узнать аналогичным образом, командой:
nvidia-settings --query GPUMemoryTransferRateOffset[4]
Например:

Attribute 'GPUMemoryTransferRateOffset' (intel42-To-Be-Filled-By-O-E-M:0.0): 0.
The valid values for 'GPUMemoryTransferRateOffset' are in the range -2000 - 6000 (inclusive).
'GPUMemoryTransferRateOffset' can use the following target types: X Screen, GPU.
В данном случае можно установить параметр разгона
nvidia-settings -a '[gpu:0]/GPUMemoryTransferRateOffset[4]=2000';
в пределах от -2000 до 6000 (работоспособность видеоадаптера с таким разгоном не гарантируется).
Узнать минимальное и максимальное значение Power-лимита (параметр nvidia-smi -i 0 -pl x) можно командой:
nvidia-smi -q -d POWER
Параметры видеокарты Nvidia GeForce GTX 1660 Ti, выдаваемые по этой команде:
==============NVSMI LOG==============
Timestamp : Tue Oct 14 12:26:46 2025
Driver Version : 580.65.06
CUDA Version : 13.0
Attached GPUs : 1
GPU 00000000:01:00.0
GPU Power Readings
Average Power Draw : N/A
Instantaneous Power Draw : 21.05 W
Current Power Limit : 120.00 W
Requested Power Limit : 120.00 W
Default Power Limit : 120.00 W
Min Power Limit : 70.00 W
Max Power Limit : 130.00 W
Power Samples
Duration : 2.37 sec
Number of Samples : 119
Max : 26.52 W
Min : 11.74 W
Avg : 22.42 W
GPU Memory Power Readings
Average Power Draw : N/A
Instantaneous Power Draw : N/A
Module Power Readings
Average Power Draw : N/A
Instantaneous Power Draw : N/A
Current Power Limit : N/A
Requested Power Limit : N/A
Default Power Limit : N/A
Min Power Limit : N/A
Max Power Limit : N/A

Узнать текущий режим работы видеокарты с системной шиной можно командой:
nvidia-settings --query [gpu]/BusRate
Для видеокарты, подключенной в слот PCI-E с 16 работающими линиями получаем такой вывод:
Attribute 'BusRate' (intel42-To-Be-Filled-By-O-E-M:0[gpu:0]): 16.
'BusRate' is an integer attribute.
'BusRate' is a read-only attribute.
'BusRate' can use the following target types: GPU.

Текущие и максимальные частоты работы узлов видеокарты можно узнать командой:
nvidia-smi -q -d CLOCK

Теукщее состояние Performance State можно узнать командой:
nvidia-smi -q -d PERFORMANCE



