URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 117912
[ Назад ]

Исходное сообщение
"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."

Отправлено opennews , 15-Июл-19 09:09 
Опубликован (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


Содержание

Сообщения в этом обсуждении
"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 15-Июл-19 09:09 
Аналог RivaTuner, что ли?

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 15-Июл-19 09:12 
Даёшь больше твикеров под линукс! Именно их не хватает, чтобы линукс завоевал десктоп!

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 15-Июл-19 10:10 
Да это только анонимы-дон-кихоты с опеннета грезят завоеванием десктопа. Люди из мира Linux просто пишут то, что им хочется и нравится.

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 15-Июл-19 10:36 
А другие люди просто пользуются Linux на десктопе, не дожидаясь завоевания. Причём, уже давно пользуются.

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 15-Июл-19 11:09 
Краснеть перед другими случается иногда. А так - да.

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 15-Июл-19 16:53 
Мне нет

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено zg_nico , 15-Июл-19 19:42 
>Краснеть перед другими случается иногда

Разве что перед теми, у кого дистрибутив менее дружелюбен к пользователю :)


"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Константавр , 15-Июл-19 09:18 
спасибо. будем посмотреть. а с TLP это не будет резаться?

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 15-Июл-19 09:23 
> управление новыми и старыми GPU AMD
> В дальнейшем планируется добавить поддержку других GPU

Ясно. Понятно. Пока что бесполезно.


"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 16-Июл-19 00:43 
Это связано с тем, что все параметры видеокарт AMD юниксвейно лежат в /sys и меняются на лету (начиная с ядра 4.17 можно даже меять напряжение GPU и памяти).

А вот nvidia надо сначала прописать параметр в xorg.conf (Wayland сразу лесом из-за этого) и менять параметры через nvidia-settings и nvidia-smi. Тем не менее, для разгона Nvidia уже есть GUI софт, так что и эти справятся.


"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 15-Июл-19 09:40 
Чем это лучше GameMode кроме добавления так любимой в линуксовом мире фрагментации?

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Константавр , 15-Июл-19 10:13 
тем что удобная и наглядная морда есть? Или тем, что не нужно запускать программу нестандартным способом? Или тем, что автор сконцентрировался на AMD?

GameMode это неведомая хрень, хрен знает как работающая и заставляющая пользователя десктопа, графики и игр шариться по консолям и искать банальную информацию в /etc и /sys Нафиг такие "адванснутые" технологии. Проги для десктопа должны быть десктопными.


"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 15-Июл-19 14:15 
>Или тем, что не нужно запускать программу нестандартным способом?

Так это минус. Отслеживание всех процессов в системе протребляет ресурсы. Например, типичный шелл-скрипт может нафоркать десятки процессов


"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Константавр , 15-Июл-19 16:49 
Даже если всё тупо написать на баше, сколько ресурсов съест скриптик? Сколько времени занимает ps? Я когда-то, ещё до интеловских ядерных модулей управления частотой и температурой писал скрипты сканирующие температуру и регулирующие максимальный порог. И до всех гейммодей писал наколенные распределения ресурсов. И не я один, таких наколенных поделок всегда появлялись то тут то там, просто по нужде. Ничего мудрёного в составлении списка процессов и перераспределении приоритетов нет. Всё течёт, всё меняется, но всегда неучи кричали и кричат с умным видом вот такую вот ерунду, мол, скрипт ест ресурсы... Вы хоть запускали такие скрипты когданить? Чушь несусветная!

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено фыв , 15-Фев-24 14:29 
Тру! Примитивная задача.

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним84701 , 15-Июл-19 18:31 
>>Или тем, что не нужно запускать программу нестандартным способом?
> Так это минус. Отслеживание всех процессов в системе протребляет ресурсы. Например, типичный
> шелл-скрипт может нафоркать десятки процессов

Отслеживанием всех процессов в системе занимается вообще-то ядро. Без этого, увы, никак не обойтись.
И на фоне количества открытых fd, сокетов, ивентов  и прочего в стандартном браузере для одной странички, даже запросы списка процессов "в лоб" ядру, каждые 100ms, смотрятся бледно.
Особо недоверчивые могут просто запустить top и посмотреть на его потребление.


"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено jOKer , 15-Июл-19 09:47 
Интересная проблематика. Видимо, следующий этап - подключение машинного обучения и тюнинг оборудования буквально "на лету", в зависимости от вкусовщины конечного пользователя.

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 15-Июл-19 10:40 
Вот машинное обучение и затюнит под себя, ему же много ресурсов надо. :)

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 15-Июл-19 12:44 
и в результате поймёт рекурсию.

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Lockywolf , 15-Июл-19 10:01 
Через cgroups работает?

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 15-Июл-19 10:14 
А что не tuned допилить? Уже широко используется.

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 15-Июл-19 11:25 
В итоге будет так, что "правильные" приложения будут использовать тонкие оптимальные настройки, все остальные нет (как в андроиде).

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено НяшМяш , 15-Июл-19 13:35 
Ну это вполне можно обойти. Например, ввести список известных приложений, который пополняет сообщество. Или выдавать уведомление типа "вы запустили дотку в первый раз, хотите настроить её?". Или вообще по-дефолту каждому приложению максимальное энергосбережение, чтобы лагало и юзер сам лез настраивать )

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Vitaliy Blats , 15-Июл-19 14:26 
А для этого нужно отдельное приложение, ГУЙ, и танцы с бубнами ?

Сижу на Манжаре. Открыт Хром с одной вкладкой. Частота проца 800 МГц. Вентилятор не слышно.

Открываю вайбер, видеочатик в Хроме, кинцо. Кулер начинает жужжать как бешеный, частота проца стала 2300 МГц.

Зачем нужен CoreCtrl ?


"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 15-Июл-19 17:43 
Если игра требует особых настроек - к диаволу такую игру.

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Анимайзер , 15-Июл-19 22:42 
> CoreCtrl, позволяющего
> для браузера и офисных приложений включить режим экономии энергии и снизить частоту для уменьшения шума кулера

Хорошая штука. Как-будто приурочено специально к выходу Firefox WebRender. Не хотелось, чтобы WebRender выжирал 100%GPU и крутил вертушки на все катушки. А так жёстко ограничил ресурсы и нервы целы и спишь по ночам в тишине.


"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 16-Июл-19 16:32 
А вот майнеры на страничках пожалуются своим хозяйвам, и те будут нервничать и кусать ногти по ночам. Вам их не жалко?

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 29-Июл-19 10:06 
Очень жалко, аж кушать не могу, как про них подумаю.

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 16-Июл-19 18:34 
запускаю игры через шелл скрипты в песочнице (bubblewrap). Заведется?

"Представлен CoreCtrl 1.0, для привязки настроек оборудования..."
Отправлено Аноним , 16-Июл-19 18:36 
а задумка прекрасная. Щас бы еще гуй с возможностью отключать периферию без хардварного выдергивания (а именно - лишние геймпады,которые частенько видятся системе за место многокнопочных мышей и кейпадов) - и было бы вообще замечательно