לפני כמה ימים הגרסה הראשונה של CoreCtrl שוחררה, שהוא אפליקציה חדשה לינוקס כלומר נועד לאפשר למשתמש לשלוט בקלות בחומרת המחשב שלהם באמצעות פרופילי יישומים.
הגדרות ברירת המחדל מוגדרות בפרופיל גלובלי. גַם מאפשר למשתמש ליצור כמה שיותר פרופילים מותאמים אישית, כל אחד מהם מגדיר את התצורה שלו. כל פרופיל מותאם אישית משויך לתוכנית הפעלה.
כאשר התוכנית המשויכת מתחילה, הגדרות הפרופיל יוחלו באופן אוטומטי. מאוחר יותר, כאשר התוכנית מסתיימת, ההגדרות הקודמות משוחזרות.
אתה יכול לבחור אילו אלמנטים של המערכת ישלטו על ידי פרופיל, אפילו עבור הפרופיל הגלובלי.
בדרך זו, חלקים מסוימים של המערכת יישארו שלמים עם החלת הפרופיל. זה יאפשר לך לשלוט על אותם חלקים באמצעות יישומים אחרים או להגדיר התנהגות גלובלית עבור חלק אחד תוך שליטה על חלקים אחרים עם פרופילים מותאמים אישית.
כיצד להתקין את CoreCtrl ב- Linux?
למי שמעוניין להיות מסוגל להתקין יישום זה בהפצתו הם יכולים לעשות זאת על ידי ביצוע ההוראות שאנו חולקים להלן.
CoreCtrl הוא יישום שרק מתחיל להגיע לערוצים העיקריים של הפצות לינוקס, כך שאפשר למצוא אותו במאגרים של חלק מההפצות לינוקס.
הם יכולים לחפש את היישום בעזרת התוכנה או מרכז היישומים שלהם או מהטרמינל באמצעות פקודת החיפוש ממנהל החבילות שלהם.
להפצות שטרם הושגו בשלב זה (דביאן, אובונטו ונגזרות, פדורה, openSUSE בין נגזרות אלה) נצטרך לקמפל את היישום במחשבים שלנו.
לפני הידור אנו חייבים לבצע את ההתקנה הקודמת של כמה תלות שהם:
- רכיבי Qt (5.9+): Core, DBus, Graphics, Widgets, Network
- כלי Qing5 LinguistTools
- KF5Auth
- ארכיב
- בוטאן 2 (2.2.0+)
- מהדר C ++ 17 (gcc 8 + 1, clang 7+)
- CMake 3.3 + 2
- מודולים אקסטרים cmake (עבור אובונטו 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 לבקש מהסיסמה שלך עם הרשאות שורש. לשם כך יהיה עליכם ליצור קובץ עם הפקודה הבאה:
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; } });
לבסוף לשליטה על GPUs של AMD חשוב להוסיף פרמטר לקו גרוב מכיוון ש- 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.