मुझे उबंटू के लिए किसी भी ड्राइवर को स्थापित करने की आवश्यकता क्यों नहीं है


14

इसलिए जब मैं विंडोज स्थापित करता हूं, तो मुझे उन सभी ड्राइवरों को स्थापित करने की आवश्यकता होती है जो मेरे लैपटॉप से ​​संबंधित हैं।

मैं उबंटू की स्थापना के साथ ऐसा क्यों नहीं करता?

क्या अधिष्ठापन किसी तरह मेरे हार्डवेयर का पता लगाता है और अपने आप ही उचित ड्राइवर स्थापित करता है?

धन्यवाद

जवाबों:


14

अधिकांश भाग के लिए, आपको अतिरिक्त ड्राइवर स्थापित करने की आवश्यकता नहीं है। लगभग सभी उपलब्ध ड्राइवर शामिल हैं।

उबंटू कई ड्राइवरों के साथ आता है। आपको ड्राइवरों को केवल तभी इंस्टॉल करना पड़ सकता है जब आपका कुछ हार्डवेयर ठीक से काम नहीं कर रहा हो या पता नहीं चल रहा हो। ग्राफिक कार्ड और वायरलेस एडेप्टर के लिए कुछ ड्राइवर डाउनलोड किए जा सकते हैं।

यह जानने का आसान तरीका है कि क्या किसी ड्राइवर की आवश्यकता है, यह देखने के लिए कि क्या आपको किसी भी ड्राइवर की आवश्यकता है और यह देखने के लिए कि क्या उबंटू आपके हार्डवेयर के साथ काम कर रहा है, पहली बार उबंटू स्क्रीन से उबंटू को चुनना है।


मूल प्रश्न पर कुछ और विस्तार करने के लिए ... सभी उपकरणों को OS के साथ संवाद करने के लिए किसी प्रकार के ड्राइवर की आवश्यकता होती है (चाहे वह मैक ओएस एक्स, विंडोज, लिनक्स आदि) हो और यह समझने में सक्षम हो कि वह डिवाइस कैसे काम करता है। जब आपको अपने सिस्टम के उपकरणों के लिए ड्राइवरों को स्थापित करने की आवश्यकता हो सकती है, तो दूसरी ओर, मुझे ओएस पुनर्स्थापित करने पर किसी भी ड्राइवर को (या तो विंडोज या उबंटू के लिए) स्थापित करने की आवश्यकता नहीं है। इसका मतलब यह नहीं है कि वे वहां नहीं हैं, यह सिर्फ इतना है कि ओएस के द्वारा प्रदान किए गए 'आउट ऑफ द बॉक्स' ड्राइवर ठीक काम करते हैं। ;)
गुरुत्वाकर्षण

क्या इंस्टॉलेशन प्रोग्राम प्रत्येक कंप्यूटर पर विभिन्न ड्राइवरों को स्थापित करता है? या यह सभी कर्नेल में है, जिसका अर्थ है कि प्रोग्राम सभी ड्राइवरों के साथ एक ही कर्नेल को सभी कंप्यूटरों में स्थापित करता है?
रेवेटहॉव का कहना है कि मोनिका

1
@ फ़िक्स्डल नहीं, इंस्टॉलर हमेशा एक ही ड्राइवर (कर्नेल और मॉड्यूल) को स्थापित करता है, इससे कोई फर्क नहीं पड़ता कि यह किस हार्डवेयर पर चल रहा है। कर्नेल तब निर्धारित करता है कि बूट करते समय उसकी क्या आवश्यकता है, और केवल उसी मॉड्यूल को लोड करता है जो उस हार्डवेयर के लिए आवश्यक है जिस पर वह चल रहा है। इसलिए यह भी है कि आप एक कंप्यूटर से हार्ड ड्राइव ले सकते हैं और इसे एक अलग में डाल सकते हैं, और यह काम करेगा। आप इतनी आसानी से विंडोज AFAIK के साथ ऐसा नहीं कर सकते
JonasCz -

@JonasCz उस जानकारी के लिए धन्यवाद! विंडोज के साथ यह WinToUSB नामक एक तृतीय पक्ष उपकरण के माध्यम से संभव है। यह स्वचालित रूप से ड्राइवरों की देखभाल करता है क्योंकि आप विभिन्न कंप्यूटरों के बीच स्विच करते हैं जो मैं स्वयं इसका उपयोग करता हूं, यह बहुत आसान और उपयोगकर्ता के अनुकूल है।
रेवेटहॉव ने कहा कि मोनिका

1

उबंटू एक ओपन सोर्स ऑपरेटिंग सिस्टम है, और एक ओपन सोर्स ऑपरेटिंग सिस्टम में, गलत ड्राइवर स्थापित करने के कारण होने वाली समस्याओं के खिलाफ उपयोगकर्ताओं को अतिरिक्त सुरक्षा प्रदान करना संभव है और गलत मालिकाना ग्राफिक्स ड्राइवर स्थापित करने के बाद सिस्टम को पुनर्प्राप्त करने में अतिरिक्त मदद करना संभव है। मैं यहाँ nouveau और amdgpu पैकेज और मालिकाना ग्राफिक्स ड्राइवरों जैसे NVIDIA के आधिकारिक आधिकारिक वेबसाइट और AMDGPU-Pro ड्राइवर से निर्मित ओपन सोर्स ग्राफिक्स ड्राइवरों का उल्लेख कर रहा हूँ 1 से आधिकारिक AMD वेबसाइट से ।

उबंटू में अंतर्निहित ओपन सोर्स ड्राइवर एक मालिकाना चालक को स्थापित करने के कारण होने वाली समस्या के कारण ऑपरेटिंग सिस्टम को पुनर्स्थापित करने के लिए सुरक्षा की एक अतिरिक्त परत के साथ उपयोगकर्ता प्रदान करते हैं। उबंटू में कुछ ड्राइवरों को स्थापित करने की आवश्यकता नहीं होने का कारण यह है कि कुछ खुले स्रोत ड्राइवर पहले से ही डिफ़ॉल्ट उबंटू स्थापना में अंतर्निहित हैं। एक मालिकाना चालक को स्थापित करना कभी-कभी आपके सिस्टम को अनबूटेबल बना सकता है, क्या यह खुले स्रोत ड्राइवरों के लिए नहीं था जो अभी भी स्थापित हैं जो मालिकाना चालक को समस्या को अनइंस्टॉल करने के बाद सिस्टम को फिर से बूट करने में सक्षम करते हैं।


ओपन सोर्स ड्राइवर का निर्माण क्यों किया जाता है इसका कारण किसी भी चीज़ के खिलाफ "सुरक्षा" नहीं है। यह लिनक्स कर्नेल की अवधारणा है। यह सिर्फ उनके पास है। यदि कुछ मामलों में इसमें कुछ हार्डवेयर का समर्थन नहीं है, तो मालिकाना ड्राइवरों की आवश्यकता हो सकती है।
पायलट 6

मैं यहाँ nouveau और amdgpu पैकेज जैसे सोर्स ड्राइवर खोलने की बात कर रहा हूँ।
करेल

इन ड्राइवरों को "सुरक्षा", या अस्थायी समाधान नहीं माना जाता है। वे हार्डवेयर को अच्छी तरह से संभालने वाले हैं जो स्थायी रूप से उपयोग किए जा सकते हैं। लेकिन हमेशा अलग-अलग कारणों से ऐसा नहीं होता है। इतना सरल है।
पायलट 6

मैंने यह नहीं कहा कि ओपन सोर्स ग्राफिक्स ड्राइवर क्या करना चाहते हैं। मैंने कहा कि ये ड्राइवर उपयोगकर्ता के लिए एक सुरक्षा परत है। यह स्पष्ट है कि अंतर्निहित ड्राइवर पर्याप्त रूप से कार्य करने वाले हैं, अन्यथा उन्हें डिफ़ॉल्ट उबंटू रिपॉजिटरी में शामिल करने के लिए वीटेट नहीं किया गया होगा।
करेल

वे एक सुरक्षा परत नहीं हैं। वे हमारे पास बस ड्राइवर हैं।
पायलट 6

0

लिनक्स (और कुछ अन्य ओपन सोर्स यूनिक्स) सिस्टम ड्राइवरों से बहुत अलग तरीके से व्यवहार करते हैं कि विंडोज ओएस कैसे करते हैं।

विंडोज सिस्टम (विशेष रूप से पूर्व-विंडोज 10) में, ओएस कर्नेल एक स्थिर बाइनरी सॉफ्टवेयर इंटरफेस प्रदान करता है, जिसके खिलाफ ड्राइवर लिखा जा सकता है, और वह इंटरफ़ेस (अपवादों के साथ) किसी दिए गए विंडोज संस्करण के समर्थन चक्र में अपरिवर्तित रहने की गारंटी है। यह उन ड्राइवरों के पक्ष में है जो तीसरे पक्ष द्वारा लिखे और आपूर्ति किए जा रहे हैं, वे आमतौर पर उस समर्थन चक्र में विंडोज के कम से कम एक संस्करण के लिए काम करेंगे। डाउनसाइड्स यह है कि यह ड्राइवर इंटरफ़ेस उस जीवनचक्र के भीतर सुधार या ठीक करने के लिए कठिन है, और ड्राइवरों के द्विआधारी वितरण का पक्ष लेता है जो (सभी राजनीति एक तरफ!) अक्सर लगातार बहु-मंच समर्थन को सीमित करते हैं।

लिनक्स कर्नेल में एक बदलते ड्राइवर इंटरफ़ेस होता है जो केवल स्रोत कोड स्तर पर कड़ाई से निर्दिष्ट होता है, और कामचलाऊ और बहु-प्लेटफ़ॉर्म संगतता के पक्षपाती होता है। इसका मतलब यह है कि, जब तक कि एक अतिरिक्त "ट्रांसलेटर" ड्राइवर एक विशिष्ट, स्थिर बाइनरी इंटरफ़ेस की पेशकश नहीं करता है, एक ड्राइवर बाइनरी एक सटीक कर्नेल बिल्ड के लिए विशिष्ट है। शायद एक ड्राइवर बाइनरी को "फ्यूज" कर सकता है जो एक प्लेटफ़ॉर्म पर कुछ दर्जन सटीक कर्नेल संस्करणों के साथ संगत हो सकता है, लेकिन इसे बनाए रखने का प्रयास (एक बाइनरी ऑफ़र के रूप में) अनैतिक होगा। यह पूर्वाग्रह भी वंशावली कर्नेल समुदाय में राजनीतिक रूप से वांछित था, क्योंकि वे एक बंद स्रोत का दिखावा करते हैं बाइनरी ड्राइवर एक बसमास्टरिंग-सक्षम परिधीय पर दुर्भावनापूर्ण फर्मवेयर की तुलना में बहुत खराब कर सकता है।बंद स्रोत कोड को बहुत अविश्वसनीय और बहुत ही अरुचिकर माना जाता है क्योंकि यह कर्नेल विशेषाधिकारों के साथ चल रहा है। इस प्रकार, सभी प्रमुख हार्डवेयर के लिए ओपन सोर्स डिवाइस ड्राइवर को कर्नेल पैकेज के भीतर ही आपूर्ति की जाती है, एक दूसरे विकल्प के रूप में एक बाहरी ड्राइवर को स्रोत टारबॉल के रूप में वितरित करने की विधि का उपयोग करने के लिए अपेक्षाकृत आसान है, स्थापित कर्नेल के खिलाफ संकलित किया जाना है।

कुछ अन्य लिनक्स ड्राइवर (जैसे क्लासिक X11 ग्राफिक्स ड्राइवर, स्कैनर ड्राइवर, प्रिंटर ड्राइवर) को कर्नेल के टुकड़ों के रूप में नहीं संभाला जाता है, लेकिन कुछ उपयोगकर्तास्पेस सॉफ़्टवेयर के कुछ हिस्सों के रूप में जो सिस्टम वाइड सर्विस (XOrg, Sane, Ghostscript) के रूप में कार्यक्षमता प्रदान कर रहा है। ..) - ये भी, विशिष्ट उपयोगकर्तापेस सॉफ़्टवेयर के दिए गए संस्करण के साथ विशिष्ट और अधिकतर वितरित किए जाते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.