Linux'ta Zombiler çalışmaz, uçarlar!

CHW'de Valve'ın Left 4 Dead 2'nin Linux sürümünde elde ettiği başarıyla ilgili makaleyi okuyordum .

Mesele şu ki, yakın zamanda oyunun başarılı bir portunu yapmayı başardılar, yani oyun resmi olarak Linux'ta tamamen çalıştı, ancak saniyede 6 kare (FPS) hızında. Bu, geliştirme aşamasındaki bir port için mükemmel çünkü genellikle ilk denemede çalıştırmayı bile denemezler; bu oyun ilk denemede 6 FPS hızında çalıştı, harika.

Bunu başardıktan sonra, test etmeye ve karşılaştırmaya başlamaları gerekiyordu; yani geleneksel kıyaslama yöntemlerine. İlk test, Intel Core i7 3930k, NVIDIA GeForce GTX 680 ve 32 GB RAM'e sahip bir bilgisayarda gerçekleştirildi ; Slitaz'ın çalışması için gereken makinelerden biri, haha…

Daha sonra oyun performansını iyileştirmek için üç önemli adım atmaları gerekiyordu:

  • Çekirdek ile entegrasyonu geliştirin
  • OpenGL API ile Entegrasyon Üzerinde Çalışın
  • Ekran Kartı Sürücülerini İyileştirin

İlk iki adımı başarıyla tamamladılar, ancak üçüncüsü onlara değil, sürücülerin sahiplerine bağlıydı; ancak bu bir sorun teşkil etmedi çünkü Valve'ın AMD, Intel ve Nvidia'dan mühendislerin çalışma merkezinde bulunması talebinin hemen ardından şirketler, kendi ifadelerine göre, mümkün olan en iyi şekilde yanıt verdiler ve üç şirketin sürücülerindeki hataların iyileştirilmesi ve giderilmesi süreci çok hızlı gerçekleşti.

Bütün bunlar karşılığını verdi. Bahsi geçen platformda, Windows 7 Service Pack 1 64-bit üzerinde, L4D2 276.6 FPS hızında çalıştı — sıfır gecikme ve takılma, her oyuncunun hayali. Ubuntu 12.04 32-bit'te, optimizasyon olmadan 6 FPS hızında çalıştı… ancak optimizasyondan sonra: 315 FPS! … BOOM! KAFA VURUŞU!

Bütün bunlar tek bir şeyi kanıtlıyor: OpenGL, Linux'ta oyunları çok yüksek hızlarda çalıştırabiliyor ve Linux'taki tescilli sürücülerin gerçek bir potansiyeli var; sadece gerçek bir teşvike ihtiyaçları vardı…


Google'da tercih edilen kaynak olarak ekleyin.