Ada semakin banyak driver atau pengontrol perangkat keras untuk distribusi GNU / Linux, tetapi mungkin masih ada beberapa komponen yang tidak memiliki driver khusus dan tidak berfungsi di komputer kita. Ada alat yang tidak lancar, tapi sudah memakan waktu lama tapi mungkin tidak begitu banyak yang disebut ndiswrapper dan digunakan untuk menginstal driver Windows di Linux.
Meskipun tampak aneh bagi Anda jika Anda tidak mengenalnya, Anda dapat melakukan ini. Pada dasarnya ndiswrapper mengubah driver yang dibangun untuk diinstal di Windows menjadi driver yang siap berfungsi di Linux, meskipun ini tidak disarankan dan dapat menimbulkan masalah, untuk kasus ekstrim tertentu dapat sangat praktis dan menghindari lebih dari satu masalah dengan kompatibilitas komponen kami.
Secara khusus, apa yang diizinkan ndiswrapper adalah untuk digunakan driver kartu jaringan yang telah dibuat untuk Windows dan di bawah API-nya, untuk merangkumnya sedemikian rupa sehingga dapat bekerja dengan kernel Linux. Anda dapat menginstalnya di distro Anda dari repositori, mengunduhnya dari web atau dengan alat seperti aptitude, dari sumber, dll. Setelah terinstal, kita dapat mengambil driver kartu jaringan untuk Microsoft Windows dan mencari file .inf yang disertakan di dalamnya.
Lalu dengan file .inf Di distro kami, kami menjalankan perintah berikut, yang secara default akan membuat file /etc/modprobe.d/ndiswrapper dengan alias yang akan berhubungan dengan driver. Ini bisa menimbulkan masalah jika kita sudah memiliki kartu lain dengan nama yang sama, jadi harus dimodifikasi. Setelah selesai, berikut ini seharusnya berfungsi:
ndiswrapper -i nombre_driver.inf ndiswrapper -m modprobe ndiswrapper
Kita dapat melihat driver yang diinstal dengan:
ndiswrapper -l
Atau hapus pengontrol jika tidak berfungsi atau tidak benar:
ndiswrapper -r nombre_driver
Sama seperti ada ndiswrapper untuk driver kartu jaringan, ada juga alat lain untuk jenis perangkat keras lain yang menjalankan fungsi yang sama, menggunakan driver Windows tertutup untuk diinstal di distro Linux kami. Contoh lainnya adalah Envyng, dalam hal ini untuk NVIDIA dan ATI / AMD GPU, meskipun saat ini bodoh mengingat ada driver gratis dan pribadi untuk Linux untuk kartu-kartu ini ...
dan tidak ada yang generik? Artinya, ini berfungsi untuk semua jenis driver terlepas dari apakah itu gpu, ethernet, wifi atau apa pun?