Регулировка кривой вентилятора графического процессора Nvidia

Итак, я пытался выяснить, как сделать кривую вентилятора для моей карты Gigabyte GTX 960 ITX. Это примерно половина длины (для моего маленького случая), но это означает, что у него очень маленький радиатор, и драйвер Nvidia не компенсировал это должным образом.

Я занимался поиском, и большинство ответов почему-то не сработало.

Как я могу сделать собственную кривую веер?

3
задан 2 May 2016 в 03:18

3 ответа

Я нашел объем своего ответа на Форумах Ubuntu , но команда для установки данной скорости вентилятора была неправильной. Я также записал сценарий оболочки сам (и я - новичок), поэтому не стесняйтесь комментировать, как я сделал все неправильно, пока Вы говорите мне, как зафиксировать его :) Я добавил чрезмерные комментарии так люди, которые не понимают, что удар может понять то, что я делаю. Это только работает на 1 GPU и будет нуждаться в модификациях для нескольких. Между прочим, кривая вентилятора, которую я установил, speed%=0.028*(degreesC^2).

Установка

  1. Выполнение Ваш предпочтительный файловый браузер как корень (в моем случае sudo konqueror).
  2. Переходят в /etc/X11 и позволяют доступ для записи ко всем группам (но сохраните окно открытым).
  3. Открывают окно настроек X-сервера Nvidia (nvidia-settings в терминале).
  4. Переходят в эти конфигурация настроек Nvidia .
  5. Нажимают Save Current Configuration и затем нажимают, экономят на всплывающем окне.
  6. Близкий Настройки Nvidia и выполненный sudo nvidia-xconfig, с другой стороны с --cool-bits=4.
  7. Перезагрузка.

Сценарий

#!/bin/bash
# Put "sleep 30" here if you run it at start-up
# to make sure this starts after the Nvidia driver does.

fan="0"
gpu="0"
echo "GPU fan controller service started."
nvidia-settings -a "[gpu:$gpu]/GPUFanControlState=1" > /dev/null
check="$(nvidia-settings -a \"[fan:$fan]/GPUTargetFanSpeed=30\" | tr -d '[[:space:]]')"
working="Attribute'GPUTargetFanSpeed'($(hostname):0fan:$fan)assignedvalue30."

if [[ "$check" != "$working" ]]; then
    echo "error on fan speed assignment: $check"
    echo "Should be: $working"
    exit 1
fi
while true
do
    degreesC="$(nvidia-smi -i $gpu | grep -owEe '[0-9]+C')"
    fanSpeed=$(($degreesC ** 2))
    fanSpeed=$(($fanSpeed / 50))
    if [[ $fanSpeed -gt 100 ]]
    then
        fanSpeed=100
    fi
    nvidia-settings -a "[fan:$fan]/GPUTargetFanSpeed=$fanSpeed" > /dev/null
    sleep 8
done

я, вероятно, не буду обновлять это в будущем, поскольку я буду обновлять до RX 480.

0
ответ дан 2 May 2016 в 13:18
  • 1
    Это didn' t работа, но ссылка, автоматическая обеспеченный наверху, давал мне метод, который сделал. gsettings устанавливают org.gnome.desktop.background uri изображения ' file:///home/JohnDoe/Pictures/cool_wallpaper.jpg' – jpezz 7 October 2017 в 09:03

Спасибо за сценарий. У меня есть проблемы с одним из контроллеров поклонника, что тормозит аппаратное управление вентилятора (Второй вентилятор не распознан, сначала начинает вращаться как сумасшедший.). Программное управление работает хорошо над Windows, таким образом, я решил проверить, как реализовать программное управление с кривой вентилятора на Ubuntu.

Так или иначе, причина я ввожу, это вызвано тем, что Вы трудно кодировали название своего компьютера в сценарии (Строка 4: Bens-ПК). Было бы лучше использовать переменную и прокомментировать сценарий, таким образом, люди могут более легкое уведомление это.

0
ответ дан 2 May 2016 в 13:18
  • 1
    Я получаю тот же ответ от способного ключа del, но способное, которое я выбрал для удаления, не уходит так же, как, когда я пытаюсь удалить его с источниками программного обеспечения. Походит на ошибку, которую я предполагаю? – zorkerz 26 October 2017 в 11:24

Я сделал свой собственный сценарий для этого, и лучше, чтобы я видел до сих пор. Я надеюсь, что некоторые из Вас внесут и улучшат мой код. Работы шахты только путем выполнения его и должны смочь поддерживать более старые версии под 349,16. Это также сделало, чтобы корректируемый вентилятор изогнулся.

Вот ссылка GitHub: https://github.com/abc123me/Nvidia-Fancontrol

2
ответ дан 17 April 2019 в 04:28

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

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