Дедалі більше драйверів або апаратних контролерів для дистрибутивів GNU / Linux, але все одно можуть бути деякі компоненти, яким бракує певних драйверів і які не працюють на нашому комп’ютері. Є інструмент, який не є поточним, але зайняв багато часу, але, можливо, він не так відомий, що називається ndiswrapper і використовується для встановлення драйверів Windows у Linux.
Хоча вам здається дивним, якщо ви її не знали, це можливо зробити. В основному ndiswrapper перетворює драйвери, створені для встановлення в Windows, у драйвер, готовий до функціонування в Linux, хоча це не рекомендується і це може спричинити проблеми, для певних екстремальних випадків це може бути дуже практичним та уникнути більш ніж однієї проблеми із сумісністю наших компонентів.
Зокрема, те, що дозволяє ndiswrapper, це використовувати драйвери мережевих карт створені для Windows та під її API, щоб інкапсулювати їх таким чином, щоб вони могли працювати з ядром Linux. Ви можете встановити його на своєму дистрибутиві зі сховищ, завантаживши з Інтернету або за допомогою таких інструментів, як aptitude, з джерел тощо. Після встановлення ми можемо взяти драйвери мережевих карт для Microsoft Windows і шукати файл .inf, що входить до них.
Потім с файл .inf У нашому дистрибутиві ми виконуємо таку команду, яка за замовчуванням створить файл /etc/modprobe.d/ndiswrapper з псевдонімом, який стосуватиметься драйверів. Це може спричинити проблеми, якщо у нас вже є інша картка з таким самим іменем, тому її доведеться змінити. Після закінчення роботи має працювати наступне:
ndiswrapper -i nombre_driver.inf ndiswrapper -m modprobe ndiswrapper
Ми можемо побачити драйвери, встановлені з:
ndiswrapper -l
Або видаліть контролер, якщо він не працює або неправильний:
ndiswrapper -r nombre_driver
Подібно до того, як існує ndiswrapper для драйверів мережевих карт, існують також інші інструменти для інших типів обладнання, які виконують ту саму функцію, використовуючи закриті драйвери Windows, які слід встановити в нашому дистрибутиві Linux. Іншим прикладом може бути Envyng, в даному випадку для графічних процесорів NVIDIA та ATI / AMD, хоча це наразі дурне, враховуючи, що для цих карт існують як безкоштовні, так і приватні драйвери для Linux ...
а загального немає? Тобто це працює для будь-якого типу драйвера, незалежно від того, це GPU, Ethernet, Wi-Fi чи що?