Prieš kelias dienas buvo išleista pirmoji „CoreCtrl“ versija, kuris yra nauja programa Tai yra „Linux“ sukurta tam, kad vartotojas galėtų lengvai valdyti savo kompiuterio aparatinę įrangą naudodamas programų profilius.
Numatytieji nustatymai yra apibrėžti visuotiniame profilyje. Taip pat leidžia vartotojui sukurti kuo daugiau pasirinktinių profilių, kiekvienas iš jų apibrėžia savo konfigūraciją. Kiekvienas pasirinktinis profilis susietas su vykdoma programa.
Paleidus susietą programą, profilio nustatymai bus taikomi automatiškai. Vėliau, programai pasibaigus, ankstesni nustatymai atkuriami.
Galite pasirinkti, kuriuos sistemos elementus valdys profilis, net ir visuotiniam profiliui.
Tokiu būdu, pritaikius profilį, kai kurios sistemos dalys liks nepažeistos. Tai leis jums valdyti tas dalis naudojant kitas programas arba apibrėžti vienos dalies visuotinį elgesį, tuo tarpu kitas dalis valdant pasirinktiniais profiliais.
Kaip įdiegti „CoreCtrl“ sistemoje „Linux“?
Tiems, kurie domisi galimybe įdiegti šią programą savo platinimo srityje Jie tai gali padaryti vadovaudamiesi toliau pateiktomis instrukcijomis.
„CoreCtrl“ yra programa, kuri dar tik pradeda pasiekti pagrindinius „Linux“ paskirstymo kanalus, todėl ją galima rasti kai kurių „Linux“ paskirstymų saugyklose.
Jie gali ieškoti programos naudodamiesi savo programine įranga ar „Application Center“ arba iš terminalo naudodamiesi paieškos komanda iš savo paketų tvarkyklės.
Paskirstymams, kurie šiuo metu dar nepasiekti („Debian“, „Ubuntu“ ir jų dariniai, „Fedora“, „openSUSE“ tarp jų darinių) programą turėsime sukompiliuoti savo kompiuteriuose.
Prieš sudarydami turime atlikti ankstesnį kai kurių priklausomybių diegimą:
- Qt komponentai (5.9+): „Core“, „DBus“, grafika, valdikliai, tinklas
- „Qt5LinguistTools“
- KF5Auth
- KAarchive
- „Botan 2“ (2.2.0+)
- C ++ 17 kompiliatorius (gcc 8 + 1, clang 7+)
- CMake 3.3 + 2
- „extra-cmake“ moduliai (skirta „Ubuntu 18.04 LTS“)
„CoreCtrl“ kompiliacija
Dėl šios atidarykime terminalą ir atsisiųskime „CoreCtrl“ kodą su:
git clone https://gitlab.com/corectrl/corectrl.git
Mes toliau rengiame:
cd corectrl mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF .. make
Pabaigoje įdiegsime:
sudo make install
„CoreCtrl“ diegimas „Arch Linux“ ir dariniuose
Tiems, kurie naudojasi „Arch Linux“, „Manjaro“, „Arco Linux“ ir bet kokiu kitu iš „Arch Linux“ gautu platinimu, jie gali įdiegti „CoreCtrl“ tiesiai iš AUR saugyklų.
Jų faile pacman.conf jiems turėtų būti įdiegtas tik AUR vedlys ir įgalinta AUR saugykla
Instaliuoti tiesiog atidarykite terminalą ir jame įveskite šią komandą:
yay -S corectrl
Tai turėsime pašalinti tik kai kuriuos paketus, kurie prieštarauja „corectrl“ priklausomybėms (nieko rimto) ir pradėsime nuo atsisiuntimo, kompiliavimo ir diegimo (neskubėkite)
„CoreCtrl“ nustatymai
Sėkmingai įdiegę „CoreCtrl“ atidarysime terminalą ir jame vykdysime šią komandą, kuri pridės „CoreCtrl“ mūsų vartotojo sesijos pradžioje:
cp /usr/share/applications/corectrl.desktop ~/.config/autostart/corectrl.desktop
Tai dar vienas papildomas žingsnis, kurį galima padaryti, yra užkirsti kelią „CoreCtrl“ vedliui prašyti jūsų slaptažodžio paleisti su root teisėmis. Tam turėsite sukurti failą naudodami šią komandą:
sudo nano /etc/polkit-1/rules.d/90-corectrl.rules
Ir jo viduje pridedate:
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; } });
Galiausiai norint valdyti AMD GPU svarbu pridėti parametrą prie grub linijos, nes „CoreCtrl“ naudoja „amdgpu“ tvarkyklę.
Mes tiesiog turime atlikti šiuos veiksmus terminale:
sudo nano /etc/default/grub
Čia mes ieškosime GRUB_CMDLINE_LINUX_DEFAULT eilutės ir joje pridėsime:
GRUB_CMDLINE_LINUX_DEFAULT="<other_params>... amdgpu.ppfeaturemask=0xffffffff"
Mes išsaugome ir tada vykdome:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Galiausiai, jei norite sužinoti daugiau apie tai, galite pasikonsultuoti šią nuorodą kur galite rasti dokumentus apie „CoreCtrl“.