เท่าที่ฉันรู้ไดรเวอร์อุปกรณ์อยู่ในเคอร์เนล Linux ตัวอย่างเช่นสมมติว่า GNU / Linux distro A มีเคอร์เนลเวอร์ชันเดียวกับ GNU / Linux distro B นั่นหมายความว่าพวกเขามีฮาร์ดแวร์เดียวกันหรือไม่
เท่าที่ฉันรู้ไดรเวอร์อุปกรณ์อยู่ในเคอร์เนล Linux ตัวอย่างเช่นสมมติว่า GNU / Linux distro A มีเคอร์เนลเวอร์ชันเดียวกับ GNU / Linux distro B นั่นหมายความว่าพวกเขามีฮาร์ดแวร์เดียวกันหรือไม่
คำตอบ:
คำตอบสั้น ๆ คือไม่
การสนับสนุนไดรเวอร์สำหรับเคอร์เนลเวอร์ชันเดียวกันนั้นสามารถกำหนดค่าได้ในเวลาคอมไพล์และยังอนุญาตให้โหลดโมดูล อุปกรณ์จริงที่รองรับใน distro จึงขึ้นอยู่กับการรวบรวมในไดรเวอร์อุปกรณ์โมดูลที่โหลดได้ที่รวบรวมสำหรับอุปกรณ์และโมดูลที่ติดตั้งจริง
นอกจากนี้ยังมีอุปกรณ์ไม่รวมอยู่ในเคอร์เนลต่อ se ที่ distro อาจจัดส่ง ฉันไม่ได้พบปัญหาเมื่อเร็ว ๆ นี้ แต่เมื่อฉันเริ่มต้นกับ Linux ที่บ้านฉันไปกับ SuSE ถึงแม้ว่าพวกเขาจะมีเคอร์เนลรุ่นเดียวกันหรือคล้ายกันในชื่อ RedHat SuSE รวมไดรเวอร์ ISDN และแพ็คเกจ "นอกกรอบ" (นั่นคือ หลังปี 1998)
ค่อนข้าง.
ในขณะที่สิ่งที่คนอื่นพูด (ที่ distros สร้างที่แตกต่างกันแตกต่างกัน) เป็นความจริงทางเทคนิคก็ควรสังเกตว่าเนื่องจากเคอร์เนล Linux มีการสนับสนุนสำหรับโมดูลที่โหลดได้การกระจายส่วนใหญ่สร้างการสนับสนุนสำหรับฮาร์ดแวร์ทั้งหมดที่พวกเขาสามารถเพราะพวกเขาอาจ ทำงานได้เนื่องจากไดรเวอร์ถูกสร้างเป็นโมดูลแล้วไม่มีค่าใช้จ่ายเมื่อคุณโหลดเคอร์เนลลงในหน่วยความจำ ค่าใช้จ่ายเพียงอย่างเดียวคือพื้นที่ฮาร์ดไดรฟ์ซึ่งมีมากมาย
ความแตกต่างที่สำคัญ (ดังเดิมเคยกล่าวไว้แล้ว) จะเกิดจากนโยบายที่แตกต่างกันต่อการแจกจ่ายว่าพวกเขาจัดการกับซอฟต์แวร์ที่ไม่ใช่ฟรีเช่นเฟิร์มแวร์ blobs ได้อย่างไร
ไม่เพราะ:
การกระจายแต่ละครั้งมีตัวเลือกที่แตกต่างกันเมื่อเลือกคุณลักษณะเคอร์เนลที่เปิดใช้งานเมื่อสร้างเคอร์เนลจากแหล่งที่มา ฉันไม่ได้คาดหวังว่าการกระจายขององค์กรที่เน้นฮาร์ดแวร์เซิร์ฟเวอร์จะให้การสนับสนุนมากมายสำหรับซาวด์การ์ดขนาดใหญ่เช่น
ไดรเวอร์บางตัวยังคงขึ้นอยู่กับเฟิร์มแวร์ของผู้จัดจำหน่าย (ปิดแหล่งที่มา) แม้สำหรับไดรเวอร์โอเพ่นซอร์ส Linux ที่รวมอยู่ในเคอร์เนล การกระจายที่แตกต่างกันมีนโยบายที่แตกต่างกัน สำหรับบางตัวอย่างตรวจสอบอินสแตนซ์แพคเกจDebian เฟิร์มแวร์ฟรี