Проект TuxClocker разрабатывается группой независимых разработчиков уже несколько лет. Команда решает проблему отсутствия удобного инструмента для контролируемого разгона графических ускорителей от NVIDIA в Linux.
TuxClocker в деталях
Теперь разработчики проекта заявили о релизе первой стабильной версии. Поддерживаются видеокарты NVIDIA GeForce GTX 600 и более новые модели. С помощью утилиты можно управлять тактовой частотой ядра и модулей памяти, мониторить температуру и напряжение, получать отчёты об использовании графического ускорителя и настраивать скорость вращения вентиляторов.

Скриншоты: TuxClocker/GitHub
Код утилиты написан на C/C++, а графический интерфейс спроектировали на базе фреймворка Qt. С помощью TuxClocker можно управлять одновременно несколькими графическими ускорителями. Это полезно для настройки больших ферм или серверов для рендеринга.
Несмотря на обилие функций, TuxClocker не умеет работать с видеокартами AMD и Intel. Кроме этого, утилиту нельзя свернуть в трей, а из релизной сборки удалили графическое отображение данных с датчиков, оставив вывод только в виде текста.
В будущем разработчики планируют решить проблему совместимости с видеокартами от других производителей. Вместе с этим ожидается релиз TuxClocker для Windows и других операционных систем.
Как установить?
Код проекта открыт и опубликован на GitHub, поэтому утилиту можно самостоятельно собрать из исходников. Авторы опубликовали для этого пошаговую инструкцию. Вместе с этим на странице релизов можно найти уже готовый TAR-архив, который надо только распаковать в отдельную директорию и запустить с помощью команды sudo echo && ./run.sh.
Перед установкой важно убедиться, что на компьютере уже установлены следующие зависимости:
- qt (charts, base, dbus);
- boost-system;
- boost-filesystem;
- libnvml (cuda);
- libxnvctrl;
- xlib;
- libdrm;
- meson.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!