Опубликован (https://gitlab.com/corectrl/corectrl) первый выпуск приложения CoreCtrl (https://gitlab.com/corectrl/corectrl/wikis/home), позволяющего определять профили изменения настроек оборудования, меняющие параметры работы GPU и CPU в зависимости от выполняемого приложения (например, для игр и программ 3D-моделирования можно привязать профиль максимальной производительности, а для браузера и офисных приложений включить режим экономии энергии и снизить частоту для уменьшения шума кулера). Код проекта написан на языке С++ (интерфейс на Qt и QML) и поставляется (https://gitlab.com/corectrl/corectrl/) под лицензией GPLv3.Профили привязываются к исполняемым файлам (в том числе к Windows-программам, запускаемым через Wine). Программа отслеживает активность в системе и автоматически активирует или отключает профили при запуске или завершении работы связанного с ними приложения. Система также позволяет отслеживать изменение температуры, состояние системных датчиков и различны метрики (нагрузка на CPU, потребление памяти) во время выполнения приложений.
В настоящее время проектом поддерживается управление новыми и старыми GPU AMD, включая изменение параметров вращения кулера, опрос датчиков, манипуляции частотой и напряжением, активацию режимов энергопотребления и управления производительностью. Также имеется базовая поддержка изменения частоты CPU, настройки CPU governor, задания лимитов на максимальную частоту и отображения параметров работы процессора. В дальнейшем планируется добавить поддержку других GPU и расширить средства управления CPU.URL: https://www.reddit.com/r/linux_gaming/comments/cd5l38/corect.../
Новость: https://www.opennet.me/opennews/art.shtml?num=51091
Аналог RivaTuner, что ли?
Даёшь больше твикеров под линукс! Именно их не хватает, чтобы линукс завоевал десктоп!
Да это только анонимы-дон-кихоты с опеннета грезят завоеванием десктопа. Люди из мира Linux просто пишут то, что им хочется и нравится.
А другие люди просто пользуются Linux на десктопе, не дожидаясь завоевания. Причём, уже давно пользуются.
Краснеть перед другими случается иногда. А так - да.
Мне нет
>Краснеть перед другими случается иногдаРазве что перед теми, у кого дистрибутив менее дружелюбен к пользователю :)
спасибо. будем посмотреть. а с TLP это не будет резаться?
> управление новыми и старыми GPU AMD
> В дальнейшем планируется добавить поддержку других GPUЯсно. Понятно. Пока что бесполезно.
Это связано с тем, что все параметры видеокарт AMD юниксвейно лежат в /sys и меняются на лету (начиная с ядра 4.17 можно даже меять напряжение GPU и памяти).А вот nvidia надо сначала прописать параметр в xorg.conf (Wayland сразу лесом из-за этого) и менять параметры через nvidia-settings и nvidia-smi. Тем не менее, для разгона Nvidia уже есть GUI софт, так что и эти справятся.
Чем это лучше GameMode кроме добавления так любимой в линуксовом мире фрагментации?
тем что удобная и наглядная морда есть? Или тем, что не нужно запускать программу нестандартным способом? Или тем, что автор сконцентрировался на AMD?GameMode это неведомая хрень, хрен знает как работающая и заставляющая пользователя десктопа, графики и игр шариться по консолям и искать банальную информацию в /etc и /sys Нафиг такие "адванснутые" технологии. Проги для десктопа должны быть десктопными.
>Или тем, что не нужно запускать программу нестандартным способом?Так это минус. Отслеживание всех процессов в системе протребляет ресурсы. Например, типичный шелл-скрипт может нафоркать десятки процессов
Даже если всё тупо написать на баше, сколько ресурсов съест скриптик? Сколько времени занимает ps? Я когда-то, ещё до интеловских ядерных модулей управления частотой и температурой писал скрипты сканирующие температуру и регулирующие максимальный порог. И до всех гейммодей писал наколенные распределения ресурсов. И не я один, таких наколенных поделок всегда появлялись то тут то там, просто по нужде. Ничего мудрёного в составлении списка процессов и перераспределении приоритетов нет. Всё течёт, всё меняется, но всегда неучи кричали и кричат с умным видом вот такую вот ерунду, мол, скрипт ест ресурсы... Вы хоть запускали такие скрипты когданить? Чушь несусветная!
Тру! Примитивная задача.
>>Или тем, что не нужно запускать программу нестандартным способом?
> Так это минус. Отслеживание всех процессов в системе протребляет ресурсы. Например, типичный
> шелл-скрипт может нафоркать десятки процессовОтслеживанием всех процессов в системе занимается вообще-то ядро. Без этого, увы, никак не обойтись.
И на фоне количества открытых fd, сокетов, ивентов и прочего в стандартном браузере для одной странички, даже запросы списка процессов "в лоб" ядру, каждые 100ms, смотрятся бледно.
Особо недоверчивые могут просто запустить top и посмотреть на его потребление.
Интересная проблематика. Видимо, следующий этап - подключение машинного обучения и тюнинг оборудования буквально "на лету", в зависимости от вкусовщины конечного пользователя.
Вот машинное обучение и затюнит под себя, ему же много ресурсов надо. :)
и в результате поймёт рекурсию.
Через cgroups работает?
А что не tuned допилить? Уже широко используется.
В итоге будет так, что "правильные" приложения будут использовать тонкие оптимальные настройки, все остальные нет (как в андроиде).
Ну это вполне можно обойти. Например, ввести список известных приложений, который пополняет сообщество. Или выдавать уведомление типа "вы запустили дотку в первый раз, хотите настроить её?". Или вообще по-дефолту каждому приложению максимальное энергосбережение, чтобы лагало и юзер сам лез настраивать )
А для этого нужно отдельное приложение, ГУЙ, и танцы с бубнами ?Сижу на Манжаре. Открыт Хром с одной вкладкой. Частота проца 800 МГц. Вентилятор не слышно.
Открываю вайбер, видеочатик в Хроме, кинцо. Кулер начинает жужжать как бешеный, частота проца стала 2300 МГц.
Зачем нужен CoreCtrl ?
Если игра требует особых настроек - к диаволу такую игру.
> CoreCtrl, позволяющего
> для браузера и офисных приложений включить режим экономии энергии и снизить частоту для уменьшения шума кулераХорошая штука. Как-будто приурочено специально к выходу Firefox WebRender. Не хотелось, чтобы WebRender выжирал 100%GPU и крутил вертушки на все катушки. А так жёстко ограничил ресурсы и нервы целы и спишь по ночам в тишине.
А вот майнеры на страничках пожалуются своим хозяйвам, и те будут нервничать и кусать ногти по ночам. Вам их не жалко?
Очень жалко, аж кушать не могу, как про них подумаю.
запускаю игры через шелл скрипты в песочнице (bubblewrap). Заведется?
а задумка прекрасная. Щас бы еще гуй с возможностью отключать периферию без хардварного выдергивания (а именно - лишние геймпады,которые частенько видятся системе за место многокнопочных мышей и кейпадов) - и было бы вообще замечательно