Birkaç gün önce CoreCtrl'in ilk sürümü yayınlandı, hangisi yeni bir uygulama Linux yani kullanıcının uygulama profillerini kullanarak bilgisayar donanımını kolayca kontrol etmesini sağlamak için tasarlanmıştır.
Varsayılan ayarlar global bir profilde tanımlanır. Ayrıca kullanıcının istediği kadar özel profil oluşturmasına olanak tanır, her biri kendi konfigürasyonunu tanımlıyor. Her özel profil, çalıştırılabilir bir programla ilişkilendirilir.
İlişkili program başladığında, profil ayarları otomatik olarak uygulanacaktır. Daha sonra program sona erdiğinde önceki ayarlar geri yüklenir.
Global profil için bile sistemin hangi öğelerinin bir profil tarafından kontrol edileceğini seçebilirsiniz.
Bu şekildeprofil uygulandığında sistemin bazı kısımları bozulmadan kalacaktır. Bu, bu parçaları diğer uygulamaları kullanarak kontrol etmenize veya özel profillerle diğer parçaları kontrol ederken bir parça için genel davranışı tanımlamanıza olanak tanır.
Linux'a CoreCtrl nasıl kurulur?
Bu uygulamayı dağıtımlarına yükleyebilmek isteyenler için Bunu, aşağıda paylaştığımız talimatları izleyerek yapabilirler.
CoreCtrl, Linux dağıtımlarının ana kanallarına yeni ulaşmaya başlayan bir uygulamadır, bu nedenle onu bazı Linux dağıtımlarının depolarında bulmak mümkündür.
Yazılım veya Uygulama Merkezi yardımıyla veya paket yöneticilerinden gelen arama komutunu kullanarak terminalden uygulamayı arayabilirler.
Henüz ulaşılmamış dağıtımlar için (Debian, Ubuntu ve türevleri, Fedora, bunların türevleri arasında openSUSE) uygulamayı bilgisayarlarımızda derlememiz gerekecek.
Derlemeden önce, aşağıdaki bazı bağımlılıkların önceki kurulumunu gerçekleştirmeliyiz:
- Qt bileşenleri (5.9+): Çekirdek, DBus, Grafikler, Widget'lar, Ağ
- Qt5 DilbilimciAraçları
- KF5 Yetkilendirme
- KArşive
- Sıçrama 2 (2.2.0+)
- C ++ 17 derleyici (gcc 8 + 1, clang 7+)
- CMake 3.3 + 2
- ekstra cmake modülleri (Ubuntu 18.04 LTS için)
CoreCtrl derlemesi
Bunun için bir terminal açalım ve CoreCtrl kodunu şu şekilde indirelim:
git clone https://gitlab.com/corectrl/corectrl.git
Ve şu şekilde derlemeye devam ediyoruz:
cd corectrl mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF .. make
Sonunda şununla kuracağız:
sudo make install
Arch Linux ve türevlerinde CoreCtrl kurulumu
Arch Linux, Manjaro, Arco Linux ve Arch Linux'tan türetilen diğer dağıtımları kullananlar için, CoreCtrl'i doğrudan AUR havuzlarından kurabilirler.
Yalnızca bir AUR sihirbazının kurulu olması ve pacman.conf dosyasında AUR havuzunun etkin olması gerekir
Yüklemek sadece bir terminal açın ve içine aşağıdaki komutu yazacağız:
yay -S corectrl
Ve bununla, yalnızca corectrl bağımlılıkları ile çelişen (ciddi bir şey değil) bazı paketleri kaldırmamız gerekecek ve indirme, derleme ve kurulumla başlayacağız (acele etmeyin)
CoreCtrl Ayarları
CoreCtrl'i başarıyla yükledikten sonra bir terminal açacağız ve üzerinde çalıştıracağız Kullanıcı oturumumuzun başlangıcında CoreCtrl ekleyecek aşağıdaki komut:
cp /usr/share/applications/corectrl.desktop ~/.config/autostart/corectrl.desktop
Bununla, yapılabilecek diğer bir ek adım, CoreCtrl sihirbazının şifrenizin root ayrıcalıklarıyla çalışmasını istemesini önlemektir. Bunun için aşağıdaki komutla bir dosya oluşturmanız gerekecektir:
sudo nano /etc/polkit-1/rules.d/90-corectrl.rules
Ve içine şunları eklersiniz:
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; } });
Son olarak AMD GPU'ları kontrol etmek için bir parametre eklemek önemlidir CoreCtrl amdgpu sürücüsünü kullandığından beri grub satırına.
Sadece aşağıdakileri bir terminalde yürütmemiz gerekiyor:
sudo nano /etc/default/grub
Burada GRUB_CMDLINE_LINUX_DEFAULT satırını arayacağız ve içine şunları ekleyeceğiz:
GRUB_CMDLINE_LINUX_DEFAULT="<other_params>... amdgpu.ppfeaturemask=0xffffffff"
Aşağıdakileri kaydeder ve ardından uygularız:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, danışabilirsiniz. aşağıdaki bağlantı CoreCtrl ile ilgili belgeleri burada bulabilirsiniz.