Vse več je gonilnikov ali krmilnikov strojne opreme za distribucije GNU / Linux, vendar lahko še vedno obstajajo nekatere komponente, ki nimajo določenih gonilnikov in ne delujejo v našem računalniku. Obstaja orodje, ki ni trenutno, vendar je trajalo dolgo, vendar morda ni znano toliko, kar se imenuje ndiswrapper in se uporablja za namestitev gonilnikov za Windows v Linuxu.
Čeprav se vam zdi nenavadno, če je niste poznali, je to mogoče. V bistvu ndiswrapper pretvori gonilnike, ki so zgrajeni za namestitev v sistemu Windows, v gonilnike, ki so pripravljeni za delovanje v Linuxu čeprav to ni priporočljivo in lahko povzroči težave, v nekaterih skrajnih primerih je lahko zelo praktičen in se izogne več težavam z združljivostjo naših komponent.
Natančneje, tisto, kar omogoča ndiswrapper, je uporaba gonilniki omrežne kartice ki so bili ustvarjeni za Windows in pod njegovim API-jem, da jih vključi tako, da lahko deluje z jedrom Linuxa. Lahko ga namestite v svojo distribucijo iz skladišč, prenesete s spleta ali z orodji, kot so aptitude, iz virov itd. Po namestitvi lahko vzamemo gonilnike omrežnih kartic za Microsoft Windows in poiščemo datoteko .inf, ki je vključena v te.
Potem s datoteko .inf V našem distribucijskem sistemu izvedemo naslednji ukaz, ki bo privzeto ustvaril datoteko /etc/modprobe.d/ndiswrapper z vzdevkom, ki se nanaša na gonilnike. To bi lahko povzročilo težave, če že imamo drugo kartico z istim imenom, zato bi jo bilo treba spremeniti. Ko končate, bi moralo delovati naslednje:
ndiswrapper -i nombre_driver.inf ndiswrapper -m modprobe ndiswrapper
Gonilnike lahko vidimo z:
ndiswrapper -l
Ali pa krmilnik izbrišite, če ne deluje ali ni pravilen:
ndiswrapper -r nombre_driver
Tako kot obstaja ndiswrapper za gonilnike omrežnih kartic, obstajajo tudi druga orodja za druge vrste strojne opreme, ki opravljajo isto funkcijo, in sicer z uporabo zaprtih gonilnikov za Windows, ki jih je treba namestiti v našo distribucijo za Linux. Drug primer bi bil Envyng, v tem primeru za grafične procesorje NVIDIA in ATI / AMD, čeprav je to trenutno neumno, saj za te kartice obstajajo tako brezplačni kot zasebni gonilniki za Linux ...
in ni nobenega generičnega? Se pravi, da deluje za vse vrste gonilnikov, ne glede na to, ali gre za gpu, ethernet, wifi ali kaj drugega?