Linux cephesinde 3dfx Voodoo3 için dikkat çekici bir gelişme yaşanıyor. Hazırlanan yeni yama serisi, yaklaşık 25 yıllık ekran kartlarının Linux altında daha sorunsuz çalışmasını hedefliyor. Çalışmanın arkasındaki isim Daniel Palmer ve bu katkının en önemli yanı, kartların artık standart bir PC BIOS’una ihtiyaç duymadan da başlatılabilmesini sağlaması.
Sorun özellikle alışılmış x86 PC’lerin dışındaki sistemlerde ortaya çıkıyor. Bazı anakart yazılımları eski ekran kartlarının video BIOS’unu otomatik olarak çalıştırmıyor. Bu da Voodoo3 kartların Linux tarafından “başlatılmamış” durumda görülmesine yol açıyor. Palmer’ın hazırladığı yamalar, Linux çekirdeğinin kartı bu durumda tanıyıp gerekli ilk başlatma adımlarını kendi tarafında yapmasına imkan veriyor.
Bunun için çekirdekteki mevcut tdfxfb framebuffer sürücüsü güncelleniyor. Yeni yaklaşım, kartın kendi video BIOS’undaki yapılandırma verilerini okuyup başlangıç sürecinde kullanıyor. Böylece sistem ürün yazılımı bu işi yapmasa bile Linux ekrana görüntü verebiliyor.
Bu çalışma modern Linux sistemlerine eski bir 3D hızlandırıcıyı geri getirmekten çok, niş ve retro donanım kurulumlarını daha işlevsel hale getirmeyi amaçlıyor. Palmer’ın bu yamaları geliştirirken bir Amiga 4000 ve PCI köprüsü üzerinden kullanılan Voodoo3 ile uğraştığı belirtiliyor. Yani ihtiyaç, doğrudan gerçek bir kullanım senaryosundan çıkmış durumda.
Şimdilik destek özellikle Voodoo3 modellerine odaklanıyor. İlk aşamada Voodoo4 ve Voodoo5 için de benzer bir hedef gündeme gelmiş olsa da, bu kartların BIOS yapısı farklı olduğu için mevcut yama serisinden çıkarıldıkları aktarılıyor.
Haberde dikkat çeken bir başka nokta da yapay zekanın geliştirme sürecinde yardımcı araç olarak kullanılması. Ancak burada söz konusu olan şey, yapay zekanın tek başına sürücü yazması değil. Asıl yenilik, geliştiricinin hazırladığı kodla Linux çekirdeğinin bu eski kartları BIOS desteği olmadan başlatabilecek hale gelmesi.
Kısacası bu güncelleme, Voodoo3’ü yeniden ana akım hale getirmeyecek. Yine de retro donanım meraklıları, alternatif sistemler ve standart PC yapısının dışındaki Linux kurulumları için önemli bir adım olarak görülüyor.
Kaynak: www.techspot.com