CoreCtrl - програма для управління апаратними профілями (параметри графічного процесора та процесора)

CoreCtrl

Кілька днів тому була випущена перша версія CoreCtrl, який є новий додаток Linux, тобто розроблений, щоб дозволити користувачеві легко керувати своїм апаратним забезпеченням комп’ютера за допомогою профілів додатків.

Налаштування за замовчуванням визначаються у загальному профілі. Також дозволяє користувачеві створювати скільки завгодно спеціальних профілів, кожен з них визначає власну конфігурацію. Кожен спеціальний профіль пов'язаний із виконуваною програмою.

Коли запускається відповідна програма, налаштування профілю застосовуватимуться автоматично. Пізніше, коли програма закінчується, попередні налаштування відновлюються.

Ви можете вибрати, якими елементами системи буде керувати профіль, навіть для загального профілю.

Таким чином, деякі частини системи залишаться цілими, коли застосовується профіль. Це дозволить вам керувати цими частинами за допомогою інших програм або визначити загальну поведінку однієї частини, одночасно керуючи іншими деталями за допомогою власних профілів.

Як встановити CoreCtrl на Linux?

Для тих, хто зацікавлений у можливості встановити цей додаток у своєму дистрибутиві Вони можуть це зробити, дотримуючись інструкцій, якими ми ділимося нижче.

CoreCtrl - це програма, яка тільки починає виходити на основні канали дистрибутивів Linux, тому її можна знайти в сховищах деяких дистрибутивів Linux.

Вони можуть шукати програму за допомогою свого програмного забезпечення або Центру додатків або з терміналу, використовуючи команду пошуку від свого менеджера пакетів.

Для розподілів, яких на цей час ще не було досягнуто (Debian, Ubuntu та похідні, Fedora, openSUSE серед їх похідних) нам доведеться скомпілювати програму на наших комп’ютерах.

Перед компіляцією ми повинні виконати попередню установку деяких залежностей, які:

  • Компоненти Qt (5.9+): Core, DBus, Graphics, Widgets, Network
  • Інструменти Qt5LinguistTools
  • KF5Auth
  • Архів
  • Ботан 2 (2.2.0+)
  • Компілятор C ++ 17 (gcc 8 + 1, clang 7+)
  • CMake 3.3 + 2
  • модулі extra-cmake (для Ubuntu 18.04 LTS)

Компіляція CoreCtrl

Для цього давайте відкриємо термінал і завантажимо код CoreCtrl за допомогою:

git clone https://gitlab.com/corectrl/corectrl.git

І ми продовжуємо компіляцію з:

cd corectrl

mkdir build

cd build

cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF ..

make

В кінці ми встановимо за допомогою:

sudo make install

Установка CoreCtrl на Arch Linux та похідних

Для тих, хто користується Arch Linux, Manjaro, Arco Linux та будь-яким іншим дистрибутивом, похідним від Arch Linux, вони можуть встановити CoreCtrl безпосередньо зі сховищ AUR.

Вони повинні мати лише встановлений майстер AUR та увімкнене сховище AUR у своєму файлі pacman.conf

Для встановлення просто відкрийте термінал і в ньому ми наберемо таку команду:

yay -S corectrl

І цим нам доведеться видалити лише деякі пакети, що суперечать залежностям corectrl (нічого серйозного), і почнемо із завантаження, компіляції та встановлення (не поспішайте)

Налаштування CoreCtrl

Після успішного встановлення CoreCtrl ми збираємось відкрити термінал і на ньому ми виконаємо наступна команда, яка додасть CoreCtrl на початку нашої сесії користувача:

cp /usr/share/applications/corectrl.desktop ~/.config/autostart/corectrl.desktop

З цим ще одним додатковим кроком, який можна зробити, є запобігання майстру CoreCtrl запитувати ваш пароль для запуску з правами root. Для цього вам доведеться створити файл із такою командою:

sudo nano /etc/polkit-1/rules.d/90-corectrl.rules

І всередині нього ви додаєте наступне:

polkit.addRule(function(action, subject) {

if ((action.id == "org.corectrl.helper.init" ||

action.id == "org.corectrl.helperkiller.init") &&

subject.local == true &&

subject.active == true &&

subject.isInGroup("your-user-group")) {

return polkit.Result.YES;

}

});

Нарешті, для управління графічними процесорами AMD важливо додати параметр до рядка grub, оскільки CoreCtrl використовує драйвер amdgpu.

Нам просто потрібно виконати в терміналі наступне:

sudo nano /etc/default/grub

Тут ми шукаємо рядок GRUB_CMDLINE_LINUX_DEFAULT і в нього додаємо:

GRUB_CMDLINE_LINUX_DEFAULT="<other_params>... amdgpu.ppfeaturemask=0xffffffff"

Ми зберігаємо, а потім виконуємо наступне:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Нарешті, якщо ви хочете дізнатись більше про це, ви можете проконсультуватися за наступним посиланням де ви можете знайти документацію про CoreCtrl.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.