มีไดรเวอร์หรือตัวควบคุมฮาร์ดแวร์มากขึ้นเรื่อย ๆ สำหรับการแจกแจง GNU / Linux แต่อาจยังมีส่วนประกอบบางอย่างที่ขาดไดรเวอร์เฉพาะและไม่ทำงานบนคอมพิวเตอร์ของเรา มีเครื่องมือที่ไม่เป็นปัจจุบัน แต่ใช้เวลานาน แต่อาจจะไม่เป็นที่รู้จักมากนักซึ่งเรียกว่า ndiswrapper และใช้เพื่อติดตั้งไดรเวอร์ Windows ใน Linux.
แม้ว่าคุณจะดูแปลกถ้าคุณไม่รู้จักเธอ แต่ก็เป็นไปได้ที่จะทำเช่นนี้ โดยทั่วไป ndiswrapper จะแปลงไดรเวอร์ที่สร้างขึ้นเพื่อติดตั้งใน Windows ให้เป็นไดรเวอร์ที่พร้อมใช้งานใน Linux แม้ว่าจะไม่แนะนำให้ทำเช่นนี้ และอาจทำให้เกิดปัญหาได้สำหรับบางกรณีที่รุนแรงมันสามารถใช้งานได้จริงและหลีกเลี่ยงปัญหามากกว่าหนึ่งปัญหาเกี่ยวกับความเข้ากันได้ของส่วนประกอบของเรา
โดยเฉพาะสิ่งที่ ndiswrapper อนุญาตคือการใช้ ไดรเวอร์การ์ดเครือข่าย ที่สร้างขึ้นสำหรับ Windows และภายใต้ API เพื่อห่อหุ้มไว้ในลักษณะที่สามารถทำงานกับเคอร์เนล Linux คุณสามารถติดตั้งบน distro ของคุณจากที่เก็บดาวน์โหลดจากเว็บหรือด้วยเครื่องมือต่างๆเช่นความถนัดจากแหล่งข้อมูลเป็นต้น เมื่อติดตั้งแล้วเราสามารถใช้ไดรเวอร์การ์ดเครือข่ายสำหรับ Microsoft Windows และค้นหาไฟล์. inf ที่รวมอยู่ในไฟล์เหล่านี้
แล้วด้วย ไฟล์. inf ใน distro ของเราเรารันคำสั่งต่อไปนี้ซึ่งจะสร้างไฟล์ /etc/modprobe.d/ndiswrapper ตามค่าเริ่มต้นที่มีนามแฝงที่เกี่ยวข้องกับไดรเวอร์ สิ่งนี้อาจทำให้เกิดปัญหาหากเรามีการ์ดอื่นที่มีชื่อเดียวกันอยู่แล้วดังนั้นจึงต้องแก้ไข เมื่อทำสิ่งต่อไปนี้ควรใช้งานได้:
ndiswrapper -i nombre_driver.inf ndiswrapper -m modprobe ndiswrapper
เราสามารถดูไดรเวอร์ที่ติดตั้งด้วย:
ndiswrapper -l
หรือลบคอนโทรลเลอร์หากไม่ทำงานหรือไม่ถูกต้อง:
ndiswrapper -r nombre_driver
เช่นเดียวกับที่มี ndiswrapper สำหรับไดรเวอร์การ์ดเครือข่ายนอกจากนี้ยังมีเครื่องมืออื่น ๆ สำหรับฮาร์ดแวร์ประเภทอื่น ๆ ที่ทำหน้าที่เหมือนกันโดยใช้ไดรเวอร์ Windows แบบปิดเพื่อติดตั้งใน Linux distro ของเรา อีกตัวอย่างหนึ่งก็คือ Envyngในกรณีนี้สำหรับ NVIDIA และ ATI / AMD GPUs แม้ว่าตอนนี้จะโง่เนื่องจากมีไดรเวอร์ทั้งฟรีและส่วนตัวสำหรับ Linux สำหรับการ์ดเหล่านี้ ...
และไม่มีทั่วไป? กล่าวคือใช้งานได้กับไดรเวอร์ทุกประเภทไม่ว่าจะเป็น gpu อีเธอร์เน็ต wifi หรืออะไรก็ตาม?