कुछ दिनों पहले CoreCtrl का पहला संस्करण जारी किया गया, जो है एक नया ऐप लिनक्स का वह है इसका उद्देश्य उपयोगकर्ता को एप्लिकेशन प्रोफाइल का उपयोग करके अपने कंप्यूटर हार्डवेयर को आसानी से नियंत्रित करने की अनुमति देना है।
डिफ़ॉल्ट सेटिंग्स को वैश्विक प्रोफ़ाइल में परिभाषित किया गया है। भी उपयोगकर्ता को जितनी चाहें उतनी कस्टम प्रोफ़ाइल बनाने की अनुमति देता है, उनमें से प्रत्येक अपने स्वयं के विन्यास को परिभाषित करता है। प्रत्येक कस्टम प्रोफ़ाइल एक निष्पादन योग्य प्रोग्राम से संबद्ध है।
जब संबंधित प्रोग्राम प्रारंभ होता है, तो प्रोफ़ाइल सेटिंग्स स्वचालित रूप से लागू हो जाएंगी। बाद में, जब प्रोग्राम समाप्त होता है, तो पिछली सेटिंग्स बहाल हो जाती हैं।
आप चुन सकते हैं कि सिस्टम के कौन से तत्व किसी प्रोफ़ाइल द्वारा नियंत्रित किए जाएंगे, यहां तक कि वैश्विक प्रोफ़ाइल के लिए भी।
इस तरह से, प्रोफ़ाइल लागू होने पर सिस्टम के कुछ हिस्से बरकरार रहेंगे. यह आपको अन्य अनुप्रयोगों का उपयोग करके उन हिस्सों को नियंत्रित करने या कस्टम प्रोफाइल के साथ अन्य हिस्सों को नियंत्रित करते समय एक हिस्से के लिए वैश्विक व्यवहार को परिभाषित करने की अनुमति देगा।
Linux पर CoreCtrl कैसे स्थापित करें?
उन लोगों के लिए जो अपने वितरण में इस एप्लिकेशन को इंस्टॉल करने में रुचि रखते हैं वे नीचे दिए गए निर्देशों का पालन करके इसे कर सकते हैं।
CoreCtrl एक एप्लिकेशन है जो अभी लिनक्स वितरण के मुख्य चैनलों तक पहुंचना शुरू कर रहा है, इसलिए इसे कुछ लिनक्स वितरणों के रिपॉजिटरी में ढूंढना संभव है।
वे अपने सॉफ़्टवेयर या एप्लिकेशन सेंटर की मदद से या अपने पैकेज मैनेजर के सर्च कमांड का उपयोग करके टर्मिनल से एप्लिकेशन खोज सकते हैं।
उन वितरणों के लिए जिन तक आप इस समय तक नहीं पहुँच पाए हैं (डेबियन, उबंटू और डेरिवेटिव, फेडोरा, ओपनएसयूएसई इनके डेरिवेटिव में से) हमें एप्लिकेशन को अपने कंप्यूटर पर संकलित करना होगा।
संकलन करने से पहले हमें कुछ निर्भरताओं की पिछली स्थापना करनी होगी जो हैं:
- क्यूटी घटक (5.9+): कोर, डीबीयूएस, ग्राफिक्स, विजेट, नेटवर्क
- Qt5भाषाविद् उपकरण
- KF5Auth
- पुरालेख
- ड्रॉप 2 (2.2.0+)
- सी++17 कंपाइलर (जीसीसी 8+1, क्लैंग 7+)
- सीएमके 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 स्थापित करना
उन लोगों के मामले में जो आर्क लिनक्स, मंज़रो, आर्को लिनक्स और आर्क लिनक्स से प्राप्त किसी अन्य वितरण के उपयोगकर्ता हैं, वे सीधे AUR रिपॉजिटरी से CoreCtrl इंस्टॉल कर सकते हैं।
उनके पास केवल AUR हेल्पर स्थापित होना चाहिए और AUR रिपॉजिटरी उनकी pacman.conf फ़ाइल में सक्षम होनी चाहिए।
स्थापित करने के लिए बस एक टर्मिनल खोलें और इसमें हम निम्नलिखित कमांड टाइप करेंगे:
yay -S 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; } });
अंततः एएमडी जीपीयू को नियंत्रित करने के लिए एक पैरामीटर जोड़ना महत्वपूर्ण है ग्रब लाइन के लिए क्योंकि 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 पर दस्तावेज़ पा सकते हैं।