Kısa cevap: Sürücü yazılımı, bir donanım parçasının işletim sistemiyle aynı dili konuşmasını sağlayan çeviri katmanıdır. Ekran kartı, klavye, ses kartı ya da WiFi adaptörü kendi elektronik diliyle çalışır; Windows ise kendi standart komutlarını gönderir. Sürücü tam ortada durup "bu komut şu donanımda şu anlama geliyor" der. Sürücü olmadığında donanım fiziksel olarak takılı olsa bile sistem onu ya hiç görmez ya da en temel, kısıtlı haliyle kullanır.
Yıllardır bilgisayar toplayıp kurcalayan biri olarak şunu söyleyebilirim: kullanıcıların "bilgisayarım yavaşladı", "sesim cızırdıyor", "oyunda kasma var" diye tarif ettiği sorunların şaşırtıcı bir kısmının kaynağı donanım değil, sürücü tarafındaki bir uyumsuzluktu. Bu yüzden yeni bir parça alırken sadece teknik özellik tablosuna değil, o parçanın sürücü desteğine de bakmayı öğrendim.
Bilgisayarı katmanlar halinde düşünmek işi kolaylaştırıyor. En üstte kullandığınız program var: oyun, tarayıcı, video düzenleyici. Onun altında işletim sistemi, en altta ise fiziksel donanım. Sürücü, işletim sistemiyle donanım arasındaki o ince ama kritik katman.
Örnek vereyim: bir oyunda karakteri hareket ettirmek için W tuşuna bastığınızda olan şey şu sırayla ilerliyor:
Bu zincir milisaniyeler içinde binlerce kez tekrarlanıyor. Zincirin herhangi bir halkasında hatalı ya da eski bir sürücü varsa, sonuç gecikme, takılma veya tuhaf davranışlar oluyor.
Windows kurulumunu bitirdiğinizde ekran zaten geliyor, klavye çalışıyor, fare hareket ediyor. Bunlar işletim sisteminin kendi içinde taşıdığı genel sürücüler sayesinde. Ama bu sürücüler "herkese uyan tek beden" mantığıyla yazılmış. Ekran kartınızın 3D performansını, klavyenizin makro tuşlarını, ses kartınızın gelişmiş kanallarını tanımazlar.
Donanımı üreten firmanın kendi yazdığı sürücüler, o parçanın bütün yeteneklerini açığa çıkarır. Ekran kartı tarafında AMD ile NVIDIA sürücülerini karşılaştıran ayrı bir yazımız var; iki taraf da farklı yaklaşımlar benimsiyor ve bu fark özellikle oyun performansında hissedilebiliyor.
Özellikle oyuncu ekipmanlarında sürücü, bir kontrol panelinin içine gömülü geliyor. RGB aydınlatma ayarı, tuş atamaları, DPI profilleri hep bu katmanda yönetiliyor. Burada dikkat: bazı paketler sürekli arka planda çalışan ağır servisler kurar. Karar verirken bunu hesaba katmak lazım.
| Kriter | Neden önemli |
|---|---|
| Güncelleme sıklığı | Düzenli güncellenen sürücü, yeni oyun ve uygulamalarla daha az sorun çıkarır. |
| İşletim sistemi desteği | Eski bir donanım, güncel Windows sürümünde sadece genel sürücüyle çalışabilir. |
| Kaynak tüketimi | Sürücüyle gelen kontrol yazılımı bazı sistemlerde belirgin şekilde RAM yer. |
| Kaldırma kolaylığı | Temiz kaldırılamayan sürücüler, sonraki kurulumlarda çatışma yaratır. |
| Resmî indirme kanalı | Üçüncü taraf sitelerden inen paketler ciddi güvenlik riski taşır. |
Son satırı özellikle vurgulamak isterim. Sahte sürücülerin nasıl zarar verdiğini ayrıntılı anlattığımız yazıyı okumanızı tavsiye ederim: "sürücü indir" araması yapıp ilk çıkan reklama tıklayan çok sayıda kullanıcı, sürücü yerine reklam yazılımı ya da daha kötüsünü kurmuş oluyor. Ben kural olarak sadece donanım üreticisinin kendi sitesini ve Windows Update'i kullanıyorum.
Deneyimime göre üç tipik senaryo var:
Bir de şu var: her güncellemeyi anında yüklemek her zaman doğru değil. Sistem stabil çalışıyorsa ve yeni sürüm sizin kullandığınız uygulama için özel bir iyileştirme getirmiyorsa, biraz beklemek mantıklı. GPU sürücüsü güncellemesinin zamanlamasını tartıştığımız yazıda bu dengeyi ayrıntılandırıyoruz.