CoreCtrl تطبيق للتحكم في ملفات تعريف الأجهزة (معلمات GPU و CPU)

CoreCtrl

قبل بضعة أيام تم إصدار الإصدار الأول من CoreCtrl ، الذي تطبيق جديد لينكس مصمم للسماح للمستخدم بالتحكم بسهولة في أجهزة الكمبيوتر الخاصة به باستخدام ملفات تعريف التطبيق.

يتم تحديد الإعدادات الافتراضية في ملف تعريف عام. أيضا يسمح للمستخدم بإنشاء أكبر عدد ممكن من الملفات الشخصية حسب الرغبة ، كل واحد منهم يحدد التكوين الخاص به. يرتبط كل ملف تعريف مخصص ببرنامج قابل للتنفيذ.

عند بدء تشغيل البرنامج المرتبط ، سيتم تطبيق إعدادات ملف التعريف تلقائيًا. لاحقًا ، عند انتهاء البرنامج ، تتم استعادة الإعدادات السابقة.

يمكنك اختيار عناصر النظام التي سيتم التحكم فيها بواسطة ملف تعريف ، حتى بالنسبة للملف الشخصي العام.

بهذه الطريقة، ستظل بعض أجزاء النظام سليمة عند تطبيق ملف التعريف. سيسمح لك ذلك بالتحكم في تلك الأجزاء باستخدام تطبيقات أخرى أو تحديد السلوك العام لجزء واحد أثناء التحكم في الأجزاء الأخرى باستخدام ملفات تعريف مخصصة.

كيفية تثبيت CoreCtrl على Linux؟

بالنسبة لأولئك الذين يرغبون في التمكن من تثبيت هذا التطبيق في توزيعهم يمكنهم القيام بذلك باتباع الإرشادات التي نشاركها أدناه.

CoreCtrl هو تطبيق بدأ للتو في الوصول إلى القنوات الرئيسية لتوزيعات Linux ، لذلك من الممكن العثور عليه داخل مستودعات بعض توزيعات Linux.

يمكنهم البحث عن التطبيق بمساعدة البرامج أو مركز التطبيقات الخاص بهم أو من الجهاز الطرفي باستخدام أمر البحث من مدير الحزم الخاص بهم.

للتوزيعات التي لم يتم الوصول إليها في هذا الوقت (Debian و Ubuntu ومشتقاته و Fedora و openSUSE من بين مشتقات هذه) سيتعين علينا تجميع التطبيق على أجهزة الكمبيوتر الخاصة بنا.

قبل التجميع ، يجب أن نقوم بالتثبيت السابق لبعض التبعيات وهي:

  • مكونات Qt (5.9+): Core، DBus، Graphics، Widgets، Network
  • Qt5LinguistTools
  • KF5Auth
  • أرشيف
  • بوتان 2 (2.2.0+)
  • مترجم C ++ 17 (gcc 8 + 1، clang 7+)
  • CMake 3.3 + 2
  • وحدات القياس الإضافية (لنظام التشغيل Ubuntu 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 الخاص بهم

لتثبيت فقط افتح Terminal وفيه سنكتب الأمر التالي:

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;

}

});

أخيرًا للتحكم في وحدات معالجة الرسومات 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.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.