Разгон nVidia RTX 3070 ETH в Ubuntu20.04: nvidia-settings -a GPUGraphicsClockOffset/GPUMemoryTransferRateOffset не работает

Я использую Ubuntu 20.04 с двумя графическими процессорами RTX 3070, которые я хочу использовать для майнинга ETH, на материнской плате ASUS B250 Mining Expert. Я установил все необходимое программное обеспечение на новую установку Ubuntu 20.04 следующим образом:

sudo -i
apt install nvidia-driver-460
nvidia-xconfig -a --cool-bits=28
reboot
  • Я проверил свой файл /etc/X11/xorg.conf, и coolbits = 28 был записан во всех 3 GPU, это нормально.

  • Я протестировал nvidia-smi Undervoltage/Powerlimit (pl) для всех графических процессоров, используя:

     nvidia-smi -pl 120
     

    и это тоже работает, так как при майнинге с T-Rex видно ограничение по мощности, что нормально.

  • Я протестировал вентилятор nvidia-sertings для всех графических процессоров следующим образом:

     nvidia-settings -a [gpu:0]/GPUFanControlState=1
    nvidia-settings -a [вентилятор: 0]/GPUtargetFanSpeed ​​= 50
     

    и это тоже работает. Вентиляторы сразу начинают работать быстрее.

  • Когда я открываю приложение «Настройки сервера NVIDIA X», я могу вручную изменить в параметрах PowerMizer каждого графического процессора значения для Graphics Clock Offset и Memory Transfer Rate Offset. ]. После нажатия Enter значение становится активным. При майнинге с помощью T-Rex скорость хэширования увеличивается, и это нормально.

Итак, все работает нормально, но я хочу сделать все вышеперечисленное автоматически, используя сценарий оболочки, что я пробовал.

НО: Разгон не запускается этими командами из терминала. Даже быстрый ответ: Атрибут... назначен... , как вы можете видеть ниже:

$ nvidia-settings -a GPUGraphicsClockOffset[3]=-500
Attribute 'GPUGraphicsClockOffset' (katzminer-desktop:0.0) assigned to value -500.
Attribute 'GPUGraphicsClockOffset' (katzminer-desktop:0.1) assigned to value -500.
Attribute 'GPUGraphicsClockOffset' (katzminer-desktop:0[gpu:0]) assigned to value -500.
Attribute 'GPUGraphicsClockOffset' (katzminer-desktop:0[gpu:1]) assigned to value -500.
$ nvidia-settings -a GPUMemoryTransferRateOffset[3]=2200
Attribute 'GPUMemoryTransferRateOffset' (katzminer-desktop:0.0) assigned to value 2200.
Attribute 'GPUMemoryTransferRateOffset' (katzminer-desktop:0.1) assigned to value 2200.
Attribute 'GPUMemoryTransferRateOffset' (katzminer-desktop:0[gpu:0]) assigned to value 2200.
Attribute 'GPUMemoryTransferRateOffset' (katzminer-desktop:0[gpu:1]) assigned to value 2200.

Когда я проверяю приложение настроек сервера NVIDIA X, под опцией PowerMizer каждого графического процессора, значение GPUGraphicsClockOffset и GPUMemoryTransferRateOffset по-прежнему равно 0.

Что я делаю неправильно?

Я также безуспешно пробовал для каждого GPU:

nvidia-setttings -c :0 -a '[gpu:0]/GPUMemoryTransferRateOffset[3]=2200'
nvidia-settings -c :0 -a '[gpu:0]/GPUGraphicsClockOffset[3]=-500'

Нужно ли использовать sudo перед nvidia-settings?

Или мне нужно установить режим сохранения перед следующим образом:

nvidia-smi --persistence-mode=1

Нужно ли также установить PowerMizer-Mode?

Правильно ли я установил драйверы NVIDIA? Потому что на форуме я также видел, что пользователи устанавливают драйверы NVIDIA следующим образом:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install ubuntu-drivers-common
sudo apt install nvidia-driver-460 
sudo reboot

Мы очень ценим любую помощь.

0
задан 9 June 2021 в 20:27

0 ответов

Другие вопросы по тегам:

Похожие вопросы: