ทำไมฉันไม่จำเป็นต้องติดตั้งไดรเวอร์สำหรับ Ubuntu


14

ดังนั้นเมื่อฉันติดตั้ง Windows ฉันจำเป็นต้องติดตั้งไดรเวอร์ทั้งหมดที่เกี่ยวข้องกับแล็ปท็อปของฉัน

ทำไมฉันไม่ทำเช่นเดียวกันกับการติดตั้ง Ubuntu

การติดตั้งตรวจพบฮาร์ดแวร์ของฉันและติดตั้งไดรเวอร์ที่เหมาะสมด้วยตัวเองหรือไม่?

ขอบคุณ

คำตอบ:


14

ส่วนใหญ่คุณไม่จำเป็นต้องติดตั้งไดรเวอร์เพิ่มเติม มีไดรเวอร์ให้ใช้งานเกือบทั้งหมดแล้ว

Ubuntu มาพร้อมกับไดรเวอร์มากมายหลายรุ่น คุณอาจต้องติดตั้งไดรเวอร์หากฮาร์ดแวร์บางตัวทำงานไม่ถูกต้องหรือตรวจไม่พบ สามารถดาวน์โหลดไดรเวอร์สำหรับการ์ดกราฟิกและอแด็ปเตอร์ไร้สายบางตัวได้

วิธีง่าย ๆ ในการค้นหาว่าจำเป็นต้องใช้ไดรเวอร์ใดหรือไม่คือเลือกลอง Ubuntu จากหน้าจอการติดตั้งก่อนเพื่อดูว่าคุณต้องการไดรเวอร์ใด ๆ หรือไม่และดูว่า Ubuntu ทำงานกับฮาร์ดแวร์ของคุณหรือไม่


หากต้องการขยายคำถามเดิมเพิ่มเติม ... อุปกรณ์ทั้งหมดต้องใช้ไดรเวอร์บางประเภทในการสื่อสารกับระบบปฏิบัติการ (ไม่ว่าจะเป็น Mac OS X, Windows, Linux, ฯลฯ ) และสามารถเข้าใจวิธีการทำงานของอุปกรณ์ดังกล่าว ในขณะที่คุณอาจจำเป็นต้องติดตั้งไดรเวอร์สำหรับอุปกรณ์ของระบบของคุณ แต่ในทางกลับกันฉันไม่จำเป็นต้องติดตั้งไดรเวอร์ใด ๆ เลย (สำหรับ Windows หรือ Ubuntu) หากฉันติดตั้งระบบปฏิบัติการใหม่ ไม่ได้หมายความว่าพวกเขาไม่ได้อยู่ที่นั่นมันเป็นเพียงแค่ไดร์เวอร์ 'out of the box' ที่ผู้ให้บริการระบบปฏิบัติการใช้งานได้ดี ;)
แรงโน้มถ่วง

โปรแกรมการติดตั้งติดตั้งไดรเวอร์ที่แตกต่างกับคอมพิวเตอร์แต่ละเครื่องหรือไม่? หรือมันคือทั้งหมดในเคอร์เนลซึ่งหมายความว่าโปรแกรมติดตั้งเคอร์เนลเดียวกันทั้งหมดที่มีไดรเวอร์เดียวกันกับคอมพิวเตอร์ทั้งหมดหรือไม่
Revetahw พูดว่า Reinstate Monica

1
@Fiksdal ไม่โปรแกรมติดตั้งจะติดตั้งไดรเวอร์เดียวกันเสมอ (เคอร์เนลและโมดูล) ไม่ว่าจะทำงานกับฮาร์ดแวร์ใดก็ตาม เคอร์เนลจะกำหนดสิ่งที่ต้องการเมื่อทำการบูทและโหลดเฉพาะโมดูลที่จำเป็นสำหรับฮาร์ดแวร์ที่รันอยู่ นั่นเป็นเหตุผลที่คุณสามารถนำฮาร์ดไดรฟ์จากคอมพิวเตอร์เครื่องหนึ่งไปวางไว้ในคอมพิวเตอร์เครื่องอื่นและใช้งานได้ คุณไม่สามารถทำเช่นนั้นได้อย่างง่ายดายด้วย Windows AFAIK
JonasCz - Reinstate Monica

@ JonasCz ขอบคุณสำหรับข้อมูล! ด้วย Windows มันเป็นไปได้ด้วยเครื่องมือของบุคคลที่สามชื่อ WinToUSB มันจะดูแลไดรเวอร์โดยอัตโนมัติในขณะที่คุณสลับระหว่างคอมพิวเตอร์ต่าง ๆ ที่ฉันใช้ด้วยตัวเองมันง่ายและใช้งานง่าย
Revetahw พูดว่า Reinstate Monica

1

อูบุนตูเป็นระบบปฏิบัติการโอเพ่นซอร์สและในระบบปฏิบัติการโอเพ่นซอร์สนั้นเป็นไปได้ที่จะให้การป้องกันเพิ่มเติมแก่ผู้ใช้กับปัญหาที่เกิดจากการติดตั้งไดรเวอร์ที่ไม่ถูกต้องและความช่วยเหลือเพิ่มเติมในการกู้คืนระบบหลังจากติดตั้งไดรเวอร์กราฟิกที่ผิดปกติ ฉันหมายถึงที่นี่ถึงไดรเวอร์กราฟิกโอเพ่นซอร์สในตัวเช่นนูโวและแพคเกจ amdgpu และไดรเวอร์กราฟิกที่เป็นกรรมสิทธิ์เช่นไดรเวอร์ NVIDIA จากเว็บไซต์ NVIDIA อย่างเป็นทางการและไดรเวอร์ AMDGPU-Pro 1จากเว็บไซต์ AMD อย่างเป็นทางการ

ไดรเวอร์โอเพ่นซอร์สในตัวใน Ubuntu ให้การป้องกันเพิ่มเติมแก่ผู้ใช้ในการติดตั้งระบบปฏิบัติการอีกครั้งเนื่องจากปัญหาที่เกิดจากการติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์ เหตุผลที่ไม่จำเป็นต้องติดตั้งไดรเวอร์บางตัวใน Ubuntu ก็คือไดรเวอร์โอเพ่นซอร์สบางตัวมีอยู่แล้วในการติดตั้งเริ่มต้นของ Ubuntu บางครั้งการติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์สามารถทำให้ระบบของคุณไม่สามารถบูทได้เนื่องจากไม่ใช่ไดรเวอร์โอเพ่นซอร์สที่ยังคงติดตั้งอยู่ซึ่งจะทำให้ระบบสามารถบู๊ตได้อีกครั้งหลังจากไดรเวอร์ที่เป็นกรรมสิทธิ์ซึ่งเป็นสาเหตุของปัญหาถูกถอนการติดตั้ง


สาเหตุที่ทำให้ไดรเวอร์โอเพ่นซอร์สนั้นมีอยู่ในตัวจึงไม่มี "การป้องกัน" ใด ๆ เป็นแนวคิดของเคอร์เนล Linux มันมีเพียงพวกเขา หากในบางกรณีไม่รองรับฮาร์ดแวร์บางตัวอาจต้องใช้ไดรเวอร์ที่เป็นกรรมสิทธิ์
Pilot6

ฉันอ้างถึงที่นี่เพื่อไดรเวอร์โอเพนซอร์ซอย่างนูโวและแพ็คเกจ amdgpu
karel

ไดรเวอร์เหล่านี้ไม่ควรเป็น "การป้องกัน" หรือวิธีแก้ปัญหาชั่วคราว พวกเขาควรจะจัดการกับฮาร์ดแวร์ได้ดีพอที่จะใช้อย่างถาวร แต่นี่ไม่ใช่กรณีด้วยเหตุผลที่แตกต่างกันเสมอ ง่ายเหมือนที่
Pilot6

ฉันไม่ได้บอกว่าไดรเวอร์กราฟิกโอเพ่นซอร์สนั้นควรจะทำยังไง ฉันบอกว่าไดรเวอร์เหล่านี้เป็นเลเยอร์ป้องกันสำหรับผู้ใช้ เป็นที่ชัดเจนว่าไดรเวอร์ในตัวควรทำงานอย่างเพียงพอเช่นกันไม่เช่นนั้นจะไม่ได้รับการตรวจสอบเพื่อรวมไว้ในที่เก็บข้อมูลเริ่มต้นของ Ubuntu
karel

พวกมันไม่ใช่ชั้นป้องกัน พวกเขาเป็นเพียงไดรเวอร์ที่เรามี
Pilot6

0

ระบบ Linux (และโอเพ่นซอร์ส unix อื่น ๆ ) ระบบปฏิบัติต่อไดร์เวอร์แตกต่างจากระบบปฏิบัติการ Windows

ในระบบ Windows (โดยเฉพาะอย่างยิ่ง pre-Windows 10) เคอร์เนลระบบปฏิบัติการจะให้ซอฟต์แวร์ไบนารีที่เสถียรซึ่งสามารถเขียนไดร์เวอร์ได้และอินเทอร์เฟซนั้น (ยกเว้นด้วย) รับประกันว่าจะไม่มีการเปลี่ยนแปลงตลอดวงจรการสนับสนุนของ Windows รุ่นที่กำหนด สิ่งนี้จะช่วยให้ไดรเวอร์ที่ถูกเขียนและจัดหาโดยบุคคลที่สามพวกเขามักจะทำงานกับ Windows อย่างน้อยหนึ่งรุ่นในรอบการสนับสนุนนั้น ข้อเสียคืออินเทอร์เฟซโปรแกรมควบคุมนี้ยากที่จะปรับปรุงหรือแก้ไขภายในวัฏจักรนั้นและสนับสนุนการกระจายแบบไบนารีของไดรเวอร์ซึ่ง (การเมืองทุกด้านกัน!) มักจะ จำกัด การสนับสนุนหลายแพลตฟอร์มที่สอดคล้องกัน

เคอร์เนลของลีนุกซ์มีอินเตอร์เฟสไดรเวอร์ที่เปลี่ยนแปลงซึ่งระบุไว้อย่างเคร่งครัดในระดับซอร์สโค้ดเท่านั้นและเอนเอียงไปทางความไม่น่าจะเป็นไปได้และความสอดคล้องของหลายแพลตฟอร์ม ซึ่งหมายความว่าหากไม่มีการใช้ไดรเวอร์ "แปล" เพิ่มเติมที่เสนออินเทอร์เฟซไบนารีที่เสถียรและเฉพาะเจาะจงไบนารีของไดรเวอร์จะใช้เฉพาะกับเคอร์เนลบิลด์ที่แน่นอน หนึ่งสามารถ "เหลวไหล" ไบนารีไดรเวอร์ที่อาจจะเข้ากันได้กับรุ่นเคอร์เนลที่แน่นอนสองสามโหลบนแพลตฟอร์มเดียว แต่ความพยายามที่จะรักษามัน (เป็นข้อเสนอไบนารี) จะไม่ประหยัด อคตินี้เป็นที่ต้องการทางการเมืองในชุมชนเคอร์เนลลินุกซ์เนื่องจากพวกเขาแกล้งทำเป็นไบนารีไดรฟ์เวอร์แบบปิดอาจทำสิ่งที่เลวร้ายยิ่งกว่าเฟิร์มแวร์ที่เป็นอันตรายบนอุปกรณ์ต่อพ่วงที่ทำงานได้พิจารณาซอร์สโค้ดแบบปิดเนื่องจากไม่น่าเชื่อถือและไม่น่าไว้ใจมากเกินไปที่จะให้มันรันด้วยสิทธิ์เคอร์เนล ดังนั้นไดรเวอร์อุปกรณ์โอเพ่นซอร์สสำหรับฮาร์ดแวร์หลักทั้งหมดจะได้รับการจัดหาภายในแพ็คเกจเคอร์เนลด้วยตัวเลือกที่สองซึ่งมีวิธีการที่ค่อนข้างง่ายต่อการใช้งานในการกระจายไดรเวอร์ภายนอกเป็นแหล่งทาร์บอลเพื่อรวบรวมกับเคอร์เนลที่ติดตั้ง

ไดรเวอร์ linux อื่น ๆ (เช่นไดรเวอร์กราฟิก X11 แบบคลาสสิก, ไดรเวอร์เครื่องสแกน, ไดรเวอร์เครื่องพิมพ์) ไม่ได้รับการจัดการเป็นส่วนหนึ่งของเคอร์เนล แต่เป็นส่วนหนึ่งของซอฟต์แวร์ userspace บางตัวที่ให้การทำงานเป็นบริการทั่วทั้งระบบ (XOrg, Sane, Ghostscript .. ) - สิ่งเหล่านี้ก็มีแนวโน้มที่จะเจาะจงและแจกจ่ายส่วนใหญ่กับซอฟต์แวร์ userspace ที่เกี่ยวข้องรุ่นที่กำหนด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.