Отключение PowerMizer на картах NVIDIA

В винде сделать это не так сложно через спецпрогу, но как вырубить нафик это в линуксе? А то бывает как - работает работает все норм, а потом композит начинает тормозить, хром начинает тормозить … В нвидиа сеттингс поставишь максимум перфоманс - все норм, но только до след. перезагрузки.

Погуглил немного и понял что 100% метода нет, везде одни костыли, привожу их здесь может кто откоментирует или добавит свой вариант, посерьезнее

1) для отключения PowerMizer во время питания от сети необходимо в файл /etc/modprobe.d/nvidia-kernel-nkc в строчку, начинающуюся с
options nvidia
добавить через пробел следующую настройку:
NVreg_RegistryDwords=“PerfLevelSrc=0x3322”
Т.е. строчка будет выглядеть примерно так:
options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=44 NVreg_DeviceFileMode=0660 NVreg_RegistryDwords=“PerfLevelSrc=0x3322”

2) использую параметры powermizer в xorg.conf:
Option “RegistryDwords” “PowerMizerEnable=0x0; PerfLevelSrc=0x2222; PowerMizerDefault=0x1; PowerMizerDefaultAC=0x1”

3) Для решения этой проблемы я использую следующий скрипт:

while true; do
if on_ac_power; then
nvidia-settings -q all > /dev/null
fi
sleep 20;
done
Он не дает драйверу снижать частоты ядра и памяти видеокарты во время питания от сети. Если компьютер питается от батареи, придется потерпеть подтормаживания. Данный скрипт я сохранил в /usr/bin/powermizer-off , задал ему права на исполнение и добавил в автозапуск для своей сессии
===========================================================

что думаете?
Не знаю поможет Вам это или нет, но для восстановления настроек драйвера при загрузке нужно добавить в автозагрузку
nvidia-settings -l
-l, –load-config-only
Load the configuration file, send the values specified therein
to the X server, and exit. This mode of operation is useful to
place in your .xinitrc file, for example.
Section “Device”
Option “RegistryDwords” “PowerMizerLevel=0x3”

Выставляет powermizer на максимум
В настройках драйвера от нвидии есть галочки если что.
Лично мне бы хотелось немного поднять обороты кулера на видеокарте. Уж больно она горячая в простое.
mypucm не катит, повермизер не сохраняется на максимум перфоманс
Nikisch галочки такой НЕТ, если что. В противном случае приведи скрин где ставится и не слетает после ребута
werlock говорят на дрова от 190 и выше такой метод не работает. Проверял норм все?
Это не то?
жаль но все равно частота меняется исходя из инфы повермизера, то одно показывает, потом другое, та галочка лишь снимает его опрос на обновление каждые 10 секунд, тормоза также появляются спустя какое то время, приходится вручную ставить максимум перфоманс
Та же ситуация. Конфига xorg у меня вообще нет и без него все ок, единственное это powermizer задолбал. На вики есть
nvidia-settings --load-config-only
Можно это добавить в автозагрузку, но я в самом .nvidia-settings-rc никаких настроек powermizer'a не увидел (кроме таймеров). Надеюсь в следующих версиях драйвера это как то вылечат.
Блин, дома ноут…
Решение есть буквально одна строчка в скрипт и в автозапуск его. Вечером отпишусь. Если раньше не помогут.
Добавь такой скрипт в автозагрузку:
#!/bin/sh
# Загружаем настройки
nvidia-settings -l
# меняем с Adaptive на Maximum Performance
nvidia-settings -a [gpu:0]/GPUPowerMizerMode=1
exit 0
 
Зарегистрироваться или войдите чтобы оставить сообщение.