Pro distribuce GNU / Linux existuje stále více ovladačů nebo hardwarových řadičů, ale stále mohou existovat některé komponenty, které postrádají konkrétní ovladače a na našem počítači nefungují. Existuje nástroj, který není aktuální, ale trval dlouho, ale možná o něm není tolik známo, kterému se říká ndiswrapper a používá se k instalaci ovladačů systému Windows v systému Linux.
I když se vám zdá divné, kdybyste ji neznali, je možné to udělat. V zásadě ndiswrapper transformuje ovladače vytvořené pro instalaci v systému Windows na ovladač připravený k fungování v systému Linux, i když se to nedoporučuje a může to způsobit problémy, v určitých extrémních případech to může být velmi praktické a vyhnout se více než jednomu problému s kompatibilitou našich komponent.
Konkrétně to, co ndiswrapper umožňuje, je použít ovladače síťových karet které byly vytvořeny pro Windows a pod jeho API, zapouzdřit je takovým způsobem, aby fungovaly s jádrem Linuxu. Můžete si jej nainstalovat na své distro z repozitářů, stáhnout si jej z webu nebo pomocí nástrojů jako aptitude, ze zdrojů atd. Po instalaci můžeme vzít ovladače síťových karet pro Microsoft Windows a vyhledat soubor .inf, který je v nich obsažen.
Pak s soubor .inf V našem distribučním programu spustíme následující příkaz, který ve výchozím nastavení vytvoří soubor /etc/modprobe.d/ndiswrapper s aliasem, který se bude vztahovat k ovladačům. To by mohlo způsobit problémy, pokud již máme jinou kartu se stejným názvem, takže by bylo nutné ji upravit. Po dokončení by mělo fungovat následující:
ndiswrapper -i nombre_driver.inf ndiswrapper -m modprobe ndiswrapper
Vidíme ovladače nainstalované s:
ndiswrapper -l
Nebo odstraňte ovladač, pokud nefunguje nebo není správný:
ndiswrapper -r nombre_driver
Stejně jako existuje ndiswrapper pro ovladače síťových karet, existují i další nástroje pro jiné typy hardwaru, které vykonávají stejnou funkci, pomocí zavřených ovladačů systému Windows, které mají být nainstalovány v naší distribuci systému Linux. Dalším příkladem by byl Envyng, v tomto případě pro grafické karty NVIDIA a ATI / AMD, i když je to v současné době hloupé vzhledem k tomu, že pro tyto karty existují jak bezplatné, tak soukromé ovladače pro Linux ...
a neexistuje žádný obecný? To znamená, že funguje pro jakýkoli typ ovladače bez ohledu na to, zda se jedná o GPU, ethernet, wifi nebo cokoli jiného?