Vulkan für Linux -Benutzer

Vulkan für Linux -Benutzer
Mit jeder neuen Generation von Grafikkarten sehen Spieleentwickler die Grenzen der grafischen Treue und kommen dem Fotorealismus einen Schritt näher kommen. Trotz aller Kredithardware für Fortschritte in der grafischen Technologie wäre nichts von dem, was wir bisher gesehen haben, ohne ebenso bahnbrechende Software -Fortschritte möglich gewesen. Und die vielleicht bedeutendste Softwareentwicklung dieser Generation ist der Start des Vulkan 1.0 Spezifikation.

Was ist Vulkan?

„Vulkan ist eine API für Grafik- und Berechnung der neuen Generation, die einen hohen effizienten und plattformübergreifenden Zugang zu modernen GPUs bietet, die in einer Vielzahl von Geräten verwendet werden, von PCs und Konsolen auf Mobiltelefone und eingebettete Plattformen“ Non-Profit Tech Consortium Khronos Group auf ihrer offiziellen Website.

Die Khronos Group kündigte Vulkan auf der Game Developers Conference im Jahr 2015 erstmals an Es an die Khronos -Gruppe, Vulkans Entwicklung zu kickst.

Vulkan wird oft als „spiritueller Nachfolger von OpenGL“ bezeichnet, obwohl seine Philosophie sehr unterschiedlich ist. OpenGL und andere ältere Grafik-APIs wurden zurück entwickelt, als der Fotorealismus noch ein feiner Traum war, und Einzelkern-CPUs und GPUs stellten den Schnitt der Technologie dar. Als sich die Hardware verbesserte, wurden OpenGL und seine Äquivalente mehrfach erweitert, sodass sie auf moderne Hardware sowie auf Hardware ausgeführt werden, die jetzt im Wesentlichen veraltet ist.

„Die Kosten dieses Ansatzes waren, dass das Verhalten der modernen GPUs von der API so abstrahiert wird, dass es für die Anwendung und den Treiber schwierig ist, die Bedürfnisse des anderen zu kennen. Das Ergebnis ist eine unvorhersehbare Leistung für die Anwendung und eine beträchtliche Komplexität des Treibers, da jeder Anbieter verschiedene Treiberoptimierungen anwendet, um die Software schnell laufen zu lassen “.

Laut Robert Hallock, dem AMD-Leiter des globalen technischen Marketings, wollte das Unternehmen OpenGL mitbringen, eine hochrangige, plattformübergreifende Anwendungsprogrammierschnittstelle, um die 2D- und 3D-Grafiken auf einen niedrigen Overhead-Ansatz zu rendern. Als „explizite API“ beseitigt Vulkan die Notwendigkeit komplexer Treiber und verschiebt die Kontrolle über die Hände von Softwareentwicklern und die Anwendungen und Spiele, die sie erstellen. Dies bedeutet wiederum schönere Grafiken, bessere Laufspiele und kürzere Entwicklungszeiten.

Wie funktioniert es?

Im Gegensatz zu älteren APIs wie DirectX 11 und der oben genannten OpenGL, die die Speicherzuweisung, die 3D -Befehlspufferkonstruktion und andere Prozesse der GPU automatisieren, bringt Vulkan Softwareentwickler viel näher an die nackte Hardware, wodurch sie mehr Kontrolle über die Leistung, Effizienz, Effizienz, Effizienz, und Fähigkeiten ihrer Softwareprodukte.

Hallock sagte, dass Entwickler "wirklich, wirklich die Kontrolle haben wollten", und genau das liefert Vulkan: Kontrolle und Präzision. Da Vulkan die aktuelle Grafikhardware unterstützen soll, wird Multi-Core-GPUs besser verwendet und CPU-Engpässe reduziert. Und im Gegensatz zu DirectX 12, das 2014 von Microsoft bei GDC angekündigt wurde, ist Vulkan Plattform Agnostic, was bedeutet.

Was bedeutet es für Linux -Benutzer?

Bis Vulkans Ankunft war die Anzahl der Spiele von Spielen, die Linux -Benutzer genießen konnten. Dank Vulkan wächst die Anzahl der AAA-Spiele schnell, und Linux-Derivate wie Valve's SteamOS, ein Debian-basierter Linux-Betriebssystem von Valve Corporation, sind zu tragbaren Alternativen zu traditionellen Konsolen wie Xbox oder PlayStation geworden.

Um Vulkan unter Linux zu genießen, ist es notwendig, eine Grafikkarte zu besitzen, die diese neue API unterstützt, und es ist auch erforderlich, dass aktuelle Grafiktreiber installiert und ordnungsgemäß konfiguriert sind. Derzeit bietet Steam bei weitem die bequemste Möglichkeit, wie man in Vulkan ansässige Spiele wie das Talos Principle, Doom, Mad Max oder Wolfenstein II: The New Colossus ausprobiert.

Laut Tests von Phoronix ermöglicht Vulkan eine niedrigere CPU-Nutzung als OpenGL über die Intel Coffeelake-Prozessoren von niedrigem bis hohem und Ryzen-Prozessoren von AMDs. Die niedrigere CPU-Nutzung und -unterstützung für Linux bedeutet, dass budgetorientierte Spieler einen erheblichen Geldbetrag sparen können, indem sie einen günstigeren Prozessor kaufen und nicht für einen Windows-Lizenz bezahlen.

Was bedeutet Vulkan für das Gaming -Ökosystem?

„Für die Entwickler von Premium -Anwendungen, die mehr Zeit verbringen, ihre Software für Portabilität und Leistung zu optimieren als bei der Erstellung der grundlegenden Inhalte, sollte Vulkan die gesamte Entwicklungszeit verkürzen und das Kundenerlebnis verbessern. Durch mehr Kontrolle in die Anwendung reduziert Vulkan die Gesamtmenge an Arbeit, die die CPU erledigen muss, und ermöglicht die bessere Kontrolle der Anwendungsentwickler darüber, wie diese Arbeit geschieht “.

In letzter Zeit wurde in letzter Zeit viel über die steigenden Kosten für die Spieleentwicklung und die verschiedenen Möglichkeiten gesagt. Auch wenn Vulkan allein nicht annähern.

Der größere Kontrollgrad von Vulkan gibt Entwicklern die Verarbeitung von Grafiken zu einer großen Persönlichkeit für die virtuelle Realität, bei der geringe Latenz- und hohe Bildraten für das Erreichen eines Eintauchens von entscheidender Bedeutung sind, ohne sich physisch krank zu fühlen. Tatsächlich hat die Khronos-Gruppe die Vulkan-Multi-GPU und die virtuelle Realitätsunterstützung der Vulkan-API Anfang dieses Jahres hinzugefügt und einen zusätzlichen Schritt zu 16.000 x 16.000 Pixel pro Auge mit 200 Bildern pro Sekunde gemacht, was viele als ultimatives Ziel von Virtual ansehen Wirklichkeit.

Abschluss

Vulcan ist ein großer Fortschritt für Linux -Benutzer, die sich für Computerspiele interessieren, und es ist auch ein großer Schritt vorwärts für das gesamte Gaming -Ökosystem, sodass Spieleentwickler in kürzerer Zeit bessere optimierte Spiele erstellen können. Das Beste von allem ist, dass Sie Vulcan jetzt ausprobieren können-alles, was Sie benötigen.