Saya telah membaca di CHW artikel tentang kejayaan Valve yang baru sahaja dicapai dengan port Left 4 Dead 2 di Linux.
Masalahnya, mereka baru-baru ini berjaya membuat port permainan yang berjaya, bermakna ia secara rasminya berjalan sepenuhnya pada Linux, tetapi pada 6 FPS (bingkai sesaat), yang mana untuk port, pada peringkat pembangunan, adalah sempurna kerana secara amnya mereka tidak bersusah payah menjalankannya pada percubaan pertama; yang ini berjalan pada 6 FPS pada percubaan pertama, hebat.
Sebaik sahaja mereka mencapai matlamat ini, mereka perlu mula menguji dan membandingkan—anda tahu, penanda aras tradisional. Pelaksanaan pertama dilakukan pada PC dengan Intel Core i7 3930k, NVIDIA GeForce GTX 680 dan RAM 32 GB —salah satu mesin yang memerlukan Slitaz untuk dijalankan, lol…
Kemudian mereka harus mengambil tiga langkah penting untuk meningkatkan prestasi permainan:
- Tingkatkan integrasi dengan kernel
- Bekerja pada Integrasi dengan OpenGL API
- Tingkatkan Pemacu Kad Video
Mereka berjaya menyelesaikan dua langkah pertama, tetapi langkah ketiga bukan bergantung pada mereka tetapi pada pemilik pemacu, walaupun itu bukan masalah kerana sejurus selepas permintaan Valve untuk mempunyai jurutera dari AMD, Intel dan Nvidia di pusat kerja, syarikat-syarikat tersebut bertindak balas, dalam kata-kata mereka, dengan sikap terbaik dan proses penambahbaikan dan penghapusan pepijat pada pemacu ketiga-tiga syarikat itu sangat pantas.
Semua ini membuahkan hasil. Pada platform yang dinyatakan sebelum ini, yang menjalankan Windows 7 Service Pack 1 64-bit, L4D2 berjalan pada 276.6 FPS — sifar lag dan kelewatan, impian setiap pemain. Pada Ubuntu 12.04 32-bit, tanpa pengoptimuman, ia berjalan pada 6 FPS… tetapi selepas pengoptimuman: 315 FPS! … BOOM! HEADSHOT!
Semua ini membuktikan satu perkara: OpenGL boleh menjalankan permainan di Linux pada kelajuan yang sangat tinggi, dan pemacu proprietari di Linux mempunyai potensi sebenar; mereka hanya memerlukan insentif sebenar…