CoreCtrl приложение за управление на хардуерни профили (GPU и CPU параметри)

CoreCtrl

Преди няколко дни беше пусната първата версия на CoreCtrl, кое е ново приложение Linux, който е проектиран да позволи на потребителя лесно да контролира своя компютърен хардуер, използвайки профили на приложения.

Настройките по подразбиране са дефинирани в глобален профил. Също позволява на потребителя да създава колкото се може повече потребителски профили, всеки от тях определя своя собствена конфигурация. Всеки потребителски профил е свързан с изпълнима програма.

Когато съответната програма стартира, настройките на профила ще бъдат приложени автоматично. По-късно, когато програмата приключи, предишните настройки се възстановяват.

Можете да изберете кои елементи на системата ще се контролират от профил, дори за общия профил.

По този начин, някои части от системата ще останат непокътнати, когато се приложи профилът. Това ще ви позволи да контролирате тези части с помощта на други приложения или да дефинирате глобално поведение за една част, докато контролирате други части с персонализирани профили.

Как да инсталирам CoreCtrl на Linux?

За тези, които се интересуват от възможността да инсталират това приложение в своята дистрибуция Те могат да го направят, като следват инструкциите, които споделяме по-долу.

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

Те могат да търсят приложението с помощта на своя Софтуер или Център за приложения или от терминала, като използват командата за търсене от своя мениджър на пакети.

За дистрибуции, които все още не са достигнати в момента (Debian, Ubuntu и деривати, Fedora, openSUSE сред дериватите от тях) ще трябва да компилираме приложението на нашите компютри.

Преди да компилираме, трябва да извършим предишната инсталация на някои зависимости, които са:

  • Qt компоненти (5.9+): Core, DBus, Graphics, Widgets, Network
  • Qt5LinguistTools
  • KF5Auth
  • KАрхив
  • Ботан 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.