The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Представлен CoreCtrl 1.0, для привязки настроек оборудования к приложениям

15.07.2019 08:52

Опубликован первый выпуск приложения CoreCtrl, позволяющего определять профили изменения настроек оборудования, меняющие параметры работы GPU и CPU в зависимости от выполняемого приложения (например, для игр и программ 3D-моделирования можно привязать профиль максимальной производительности, а для браузера и офисных приложений включить режим экономии энергии и снизить частоту для уменьшения шума кулера). Код проекта написан на языке С++ (интерфейс на Qt и QML) и поставляется под лицензией GPLv3.

Профили привязываются к исполняемым файлам (в том числе к Windows-программам, запускаемым через Wine). Программа отслеживает активность в системе и автоматически активирует или отключает профили при запуске или завершении работы связанного с ними приложения. Система также позволяет отслеживать изменение температуры, состояние системных датчиков и различны метрики (нагрузка на CPU, потребление памяти) во время выполнения приложений.

В настоящее время проектом поддерживается управление новыми и старыми GPU AMD, включая изменение параметров вращения кулера, опрос датчиков, манипуляции частотой и напряжением, активацию режимов энергопотребления и управления производительностью. Также имеется базовая поддержка изменения частоты CPU, настройки CPU governor, задания лимитов на максимальную частоту и отображения параметров работы процессора. В дальнейшем планируется добавить поддержку других GPU и расширить средства управления CPU.



  1. Главная ссылка к новости (https://www.reddit.com/r/linux...)
  2. OpenNews: Доступны графические интерфейсы для разгона видеокарт NVIDIA и AMD
  3. OpenNews: Утилита для "разгона" видеокарт AMD/ATI в Linux
  4. OpenNews: Для Linux представлена реализация разгона (overclock) GPU Intel
  5. OpenNews: Доступен GameMode 1.3, оптимизатор производительности игр в Linux
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/51091-corectrl
Ключевые слова: corectrl, power, cpu, gpu, tune
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (30) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:09, 15/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Аналог RivaTuner, что ли?
     
  • 1.2, Аноним (2), 09:12, 15/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Даёшь больше твикеров под линукс! Именно их не хватает, чтобы линукс завоевал десктоп!
     
     
  • 2.8, Аноним (8), 10:10, 15/07/2019 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Да это только анонимы-дон-кихоты с опеннета грезят завоеванием десктопа. Люди из мира Linux просто пишут то, что им хочется и нравится.
     
     
  • 3.11, Аноним (11), 10:36, 15/07/2019 [^] [^^] [^^^] [ответить]  
  • +15 +/
    А другие люди просто пользуются Linux на десктопе, не дожидаясь завоевания. Причём, уже давно пользуются.
     
     
  • 4.13, Аноним (13), 11:09, 15/07/2019 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Краснеть перед другими случается иногда. А так - да.
     
     
  • 5.20, Аноним (20), 16:53, 15/07/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Мне нет
     
  • 5.23, zg_nico (ok), 19:42, 15/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Краснеть перед другими случается иногда

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

     

  • 1.3, Константавр (ok), 09:18, 15/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    спасибо. будем посмотреть. а с TLP это не будет резаться?
     
  • 1.4, Аноним (4), 09:23, 15/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –12 +/
    > управление новыми и старыми GPU AMD
    > В дальнейшем планируется добавить поддержку других GPU

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

     
     
  • 2.25, Аноним (25), 00:43, 16/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это связано с тем, что все параметры видеокарт AMD юниксвейно лежат в /sys и меняются на лету (начиная с ядра 4.17 можно даже меять напряжение GPU и памяти).

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

     

  • 1.5, Аноним (-), 09:40, 15/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Чем это лучше GameMode кроме добавления так любимой в линуксовом мире фрагментации?
     
     
  • 2.9, Константавр (ok), 10:13, 15/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    тем что удобная и наглядная морда есть? Или тем, что не нужно запускать программу нестандартным способом? Или тем, что автор сконцентрировался на AMD?

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

     
     
  • 3.17, Аноним (17), 14:15, 15/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Или тем, что не нужно запускать программу нестандартным способом?

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

     
     
  • 4.19, Константавр (ok), 16:49, 15/07/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Даже если всё тупо написать на баше, сколько ресурсов съест скриптик? Сколько времени занимает ps? Я когда-то, ещё до интеловских ядерных модулей управления частотой и температурой писал скрипты сканирующие температуру и регулирующие максимальный порог. И до всех гейммодей писал наколенные распределения ресурсов. И не я один, таких наколенных поделок всегда появлялись то тут то там, просто по нужде. Ничего мудрёного в составлении списка процессов и перераспределении приоритетов нет. Всё течёт, всё меняется, но всегда неучи кричали и кричат с умным видом вот такую вот ерунду, мол, скрипт ест ресурсы... Вы хоть запускали такие скрипты когданить? Чушь несусветная!
     
     
  • 5.30, фыв (??), 14:29, 15/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тру! Примитивная задача.
     
  • 4.22, Аноним84701 (ok), 18:31, 15/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Или тем, что не нужно запускать программу нестандартным способом?
    > Так это минус. Отслеживание всех процессов в системе протребляет ресурсы. Например, типичный
    > шелл-скрипт может нафоркать десятки процессов

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

     

  • 1.6, jOKer (ok), 09:47, 15/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересная проблематика. Видимо, следующий этап - подключение машинного обучения и тюнинг оборудования буквально "на лету", в зависимости от вкусовщины конечного пользователя.
     
     
  • 2.12, Аноним (11), 10:40, 15/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот машинное обучение и затюнит под себя, ему же много ресурсов надо. :)
     
     
  • 3.15, Аноним (15), 12:44, 15/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и в результате поймёт рекурсию.
     

  • 1.7, Lockywolf (ok), 10:01, 15/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Через cgroups работает?
     
  • 1.10, Аноним (10), 10:14, 15/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А что не tuned допилить? Уже широко используется.
     
  • 1.14, Аноним (14), 11:25, 15/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    В итоге будет так, что "правильные" приложения будут использовать тонкие оптимальные настройки, все остальные нет (как в андроиде).
     
     
  • 2.16, НяшМяш (ok), 13:35, 15/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну это вполне можно обойти. Например, ввести список известных приложений, который пополняет сообщество. Или выдавать уведомление типа "вы запустили дотку в первый раз, хотите настроить её?". Или вообще по-дефолту каждому приложению максимальное энергосбережение, чтобы лагало и юзер сам лез настраивать )
     

  • 1.18, Vitaliy Blats (?), 14:26, 15/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А для этого нужно отдельное приложение, ГУЙ, и танцы с бубнами ?

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

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

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

     
  • 1.21, Аноним (21), 17:43, 15/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Если игра требует особых настроек - к диаволу такую игру.
     
  • 1.24, Анимайзер (?), 22:42, 15/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > CoreCtrl, позволяющего
    > для браузера и офисных приложений включить режим экономии энергии и снизить частоту для уменьшения шума кулера

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

     
     
  • 2.26, Аноним (26), 16:32, 16/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А вот майнеры на страничках пожалуются своим хозяйвам, и те будут нервничать и кусать ногти по ночам. Вам их не жалко?
     
     
  • 3.29, Аноним (29), 10:06, 29/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Очень жалко, аж кушать не могу, как про них подумаю.
     

  • 1.27, Аноним (-), 18:34, 16/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    запускаю игры через шелл скрипты в песочнице (bubblewrap). Заведется?
     
  • 1.28, Аноним (-), 18:36, 16/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а задумка прекрасная. Щас бы еще гуй с возможностью отключать периферию без хардварного выдергивания (а именно - лишние геймпады,которые частенько видятся системе за место многокнопочных мышей и кейпадов) - и было бы вообще замечательно
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру