CoreCtrl aplikacija za nadzor profilov strojne opreme (parametri GPU in CPU)

Corectrl

Pred nekaj dnevi izšla je prva različica CoreCtrl, kateri je novo aplikacijo Linux, ki je zasnovan tako, da uporabniku omogoča enostavno upravljanje računalniške strojne opreme s pomočjo aplikacijskih profilov.

Privzete nastavitve so določene v globalnem profilu. Tudi omogoča uporabniku, da ustvari poljubno število profilov po meri, vsak od njih definira svojo lastno konfiguracijo. Vsak profil po meri je povezan z izvedljivim programom.

Ko se pridruženi program zažene, se nastavitve profila samodejno uporabijo. Kasneje, ko se program konča, se prejšnje nastavitve obnovijo.

Izberete lahko, katere elemente sistema bo nadzoroval profil, tudi za globalni profil.

Takole, nekateri deli sistema bodo ob uporabi profila ostali nedotaknjeni. To vam bo omogočilo nadzor nad temi deli z drugimi aplikacijami ali določanje globalnega vedenja za en del, medtem ko nadzirate druge dele s profili po meri.

Kako namestiti CoreCtrl v Linux?

Za tiste, ki jih zanima namestitev te aplikacije v njihovo distribucijo To lahko storijo tako, da upoštevajo spodnja navodila.

CoreCtrl je aplikacija, ki šele začenja dosegati glavne kanale distribucij Linuxa, zato jo je mogoče najti v repozitorijih nekaterih distribucij Linuxa.

Aplikacijo lahko iščejo s pomočjo svoje programske opreme ali aplikacijskega centra ali prek terminala z ukazom za iskanje iz upravitelja paketov.

Za distribucije, ki trenutno še niso dosežene (Debian, Ubuntu in derivati, Fedora, openSUSE med njihovimi derivati) aplikacijo bomo morali sestaviti na naših računalnikih.

Pred prevajanjem moramo predhodno namestiti nekatere odvisnosti, ki so:

  • Komponente Qt (5.9+): Jedro, DBus, grafika, pripomočki, omrežje
  • Qt5LinguistTools
  • KF5Auth
  • Arhiv
  • Bounce 2 (2.2.0+)
  • Prevajalnik C ++ 17 (gcc 8 + 1, clang 7+)
  • CMake 3.3 + 2
  • dodatni moduli cmake (za Ubuntu 18.04 LTS)

Prevajanje CoreCtrl

Za to odpremo terminal in naložimo kodo CoreCtrl z:

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

In nadaljujemo z zbiranjem z:

cd corectrl

mkdir build

cd build

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

make

Na koncu bomo namestili z:

sudo make install

Namestitev CoreCtrl na Arch Linux in izpeljanke

Za tiste, ki so uporabniki Arch Linux, Manjaro, Arco Linux in katere koli druge distribucije, ki izhaja iz Arch Linuxa, CoreCtrl lahko namestijo neposredno iz skladišč AUR.

V datoteki pacman.conf bi morali imeti nameščen le čarovnik AUR in omogočiti repozitorij AUR

Za namestitev samo odprite terminal in vanj vtipkamo naslednji ukaz:

yay -S corectrl

In s tem bomo morali odstraniti le nekatere pakete, ki so v nasprotju z odvisnostmi corectrl (nič resnega) in se bomo začeli s prenosom, prevajanjem in namestitvijo (vzemite si čas)

Nastavitve CoreCtrl

Ko ste uspešno namestili CoreCtrl odprli bomo terminal in na njem izvedli naslednji ukaz, ki bo na začetku uporabniške seje dodal CoreCtrl:

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

S tem je še en dodaten korak, ki ga čarovnik CoreCtrl prepreči, da bi zahteval, da se vaše geslo zažene s korenskimi pravicami. Za to boste morali ustvariti datoteko z naslednjim ukazom:

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

In znotraj njega dodate naslednje:

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;

}

});

Za nadzor nad grafičnimi procesorji AMD je pomembno dodati še parameter na vrstico za izkrčitev, ker CoreCtrl uporablja gonilnik amdgpu.

V terminalu moramo izvesti le naslednje:

sudo nano /etc/default/grub

Tu bomo iskali vrstico GRUB_CMDLINE_LINUX_DEFAULT in vanjo dodali:

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

Shranimo in nato izvedemo naslednje:

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

Nazadnje, če želite izvedeti več o tem, se lahko posvetujete naslednjo povezavo kjer lahko najdete dokumentacijo o CoreCtrl.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.