Das Projekt Argon Forge hat optimierte Builds von Mesa, Gamescope, DXVK, VKD3D-Proton und Wine veröffentlicht.

Das Projekt Argon Forge wurde vorgestellt, im Rahmen dessen optimierte Builds der Schlüsselkomponenten des Linux-Grafikstacks erstellt werden: Mesa, Gamescope, DXVK, VKD3D-Proton und Wine. Die Builds werden über APT-Repositories verteilt, die auf GitHub Pages gehostet werden, und richten sich an Prozessoren mit AVX2 (x86-64-v3) und AVX-512 (x86-64-v4) Unterstützung. Das Projekt zielt auf Benutzer der Distributionen Devuan 6 «Excalibur» und Debian 13 «Trixie» ab, die die maximale Leistung des Grafikstacks in Spielen erzielen möchten. Die Pakete verwenden die Bibliotheksbasis dieser Versionen und sind nicht für die Installation auf älteren Versionen der Distributionen gedacht. Die Build-Skripte und Konfigurationen von GitHub Actions werden unter der MIT-Lizenz verbreitet.

Jedes Projekt wird in zwei Varianten veröffentlicht, die sich in der Zielarchitektur und dem Pakete-Version-Suffix unterscheiden:

  • stable-avx2 (Suffix «avx2») — für Prozessoren mit AVX2, BMI und FMA. Geeignet für die meisten x86-64 CPU seit 2013 und neuer.
  • stable-avx512 (Suffix «avx512») — für Prozessoren mit AVX-512, einschließlich AMD Zen 4 und neuer.

Für die Installation müssen Sie den GPG-Schlüssel des Repositories importieren und den entsprechenden Codename in der «sources.list» hinzufügen. Beispiel für Mesa: curl -fsSL https://argonforge.github.io/mesa-builds/public.asc \ | sudo gpg —dearmor -o /usr/share/keyrings/argonforge-mesa.gpg echo «deb [signed-by=/usr/share/keyrings/argonforge-mesa.gpg] https://argonforge.github.io/mesa-builds stable-avx512 main» \ | sudo tee /etc/apt/sources.list.d/argonforge-mesa.list sudo apt update sudo apt install mesa-libgallium mesa-vulkan-drivers libgl1-mesa-dri

Der gleiche Ansatz wird für die anderen Projekte angewendet: Es reicht aus, die URL und den Namen der Schlüsseldatei zu ersetzen. Die Pakete werden mit Clang und den Flags «-march=x86-64-v3 -mtune=znver3» oder «-march=x86-64-v4 -mtune=znver4» sowie «-O3» und einem Satz von Alignierungsflags kompiliert. Für Wine wird zusätzlich eine Cross-Kompilierung der Windows-Komponenten über llvm-mingw angewendet.

Der Build erfolgt automatisch in GitHub Actions beim Erstellen eines Tags oder bei manueller Ausführung. Jede Version wird von zwei Archiven mit deb-Paketen für die entsprechende ISA-Variante begleitet. Neben dem APT-Repository sind die Pakete im Bereich «Releases» der entsprechenden Repositories verfügbar. Die Build-Skripte von Argon Forge ändern nicht die Lizenzen der ursprünglichen Projekte und erstellen lediglich binäre Pakete mit anderen Kompilierungsparametern.

Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster