Sve je više upravljačkih programa ili hardverskih kontrolera za GNU / Linux distribucije, ali možda i dalje postoje neke komponente kojima nedostaju specifični upravljački programi i ne rade na našem računalu. 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 izgrađene za instaliranje u sustavu Windows u upravljačke programe koji su spremni za rad 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 od jednog problema s kompatibilnošću naših komponenata.
Konkretno, ono što ndiswrapper dopušta jest 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 jezgrom. Možete ga instalirati na vašu distribuciju iz spremišta, preuzimajući ga s weba ili pomoću alata poput sposobnosti, 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šoj distribuciji 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, sljedeće bi trebalo raditi:
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 izvršavaju istu funkciju, koristeći zatvorene Windows upravljačke programe koji se instaliraju u našu Linux distribuciju. Drugi bi primjer bio Envyng, u ovom slučaju za NVIDIA i ATI / AMD GPU-ove, iako je to trenutno glupo s obzirom da za te 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 radi li se o GPU-u, Ethernetu, Wi-Fi ili bilo što drugo?