Rudimentäre 3D-Unterstützung für Nvidias Maxwell-v2-Grafikprozessoren ist eine der Neuerungen des jetzt erhältlichen Mesa 11.2. Bei dieser Version haben AMD-Entwickler den OpenGL-Treiber für moderne Radeon-GPUs um einen Shader-Cache bereichert; dieser radeonsi genannte 3D-Treiber kann dadurch wiederholtes Kompilieren von Shader-Programmen vermeiden, was Ruckler in Spielen reduzieren hilft.

Proprietäre Firmware erforderlich

Um die 3D-Unterstützung von Maxwell-v2-GPUs nutzen zu können, benötigt man neben dem nouveau -Treiber der neuen Mesa-Version eine proprietäre Firmware sowie 3D-Unterstützung im Kernel-Treiber nouveau , die das Mitte Mai erwartete Linux 4.6 bieten wird. Ein solcher Treiberstack entlockt diesen auf GeForce-900er-Karten sitzenden Grafikchips aber derzeit um ein vielfaches weniger Leistung als Nvidias proprietärer Grafiktreiber. Der 3D-Support in Mesa ist für Linux-Distributionen aber wichtig, denn bei PCs richten sie standardmäßig die 3D-Treiber von Mesa ein; darurch können sie von Haus aus 3D-Beschleunigung bei diesen Chips bieten, was für moderne Desktop-Oberflächen wichtig ist.

Nach den Mesa-Treibern nouveau und radeonsi unterstützt jetzt auch der R600-Treiber OpenGL 4.1 – allerdings nur bei den Radeon-Karten mit Chips wie Cayman (Radeon-HD-5900er-Reihe) und Cypress (Radeon-HD-6900er-Reihe), die eine Fließkommaberechnung mit doppelter Genauigkeit direkt durch die Hardware beherrschen.

Ausblick

Der Mesa-3D-Treiber für Intels modernen Grafikkerne implementiert jetzt OpenGL ES 3.1, aber nach wie vor lediglich OpenGL 3.3. Zur Implementation von OpenGL 4.2 fehlen dem Intel-Treiber nur noch zwei Erweiterungen, an deren Unterstützung bereits gearbeitet wird. Die Entwickler von radeonsi , der bei den Grafiktreiberfamilien radeon und amdgpu zum Einsatz kommt, haben derweil bereits Codeänderungen zur Begutachtung veröffentlicht, mit denen die Treiber OpenGL 4.3 lernen.

Diese Erweiterungen könnten womöglich in die nächste Mesa-Version einziehen, die dann die Versionsnummer 12.0 bekommen dürfte. Auch Intels quelloffener Vulkan-Treiber könnte in diese Version einfließen, die in ungefähr drei Monaten erscheinen sollte. (thl)