GNU / Linux izplatīšanai ir arvien vairāk draiveru vai aparatūras kontrolleru, taču joprojām var būt daži komponenti, kuriem trūkst konkrētu draiveru un kuri nedarbojas mūsu datorā. Ir rīks, kas nav aktuāls, bet ir prasījis laiku, bet, iespējams, tas nav tik daudz zināms, ko sauc ndiswrapper un tiek izmantots, lai instalētu Windows draiverus Linux.
Lai gan jums šķiet dīvaini, ja jūs viņu nepazīstat, to ir iespējams izdarīt. Būtībā ndiswrapper pārveido draiverus, kas izveidoti instalēšanai Windows, par draiveri, kas ir gatavs darboties Linux, lai gan tas nav ieteicams un tas var radīt problēmas, noteiktos ārkārtējos gadījumos tas var būt ļoti praktisks un novērst vairāk nekā vienu problēmu ar mūsu komponentu savietojamību.
Konkrēti, ko ndiswrapper atļauj, ir izmantot tīkla karšu draiveri kas ir izveidoti operētājsistēmai Windows un tās API, lai tos iekapsulētu tā, lai tas varētu strādāt ar Linux kodolu. Jūs to varat instalēt savā izplatītājā no krātuvēm, lejupielādējot to no tīmekļa vai ar tādiem rīkiem kā aptitude, no avotiem utt. Pēc instalēšanas mēs varam ņemt Microsoft Windows tīkla karšu draiverus un meklēt šajos failos iekļauto .inf failu.
Tad ar .inf failu Savā izplatītājā mēs izpildām šādu komandu, kas pēc noklusējuma izveidos failu /etc/modprobe.d/ndiswrapper ar aizstājvārdu, kas attieksies uz draiveriem. Tas var radīt problēmas, ja mums jau ir cita karte ar tādu pašu nosaukumu, tāpēc tā būtu jāmaina. Kad tas ir izdarīts, jādarbojas šādi:
ndiswrapper -i nombre_driver.inf ndiswrapper -m modprobe ndiswrapper
Mēs varam redzēt draiverus, kas instalēti ar:
ndiswrapper -l
Vai arī izdzēsiet kontrolleri, ja tas nedarbojas vai nav pareizs:
ndiswrapper -r nombre_driver
Tāpat kā tīkla karšu draiveriem ir ndiswrapper, ir arī citi rīki cita veida aparatūrai, kas veic to pašu funkciju, izmantojot slēgtus Windows draiverus, kas jāinstalē mūsu Linux izplatītājā. Cits piemērs būtu Envyng, šajā gadījumā attiecībā uz NVIDIA un ATI / AMD GPU, lai gan tas šobrīd ir stulbi, ņemot vērā, ka šīm kartēm Linux ir gan bezmaksas, gan privāti draiveri ...
un vispārīga nav? Tas nozīmē, ka tas darbojas jebkura veida draiveriem neatkarīgi no tā, vai tas ir GPU, Ethernet, wifi vai kāds cits?