इससे पहले कि मैं शुरू करूँ
मुख्य कहानी शुरू करने से पहले, मैं कुछ बिंदुओं को स्पष्ट करना चाहूंगा। यह लेख मुख्य रूप से एनवीडिया ऑप्टिमस तकनीक वाले लैपटॉप के मालिकों के लिए लक्षित है जो GNU / Linux (इसके बाद लिनक्स) स्थापित करना चाहते हैं। सामग्री का उद्देश्य यह सुनिश्चित करना है कि उपरोक्त मध्य एशिया मुद्दे के संभावित समाधानों से परिचित हो और अपने संकल्प को सुगम और शीघ्र बनाए। इसके अलावा, लेख कम से कम
प्रेरित नहीं
है , और लोगों द्वारा एक सरल सत्य को समझने के उद्देश्य से है: लिनक्स में, जीवन में, हमेशा एक वर्कअराउंड होता है, और यदि आप हार मान लेते हैं, तो यह बेहतर नहीं होगा
(ज्यादातर मामलों में) ।
क्यूई क्वेरिटिट, रेपिरिट
- लैटिन कहावत हैप्रस्तावना
कुछ समय के लिए मैं एक साधारण लिनक्सॉइड था। मैंने विभिन्न वितरणों का परीक्षण किया, धीरे-धीरे नई चीजें सीखीं। सिर्फ इसलिए कि मुझे दिलचस्पी थी। एक नियम के रूप में, "ज्ञान" उबंटू और उसके कांटे, साथ ही फेडोरा और "उपयोगकर्ता के अनुकूल" वितरण के एक जोड़े तक सीमित था। लेकिन, जैसा कि एक और लैटिन कहावत है, ओम्निया फ्लुंट, ओम्निया म्यूटेंटुर, यानी सब कुछ बहता है, सब कुछ बदल जाता है, और यह स्पष्ट है कि यह हमेशा के लिए जारी नहीं रह सकता।
यह सब अच्छा शुरू हुआ
यह ध्यान दिया जाना चाहिए कि मेरे पास प्रयोगों के लिए बहुत अधिक जगह नहीं थी: एक
अपेक्षाकृत कमजोर पीसी, जिसने बमुश्किल जीएनएमओ 3 को खींच लिया, और धीमी गति से इंटरनेट, जो समग्र स्थिति को बहुत जटिल करता है। लेकिन फिर 12 साल के लड़के के लिए और अधिक आवश्यक नहीं था। अंत में, मैं प्रयोग करके थक गया हूं, मैंने विंडोज 10 स्थापित किया और कुछ वर्षों के लिए लिनक्स को भूल गया।
समय बीतता गया, और लगभग 2 वर्षों के बाद मुझे महसूस हुआ कि मेरे पीसी के
लोहे के टुकड़े को अपडेट करने का समय आ गया है, और पैसे की बचत होने लगी। कुछ अपना सामान बेचने से आया था, वे कुछ दे रहे थे, आधे से अधिक राशि माता-पिता द्वारा फेंक दी गई थी, मुझे भी अपने Xbox (!)
का बलिदान करना पड़ा था।
अपने लिनक्स कौशल को बढ़ाने के लिए अपने अक्सर पूछे जाने वाले प्रश्न। इस बार मैंने आर्क स्थापित करने की कोशिश करने का फैसला किया। मैंने सुना है कि उसके पास बहुत अच्छे दस्तावेज हैं। और वह शुरू हुआ।
आर्क प्रलेखन की सुंदरता
स्थापना त्वरित और
अपेक्षाकृत दर्द रहित थी। फिर, प्रलेखन के लिए धन्यवाद। केडीई प्लाज्मा द्वारा प्रस्तुत प्रणाली और डीई को स्थापित करने के बाद, मैंने लैपटॉप को अपने बाहरी मॉनिटर से जोड़ने की कोशिश की, क्योंकि मॉनिटर में 24 'का विकर्ण है और लैपटॉप का प्रदर्शन केवल 15.6'। कुछ भी नहीं हुआ, मॉनिटर पर कोई संकेत नहीं था। हमेशा की तरह, मैं गुगली करने लगा। और 30 मिनट की खोज के बाद, मैंने पाया कि समस्या एनवीडिया ऑप्टिमस तकनीक के साथ थी।
एनवीडिया ऑप्टिमस के बारे में थोड़ा सा
एनवीडिया एक अच्छी कंपनी है। अपने 25 साल के इतिहास में, उन्होंने कई
अपेक्षाकृत अच्छे समाधानों को लागू किया है। एनवीडिया ऑप्टिमस एक ऐसा है। विषय लैपटॉप पर दो ग्राफिक्स कार्ड (आमतौर पर शक्तिशाली एनवीडिया ग्राफिक्स और एकीकृत इंटेल) के सही संचालन को सुनिश्चित करने के लिए एक हाइब्रिड तकनीक है। यदि यह
विंडोज में सही तरीके से कॉन्फ़िगर किया गया है, तो यह पावर और लैपटॉप संसाधनों के संरक्षण में मदद करता है। यह सब उत्कृष्ट है, लेकिन मुझे इस ओपस को लिखने के लिए प्रेरित किया गया था कि लिनक्स में यह सुंदर तकनीक, डेवलपर्स के अनुसार, केवल
आंशिक रूप से काम करती है, और मेरी राय में इसे कॉन्फ़िगर करने के लिए बहुत सारी, बहुत सारी नसों, समय और प्रयास लगते हैं।
आर्क प्रलेखन की सुंदरता (जारी)
जब मैंने समस्या की असली जड़ के बारे में सीखा, तो सबसे पहले मुझे खुशी हुई कि मैंने यह निर्धारित किया था कि "जहां कुत्ते को दफनाया गया है" (केवल एनवीडिया कार्ड में एचडीएमआई आउटपुट था), और मेरा पहला कदम आधिकारिक आर्क प्रलेखन को पढ़ना था। इसका सार केवल Nvidia कार्ड का उपयोग करने के लिए X को बल देने के लिए Xorg.conf और .xinitrc का उपयोग करना था। इन चरणों को पूरा करने और रिबूट करने के बाद ... एक काली स्क्रीन दिखाई दी। प्रलेखन ने कहा कि इस मामले में, यह जांचना आवश्यक है कि क्या .xinitrc में ampersands हैं, और यदि कोई नहीं हैं, तो "वैकल्पिक कॉन्फ़िगरेशन" का उपयोग करें, जिसने X को केवल एक इंटेल कार्ड का उपयोग करने के लिए मजबूर किया। यह मुझे सूट नहीं करता था, क्योंकि इंटेल कार्ड पहले से ही डिफ़ॉल्ट रूप से उपयोग किया गया था और यह विकल्प मुझे सूट नहीं करता था। विभिन्न डीएम के लिए भी विकल्प थे। वे भी फिट नहीं थे, क्योंकि उनमें से कोई भी विभिन्न कारणों से एक्स सर्वर शुरू नहीं कर सकता था।
उनमें से प्रत्येक का वर्णन करने के लिए अलग से एक बहुत लंबा और अर्थहीन अभ्यास होगा।
क्यूई क्वेरिटिट, रेपिरिट
लैटिन से अनुवाद में इस अभिव्यक्ति का अर्थ है "जो खोजता है, पाता है।" यह व्यर्थ नहीं था कि मैंने इसे शुरुआत में रखा, क्योंकि मेरे लिए यह अभिव्यक्ति इस लेख के लिए आदर्श नैतिक बन जाएगी।
मैं हताश था। दो दिनों के लिए मैंने एक समाधान खोजने की व्यर्थ कोशिश की, विदेशी मंचों (केवल उन पर, क्योंकि रूढ़िवादी एलओआर में, जवाब था: आप किसी भी तरह से एनवीडिया के माध्यम से एक्स नहीं चला सकते हैं। यह असंभव, सामंजस्यपूर्ण है)। लेकिन फिर भी, खोजों के तीसरे दिन की एक बादल सुबह, मैं एनविडिया विकास मंच पर एक थ्रेड (तहखाने में लिंक) के पार आया, जिसमें यह वर्णन किया गया था कि डेल लैपटॉप पर आर्क में एनवीडिया ऑप्टिमस कैसे लागू किया जाता है। मुझे तुरंत एहसास हुआ - मैं बच गया हूँ! चरणों का पालन करते हुए, मैंने पुनः आरंभ किया और ... एक काली स्क्रीन। बेशक, मैं परेशान था, लेकिन फिर मुझे याद आया: मैंने डे चलाने के लिए .xinitrc लाइन में पंजीकरण नहीं किया था। एग्जिक्यूट स्टार्टकेड लिखने के बाद, मैंने फिर से शुरुआत की और यह काम कर गया। एक्स की शुरुआत एनवीडिया के जरिए हुई। आर्क को स्थापित करने और कॉन्फ़िगर करने में मुझे चार लंबे दिन लगे, और फिर भी मैंने ऐसा किया!
डीब्रीफिंग
अब उपरोक्त धागे से निर्देशों को पार्स करते हैं। चलिए शुरू करते हैं:
सबसे पहले, आपको लाइन में GRMS_CMDLINE_LINUX_DEVULT = पैरामीटर में कर्नेल पैरामीटर (फ़ाइल / आदि / डिफ़ॉल्ट / ग्रब) जोड़कर KMS समर्थन (कर्नेल मोड सेटिंग, रिज़ॉल्यूशन सेटिंग विधि को सीधे कर्नेल) में सक्षम करने की आवश्यकता है।
nvidia-drm.modeset=1
फिर हम DM (लॉगिन प्रबंधक) के लिए एक स्क्रिप्ट बनाते हैं। LightDM के साथ विकल्प पर विचार करें। हम निम्नलिखित सामग्री के साथ स्क्रिप्ट /etc/lightdm/display_setup.sh बनाते हैं:
इस स्क्रिप्ट के साथ हम प्रदाता को निर्दिष्ट करते हैं और अधिकतम संभव स्क्रीन रिज़ॉल्यूशन सेट करते हैं।
आइए बनाए गए स्क्रिप्ट को निष्पादन योग्य बनाएं:
chmod +x /etc/lightdm/display_setup.sh
LightDM स्टार्टअप पर उपरोक्त स्क्रिप्ट निष्पादित करें। सबसे पहले, /etc/lightdm/lightdm.conf संपादित करें:
nano /etc/lightdm/lightdm.conf
पैरामीटर दर्ज करें
display-setup-script=/etc/lightdm/display_setup.sh
आप एसडीएमडी के लिए निर्देश देख सकते हैं जिस धागे में मैंने पहले ही उल्लेख किया है, तहखाने में लिंक।
अब हमें सीपीयू माइक्रोकोड (बेसमेंट में लिंक से माइक्रोकोड के बारे में अधिक) अपडेट करने की आवश्यकता है:
sudo pacman -S intel-ucode
माइक्रोकोड को अपडेट करने के बाद, एनवीडिया से संकुल का एक गुच्छा स्थापित करें:
sudo pacman -S lib32-mesa-demos mesa-demos libva-vdpau-driver nvidia nvidia-libgl lib32-nvidia-utils nvidia-settings lib32-opencl-nvidia
नोट: कुछ पैकेज उपलब्ध नहीं हो सकते हैं। इस मामले में, सब कुछ अलग से स्थापित करें। ऐसे पैकेज छोड़ें जो अनुपलब्ध होंगे।
Nvidia.persistenced डेमॉन को चालू करें, जो Nvidia ड्राइवर की दृढ़ता (इसके बारे में और अधिक पढ़ें) के लिए ज़िम्मेदार है:
systemctl enable nvidia-persistenced.service
स्वचालित रूप से GRUB कॉन्फ़िगर करें:
sudo grub-mkconfig -o /boot/grub/grub.cfg
एक बूट करने योग्य RAM डिस्क बनाएँ:
mkinitcpio -p linux
जाँच करें।
nano ~/.xinitrc
यदि दर्ज नहीं किया गया है, तो दर्ज करें
exec gnome-session
GNOME और के लिए
exec startkde
केडीई प्लाज्मा के लिए।
फिर से लोड करें:
reboot
लैपटॉप को रिबूट करने के बाद, अपने खाते का उपयोग करके लॉग इन करें और आर्क की दुनिया का आनंद लें।
भौंरा और PRIME के बारे में
आपने देखा होगा कि मैंने लिनक्स पर एनवीडिया ऑप्टिमस के
सही संचालन को सुनिश्चित करने के उद्देश्य से "बैसाखी" के बारे में कुछ नहीं कहा था: भौंरा और PRIME।
इसके अलावा, मुझे केवल एक मालिकाना ड्राइवर के साथ एक एनवीडिया कार्ड मिला है, नोव्यू ने काम नहीं किया (इसीलिए लेख को "आशीर्वाद नोव्यू" कहा जाता है।
उनके साथ मेरे व्यक्तिगत अनुभव के लिए, वह छोटा और नीच है: दोनों बैसाखी बिंदु रिक्त मेरे Nvidia ग्राफिक्स कार्ड नहीं देखा। यदि आप उन में रुचि रखते हैं, तो तहखाने में आपको उन पर सामग्रियों के लिंक मिलेंगे।
अंतभाषण
यदि आप पूरा लेख पढ़ते हैं, तो आप एक नायक
(अच्छी तरह से, या एक मध्यस्थ) हैं ।
एक लेख लिखते समय, मैंने किसी तरह इसमें चित्रों की अनुपस्थिति को सही ठहराने के लिए
अपेक्षाकृत मज़ेदार चुटकुलों के
साथ आपके लिए इसे पतला करने की कोशिश की। आशा है कि आप पढ़ने के बाद ज़ेन पहुंचे।
सूत्रों की सूची
माइक्रोकोड के बारे में:
en.wikipedia.org/wiki/ माइक्रोकोड
भौंरा के बारे में:
wiki.archlinux.org/index.php/Bumblebee_ (रूसी)
PRIME के बारे में:
wiki.archlinux.org/index.php/PRIMEथ्रेड:
devtalk.nvidia.com/default/topic/1027679/linux/optimus-support-for-arch-linux-for-dell-i7559-dual-graphics-intel-nvidia-gtx-960m-laptop-/2हठ के बारे में:
en.wikipedia.org/wiki/Persistency