CoreCtrl una aplicació per controlar perfils de maquinari (paràmetres de GPU i CPU)

CoreCtrl

Fa pocs dies es va donar a conèixer la primera versió de CoreCtrl, la qual és una nova aplicació de Linux que aquesta destinada a permetre a l'usuari poder controlar amb facilitat el maquinari de l'ordinador utilitzant els perfils de les aplicacions.

L'opció per defecte es defineix en un perfil global. també permet a l'usuari poder crear tants perfils personalitzats com vulgui, cada un d'ells definint la seva pròpia configuració. Cada perfil personalitzat està associat a un programa executable.

Quan s'iniciï el programa associat, la configuració de l'perfil s'aplicarà automàticament. Posteriorment, quan finalitza el programa, es restableixen els ajustos anteriors.

Es poden triar quins elements de sistema estaran controlats per un perfil, fins i tot per al perfil global.

D'aquesta manera, Algunes parts de sistema quedaran intactes quan s'apliqui el perfil. Això permetrà controlar aquestes parts utilitzant altres aplicacions o definir un comportament global per una part mentre controla altres parts amb perfils personalitzats.

Com instal.lar CoreCtrl en Linux?

Per als que estiguin interessats en poder instal·lar aquesta aplicació en la seva distribució podran fer-ho seguint les instruccions que compartim a continuació.

CoreCtrl és una aplicació que tot just està començant a arribar als canals principals de les distribucions de linux pel que és possible poder trobar-dins dels repositoris d'algunes de les distribucions de Linux.

Poden buscar l'aplicació amb l'ajuda del seu Centre de Programari o d'aplicacions o des de la terminal utilitzant la comanda de cerca del seu administrador de paquets.

En el cas de les distribucions a les quals encara no ha arribat a hores d'ara (Debian, Ubuntu i derivats, Fedora, openSUSE entre derivats d'aquests) haurem de realitzar la compilació de l'aplicació en els nostres equips.

Abans de realitzar la compilació hem de realitzar la instal·lació prèvia d'algunes dependències les quals són:

  • Components Qt (5.9+): Core, DBus, Gràfics, Widgets, Xarxa
  • Qt5LinguistTools
  • KF5Auth
  • KArchive
  • Boten 2 (2.2.0+)
  • C ++ 17 compiler (gcc 8 + 1, Clang 7 +)
  • CMake 3.3 + 2
  • extra-cmake-modules (per Ubuntu 18.04 LTS)

Compilació de CoreCtrl

Per a això obrirem una terminal i descarregar el codi de CoreCtrl amb:

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

I procedim a realitzar la compilació amb:

cd corectrl

mkdir build

cd build

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

make

A l'acabar instal·larem amb:

sudo make install

Instal·lació de CoreCtrl en Arch Linux i derivats

Per al cas dels que siguin usuaris d'Arch Linux, Manjaro, Arc Linux i qualsevol altra distribució derivada d'Arch Linux, poden realitzar la instal·lació de CoreCtrl directament des dels repositoris de AUR.

Només deuen comptar amb un assistent de AUR instal·lat i el repositori de AUR desactivat a la pacman.conf

Per realitzar la instal·lació només cal obrir una terminal i en ella anem a teclejar la següent comanda:

yay -S corectrl

I amb això només haurem de remoure alguns paquets d'entrar en conflicte amb les dependències de corectrl (res greu) i comencés amb la descàrrega, compilació i instal·lació (tomàquet teu temps)

Configuració de CoreCtrl

Després d'haver instal·lat amb èxit CoreCtrl anem a obrir una terminal i sobre ella anem a executar la següent comanda el qual afegirà a CoreCtrl a l'inici de la nostra sessió d'usuari:

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

Amb això, un altre pas addicional que es pot fer és evitar que l'assistent de CoreCtrl et demani la contrasenya per executar-se amb privilegis root. Per a això hauràs de crear un arxiu amb la següent comanda:

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

I dins de l'afegeixes el següent:

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;

}

});

Finalment per controlar les GPU AMD és important afegir un paràmetre a una línia de l'grub ja que CoreCtrl fa ús de el controlador amdgpu.

Només hem d'executar el següent en una terminal:

sudo nano /etc/default/grub

Aquí anem a buscar la línia GRUB_CMDLINE_LINUX_DEFAULT i en ella hi afegim:

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

Guardem i després executem el següent:

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

Finalment si vols conèixer més a l'respecte, pots consultar el següent enllaç on podràs trobar documentació sobre CoreCtrl.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.