Sve je više upravljačkih programa ili hardverskih kontrolera za GNU / Linux distribucije, ali možda i dalje postoje neke komponente kojima nedostaju određeni upravljački programi i ne rade na našem računaru. Postoji alat koji nije aktualan, ali je potrajao dugo, ali možda nije toliko poznat, što se naziva ndiswrapper i koristi se za instaliranje Windows upravljačkih programa u Linuxu.
Iako vam se čini čudnim ako je niste poznavali, moguće je to učiniti. U osnovi ndiswrapper pretvara upravljačke programe napravljene za instaliranje u Windows u upravljački program spreman da bude funkcionalan u Linuxu, iako se to ne preporučuje i može stvarati probleme, u određenim ekstremnim slučajevima može biti vrlo praktičan i izbjeći više problema s kompatibilnošću naših komponenata.
Konkretno, ono što dozvoljava ndiswrapper je korištenje upravljački programi mrežne kartice koji su stvoreni za Windows i pod njegovim API-jem, kako bi ih enkapsulirali na takav način da mogu raditi s Linux kernelom. Možete ga instalirati na vaš distro iz spremišta, preuzimajući ga s weba ili pomoću alata poput aptitude, iz izvora, itd. Jednom instalirani, možemo uzeti upravljačke programe mrežnih kartica za Microsoft Windows i potražiti .inf datoteku koja je u njima uključena.
Zatim sa .inf datoteku U našem distro-u izvršavamo sljedeću naredbu, koja će prema zadanim postavkama stvoriti datoteku /etc/modprobe.d/ndiswrapper s aliasom koji će se odnositi na upravljačke programe. To bi moglo stvoriti probleme ako već imamo drugu karticu s istim imenom, pa bi je trebalo izmijeniti. Kada završite, trebalo bi raditi sljedeće:
ndiswrapper -i nombre_driver.inf ndiswrapper -m modprobe ndiswrapper
Možemo vidjeti upravljačke programe instalirane sa:
ndiswrapper -l
Ili izbrišite kontroler ako ne radi ili nije ispravan:
ndiswrapper -r nombre_driver
Kao što postoji ndiswrapper za upravljačke programe mrežnih kartica, postoje i drugi alati za druge tipove hardvera koji obavljaju istu funkciju, koristeći zatvorene Windows upravljačke programe koji se instaliraju u našu Linux distribuciju. Drugi primjer bi bio Envyng, u ovom slučaju za NVIDIA i ATI / AMD GPU-ove, iako je to trenutno glupo s obzirom da za ove kartice postoje i besplatni i privatni upravljački programi za Linux ...
a ne postoji generički? To će reći da radi za bilo koji tip upravljačkog programa, bez obzira na to radi li se o GPU-u, Ethernetu, Wi-Fi ili bilo čemu drugom?