Ich habe auf CHW den Artikel über den Erfolg gelesen, den Valve gerade mit der Portierung von Left 4 Dead 2 auf Linux erzielt hat .
Das Besondere ist, dass sie vor Kurzem eine erfolgreiche Portierung des Spiels geschafft haben, was bedeutet, dass es offiziell vollständig unter Linux lief, allerdings nur mit 6 FPS (Bilder pro Sekunde), was für eine Portierung auf Entwicklungsniveau perfekt ist, da Entwickler sich normalerweise nicht einmal die Mühe machen, sie beim ersten Versuch zu testen; diese hier lief beim ersten Versuch mit 6 FPS, großartig.
Nachdem sie das erreicht hatten, mussten sie mit dem Testen und Vergleichen beginnen – also mit dem klassischen Benchmarking. Der erste Durchlauf erfolgte auf einem PC mit Intel Core i7 3930k, NVIDIA GeForce GTX 680 und 32 GB RAM – so ein Rechner, der Slitaz zum Laufen braucht, haha…
Dann mussten sie drei wichtige Schritte unternehmen, um die Spielleistung zu verbessern:
- Verbessern Sie die Integration mit dem Kernel
- Arbeiten Sie an der Integration mit der OpenGL-API
- Verbessern Sie die Grafikkartentreiber
Die ersten beiden Schritte wurden erfolgreich abgeschlossen, der dritte hängt jedoch nicht von ihnen, sondern von den Eigentümern der Treiber ab. Dies stellte jedoch kein Problem dar, da Valves Anfrage, Ingenieure von AMD, Intel und Nvidia in das Arbeitszentrum aufzunehmen, umgehend mit ihrer bestmöglichen Bereitschaft reagierte und der Prozess der Verbesserung und Beseitigung von Fehlern in den Treibern der drei Unternehmen sehr schnell vonstatten ging.
Das hat sich alles gelohnt. Auf der zuvor genannten Plattform mit Windows 7 Service Pack 1 (64-Bit) lief L4D2 mit 276.6 FPS – absolut ruckelfrei, der Traum eines jeden Gamers. Auf Ubuntu 12.04 (32-Bit) lief es ohne Optimierung mit 6 FPS… aber nach der Optimierung: 315 FPS! … BOOM! Volltreffer!
All das beweist eines: OpenGL kann Spiele unter Linux mit sehr hohen Geschwindigkeiten ausführen, und proprietäre Treiber unter Linux haben durchaus Potenzial; sie brauchten nur einen echten Anreiz…