Zombiji ne delujejo v Linuxu, letijo!

Na CHW sem bral članek o uspehu, ki ga je Valve pravkar dosegel s prenosom Left 4 Dead 2 na Linux.

Stvar je v tem, da jim je pred kratkim uspelo narediti uspešno različico igre, kar pomeni, da je uradno v celoti delovala na Linuxu, vendar s 6 FPS (sličicami na sekundo), kar je za različico na razvojni ravni popolno, saj se je običajno niti ne potrudijo zagnati v prvem poskusu; ta je v prvem poskusu delovala s 6 FPS, odlično.

Ko so to dosegli, so morali začeti s testiranjem in primerjavo – veste, tradicionalnim primerjalnim testiranjem. Prvi preizkus je bil izveden na računalniku z Intel Core i7 3930k, grafično kartico NVIDIA GeForce GTX 680 in 32 GB RAM -a – enem tistih strojev, ki za delovanje potrebujejo Slitaz, lol ...

Nato so morali za izboljšanje uspešnosti igre narediti tri pomembne korake:

  • Izboljšajte integracijo z jedrom
  • Delajte na integraciji z API-jem OpenGL
  • Izboljšajte gonilnike za grafične kartice

Prva dva koraka so uspešno zaključili, tretji pa ni odvisen od njih, temveč od lastnikov gonilnikov, čeprav to ni bil problem, saj so se podjetja takoj po Valveovi zahtevi, da bi imeli v delovnem centru inženirje iz AMD-ja, Intela in Nvidie , po njihovih besedah ​​odzvala z najboljšo možno razporeditvijo, postopek izboljšanja in odpravljanja napak v gonilnikih treh podjetij pa je bil zelo hiter.

Vse to se je obrestovalo. Na prej omenjeni platformi z operacijskim sistemom Windows 7 Service Pack 1 64-bit je L4D2 deloval s 276.6 FPS – brez zamika in zamud, sanje vsakega igralca. Na 32-bitnem Ubuntu 12.04 je brez optimizacije deloval s 6 FPS ... po optimizaciji pa: 315 FPS! ... BUM! STREL V GLAVO!

Vse to dokazuje eno stvar: OpenGL lahko poganja igre na Linuxu z zelo visokimi hitrostmi, lastniški gonilniki na Linuxu pa imajo resničen potencial; potrebovali so le pravo spodbudo ...


Dodaj kot prednostni vir v Googlu