GNU / Linux dağıtımları için gittikçe daha fazla sürücü veya donanım denetleyicisi var, ancak yine de belirli sürücüleri olmayan ve bilgisayarımızda çalışmayan bazı bileşenler olabilir. Güncel olmayan ama uzun zaman alan bir araç var ama belki de pek bilinmeyen, denen bir araç var ndiswrapper ve Linux'ta Windows sürücülerini yüklemek için kullanılır.
Onu tanımamış olman sana garip gelse de bunu yapmak mümkün. Temel olarak ndiswrapper, Windows'a yüklenmek üzere oluşturulan sürücüleri, Linux'ta işlevsel olmaya hazır bir sürücüye dönüştürür, bu tavsiye edilmese de ve bazı ekstrem durumlar için çok pratik olabilir ve bileşenlerimizin uyumluluğuyla ilgili birden fazla sorunu önleyebilir.
Özellikle, ndiswrapper'ın izin verdiği şey, ağ kartı sürücüleri Windows için ve onun API'si altında, onları Linux çekirdeği ile çalışabilecek şekilde kapsüllemek için oluşturulmuş. Depolardan dağıtımınıza yükleyebilir, web'den indirebilir veya aptitude gibi araçlarla, kaynaklardan vb. Yükleyebilirsiniz. Kurulduktan sonra Microsoft Windows için ağ kartı sürücülerini alabilir ve bunlara dahil olan .inf dosyasını arayabiliriz.
Sonra .inf dosyası Dağıtımımızda, varsayılan olarak sürücülerle ilgili takma ada sahip bir /etc/modprobe.d/ndiswrapper dosyası oluşturacak aşağıdaki komutu çalıştırıyoruz. Aynı ada sahip başka bir kartımız varsa, bu sorunlara neden olabilir, bu nedenle değiştirilmesi gerekir. Bir kez yapıldıktan sonra aşağıdakiler çalışmalıdır:
ndiswrapper -i nombre_driver.inf ndiswrapper -m modprobe ndiswrapper
Yüklenen sürücüleri şu şekilde görebiliriz:
ndiswrapper -l
Veya çalışmıyorsa veya doğru değilse denetleyiciyi silin:
ndiswrapper -r nombre_driver
Ağ kartı sürücüleri için ndiswrapper olduğu gibi, Linux dağıtımımıza yüklenecek kapalı Windows sürücülerini kullanan, aynı işlevi yerine getiren diğer donanım türleri için başka araçlar da vardır. Başka bir örnek Envyng olacaktır, bu durumda NVIDIA ve ATI / AMD GPU'lar için, ancak bu kartlar için Linux için hem ücretsiz hem de özel sürücüler olduğu düşünüldüğünde şu anda aptalca ...
ve genel bir tane yok mu? Yani, bir gpu, bir ethernet, bir wifi veya her neyse, her tür sürücü için işe yarıyor mu?