A zombik nem Linuxon futnak, hanem repülnek!

Olvastam a CHW- n azt a cikket, amiben a Valve nemrƩgiben sikereket Ʃrt el a Left 4 Dead 2 Linux portjƔval.

A helyzet az, hogy nemrĆ©g sikerült elkĆ©szĆ­teniük a jĆ”tĆ©k sikeres portjĆ”t, ami azt jelenti, hogy hivatalosan is teljesen futott Linuxon, de 6 FPS -sel (kĆ©pkocka/mĆ”sodperc), ami egy porthoz, fejlesztői szinten, tƶkĆ©letes, mert Ć”ltalĆ”ban nem is veszik a fĆ”radtsĆ”got, hogy elsőre lefuttassĆ”k; ez viszont elsőre 6 FPS-sel futott, nagyszerű.

MiutĆ”n ezt elĆ©rtĆ©k, el kellett kezdeniük a tesztelĆ©st Ć©s az ƶsszehasonlĆ­tĆ”st – tudod, a hagyomĆ”nyos benchmarkingot. Az első futtatĆ”st egy Intel Core i7 3930k processzorral, NVIDIA GeForce GTX 680 videokĆ”rtyĆ”val Ć©s 32 GB RAM-mal szerelt PC-n vĆ©geztĆ©k – egy olyan gĆ©pen, aminek a futtatĆ”sĆ”hoz Slitaz kell, lol…

EzutÔn hÔrom fontos lépést kellett megtenniük a jÔték teljesítményének javítÔsa érdekében:

  • JavĆ­tsa az integrĆ”ciót a kernellel
  • Dolgozzon az OpenGL API-val tƶrtĆ©nő integrĆ”ción
  • JavĆ­tsa a videokĆ”rtya-illesztőprogramokat

Az első kĆ©t lĆ©pĆ©st sikeresen teljesĆ­tettĆ©k, de a harmadik nem rajtuk, hanem a driverek tulajdonosain mĆŗlik, bĆ”r ez nem jelentett problĆ©mĆ”t, mert a Valve azon kĆ©rĆ©sĆ©re, hogy az AMD, az Intel Ć©s az Nvidia mĆ©rnƶkei is legyenek a munkakƶzpontban, a vĆ”llalatok – sajĆ”t szavaik szerint – a lehető legjobb szĆ”ndĆ©kkal reagĆ”ltak, Ć©s a hĆ”rom cĆ©g drivereiben talĆ”lható hibĆ”k javĆ­tĆ”sa Ć©s eltĆ”volĆ­tĆ”sa nagyon gyorsan zajlott.

Mindez kifizetődőnek bizonyult. A fent emlĆ­tett platformon, Windows 7 Service Pack 1 64 bites verzióval az L4D2 276.6 FPS -sel futott – nulla akadozĆ”s Ć©s kĆ©sleltetĆ©s, minden jĆ”tĆ©kos Ć”lma. Ubuntu 12.04 32 bites verziójĆ”n, optimalizĆ”lĆ”s nĆ©lkül 6 FPS-sel futott... de optimalizĆ”lĆ”s utĆ”n: 315 FPS! ... BUMM! FEJLƖVƉS!

Mindez egy dolgot bizonyĆ­t: az OpenGL nagyon nagy sebessĆ©ggel kĆ©pes futtatni a jĆ”tĆ©kokat Linuxon, Ć©s a Linuxon futó sajĆ”t meghajtóprogramoknak valódi potenciĆ”lja van; csak valódi ƶsztƶnzőre volt szüksĆ©gük…


HozzĆ”adĆ”s előnyben rĆ©szesĆ­tett forrĆ”skĆ©nt a Google-ben