Представлены три новых проекта с графическими интерфейсами для оверклокинга (overclock) видеокарт NVIDIA и AMD, позволяющие управлять тактовой частотой и параметрами системы охлаждения, отслеживая изменение температуры и характеристик производительности.
- TuxClocker (https://github.com/Lurkki14/tuxclocker) - интерфейс на Qt5 для разгона GPU NVIDIA 600 и более новых серий. В разработке находится реализация поддержки GPU AMD. Утилита позволяет не только изменять подаваемое напряжение и частоту работы видеопамяти и ядра GPU, но и настраивать изменение скорости вращения кулера в зависимости от температуры, ограничивать максимальное энергопотребление в ваттах, создавать профили с сохранёнными настройками и наглядно отслеживать изменение температуры и энергопотребления на графиках. Имеется возможность работы с несколькими GPU (multi-GPU). Код написан на С++ и распространяется (https://github.com/Lurkki14/tuxclocker) под лицензией GPLv3.
- GreenWithEnvy (https://gitlab.com/leinardi/gwe) (GWE) - интерфейс на GTK для анализа статистики о работе GPU NVIDIA, отслеживания изменения нагрузки, температуры и энергопотребления. Позволяет создавать профили с изменением частоты GPU и видеопамяти, а также параметров работы кулера (в том числе с привязкой к температуре). Имеется возможность установки лимитов на разгоняемые значения. Предоставляются средства для отражения истории изменений на графиках. Код написан на Python и распространяется (https://gitlab.com/leinardi/gwe) под лицензией GPLv3. Для установки подготовлен пакет в формате flatpak (com.leinardi.gwe на flathub).
В обеих программах (TuxClocker и GWE) для изменения параметров вызываются утилиты nvidia-smi и nvidia-settings, поставляемые в составе проприетарного драйвера NVIDIA. Для работы требуется изменение (https://wiki.archlinux.org/index.php/NVIDIA/Tips_and_tricks#...) параметра "Coolbits" ("nvidia-xconfig --cool-bits=31" или "Option Coolbits 31" в xorg.conf, для разгона и управления кулером достаточно значения 12. значение 31 включает все возможные опции).
- WattmanGTK (https://github.com/BoukeHaarsma23/WattmanGTK) - GTK-интерфейс для разгона видеокарт AMD. Из имеющихся функций отмечается возможность просмотра состояния памяти и режимов производительности (P-state) GPU, построение графиков изменения данных от интегрированных в GPU датчиков (температура, частота GPU, частота видеопамяти, скорость вращения кулера). Программа пока напрямую не может управлять частотой и напряжением, а лишь генерирует параметры для драйвера amdgpu, которые следует передавать при загрузке при помощи флага "amdgpu.ppfeaturemask" (на выходе может генерироваться готовый shell-скрипт для применения настроек). Программа также пока не поддерживает изменение параметров работы кулера и не может одновременно отслеживать работу нескольких GPU. Программа написана на языке Python и поставляется (https://github.com/BoukeHaarsma23/WattmanGTK) под лицензией GPLv2.URL: https://www.phoronix.com/scan.php?page=news_item&px=TuxClock...
Новость: https://www.opennet.ru/opennews/art.shtml?num=50180
Больше софта - это очень хорошо
Как сделать собственный профиль оборотов кулера для современных карт AMD?
Использую отредактированный скрипт amdgpu-fancontrol с гитхаба. На вега56 работает отлично, разве что после ждущего режима подглючивает и просит рестарт.
А вот на hd7970 скрипт как будто берет не ту температуру и обороты в простое выше, чем надо.Еще можно отметить утилиту radeon-profile. Довольно неплоха.
https://github.com/marazmista/radeon-profile
https://launchpad.net/~trebelnik-stefina/+archive/ubuntu/rad...
7970 это ещё норм. работает, а вот что делать с 6970, у которой поломано управление питанием (загрузка проходит только с radeon.dpm = 0 и далее только профилями ) непонятно ( для работы и игрушек её за глаза хватает)
Присоединяюсь к вопросу. Я однажды поменял заводской кулер на кулер с AliExpress. И оборотов не хватает. Жуткий перегрев, а драйвер повышает обороты кулеров недостаточно быстро. Приходится вручную указывать:aticonfig --pplib-cmd "set fanspeed 1 85"
85% - максимально, что драйвер разрешает выставить "руками". Выше может выставлять только сам драйвер. А мне надо выставить выше.
Купить нвидия - там нормальный драйвер.
Проблема не в драйвере. Три китайских кулера в сумме выдают 3000 RPM, а стоковые выдавали 4000. Это если указать 85%. Думаю, что можно добиться больше, если указать больше процентов, но утилита не мозволяет выставить
Карта просто не знает как правильно себя вести с новыми вентиляторами. Потребуется откорректировать профиль вращение\температура в биосе.
Майнеры будут довольны, больше никому такие утилиты под линуксом не нужны.
Конечно, игорь-то нет.
Игоря бы утопить в выгребной яме, чтобы его отсутствие держало всякую малолетнюю шелупонь подальше от Линуха.
Тогда Линукс сам отправится в выгребную яму, откуда его игроделы и начали вытаскивать несколько лет назад.
Вытаскивали, вытаскивали, да не вытащили.
Он их сам утащил.
Как это нет? Есть, конечно: Tuxracer, Косынка, KLines - широкий ассортимент, высокое качество, доступные цены. Но для того, чтобы в них поиграть, разгонять видеокарту совсем не обязательно.
Подозреваю, то был тонкий сарказм, только и всего :)
Недавно, когда весь Китай был пяным, в стиме за копейки купил Dirt и Grid.
Теперь винду даже вспоминать не хочится.
>хочитсяРусский язык для начала вспомнил бы.
Святая толстота! Ты мне залил жиром монитор и пол комнаты.
Не только майнерам! Можно же снизить частоты и обороты кулера, наверно. А то с энергосбережением были проблемы какие-то...
Да ладно, ты чё не в курсе самой моднявой программерской фишки обучать нейросетки? Я вот тоже думаю поиграться. Напоролся тут на https://dragan.rocks/articles/19/Deep-Learning-in-Clojure-Fr... . Я давно думал заняться, но всё ломался из-за TensorFlow: тому подавай CUDA, ещё и пайтон во все щели. А тут самый что ни на есть отмороженный подход, снизу-вверх через все уровни абстракции. Невозможно удержаться. Ну, только что, clojure надо на что-нибудь пристойное заменить.
ДЖВА ГОДА ЖДАЛ!!!> Программа пока напрямую не может управлять частотой и напряжением, а лишь генерирует параметры для драйвера amdgpu, которые следует передавать при загрузке при помощи флага "amdgpu.ppfeaturemask"
хм.. ну в принципе норм, надо будет посмотреть что на моей видяшке найдёт
поддерживается только amdgpu?
линукс геёминг = консольный гейминг
На винде работает? Анальный зонд от MSI поджимает.
На винде это есть от кучи других производителей, помимо MSI. Trixx от Saphhire, ASUS GPU Tweak, Thundermaster от Palit и тп.
Мне попенсурс нужен, все эти поделия на основе риватюнера снабжены одинаковыми зондами и отвратительными интерфейсами.
А то что на пиках очень похоже на человеческий GUI.
>Мне попенсурс нуженНапиши.
Где ты там зонд нашёл?
Где, где...
It is everywhere!
*нервно покусывая фольгированную шапочку
https://github.com/topics/overclock
Есть пара тулзовин, которые могут что-то делать с вентилятором и напряжениями (для майнинга, в основном). Но зато под винду.
Круто, правда я уже давно юзаю свой разгонятор на баше и зенити
Покажи?
Можно скринов твоего успеха? Сколько было и сколько стало.
А можно такого же, но для проца? И чтобы всё просто ползунком "Холодно----Дефолт----Разогнано"?
Насчет "разогнано" - это лучше через BIOS. А насчет "холодно - дефолт" был какой-то плагин для XFCE, название забыл, к сожалению.
А если GUI не нужно, то есть cpupower.
laptop-mode-tools там все, и проц и настройки ядра, видеокарты, перефирия. Только не для разгона а как раз для уменьшения энергопотребления - считай сделать комп похолоднее.
проверять всю эту работу можно powertop
Это я знаю. Вот только в повертопе стоят все параметры "bad", сделаешь их "good" и система начнёт хрипеть, пердеть и разлагаться. Понимание нужно. А как все железки знать? А при разгоне ещё больше можно наворотить.
на r5 230 caicos с этим нет проблем пашет radeon.dpm=1 правда она очень бедная видеокарта ;)
Очень похоже на аналог MSI Afterburner. Очень нужно когда играешь в игры на Unity и не хочешь слушать рёв вентиляторов видеокарты, уж а тем более перегрева из-за этого чудо кал-движка. 2D сцена меню игры = 100% GPU usage КАРЛ! 100%!
> 2D сцена меню игры = 100% GPU usage КАРЛ! 100%!напрашивается решение в виде libstrangle
Осталось только сделать доступными графические интерфейсы для разгона графических интерфейсов.
KDE 5
Дада, вот первую софтину бы сразу в состав KDE :D.
Опоздали релизом года на 2, зеленый Pascal/Turing полноценно не поддерживается, т.к. вряд-ли хоть одна из этих тулз умеет в voltage curve (актуально для ноутов, у них нет доступа к power limits).
С помощью этих кривых можно сделать чип холоднее при той же производительности путем ограничения напруги (undervolting).