Das Asahi Linux-Projekt hat Werkzeuge zur AusfĂŒhrung von Windows-Spielen vorbereitet.

Die Entwickler des Asahi Linux-Projekts, welches Linux fĂŒr Apple Mac Computer mit ARM-Chips portiert, haben ein Toolkit vorgestellt, um moderne Computer-Spiele in Linux-Umgebungen, die auf Apple M1-Chips basieren, auszufĂŒhren. Es handelt sich um AAA-Spiele, die im Steam-Katalog verfĂŒgbar sind und fĂŒr die Architektur x86_64 kompiliert wurden. Das Toolkit ermöglicht die Integration der durch das Projekt entwickelten Treiber, die die API Vulkan 1.3 und OpenCL 3.0 umsetzen, mit Komponenten, die die x86_64-Architektur emulieren und die KompatibilitĂ€t mit Windows gewĂ€hrleisten.

Die erforderlichen Arbeits-Pakete wurden bereits im Standard-Repository der Fedora Asahi Remix-Distribution hinzugefĂŒgt – um die Spiele zu starten, genĂŒgt es, die Treiber mit dem Befehl „dnf upgrade --refresh“ zu aktualisieren und Steam mit dem Befehl „dnf install steam“ zu installieren, das alle notwendigen AbhĂ€ngigkeiten mitbringt. Der fĂŒr das Starten der Spiele verwendete Stack basiert auf dem Vulkan-Treiber Honeykrisp, dem Emulator FEX, der es ermöglicht, x86-Anwendungen auf ARM-Systemen auszufĂŒhren, dem Wine-Projekt und den Layern DXVK und vkd3d-proton, die die API DirectX ĂŒber Vulkan umsetzen.

Aufgrund der zusĂ€tzlichen Overheads, die durch die Emulation verursacht werden, wird empfohlen, dass das System ĂŒber 16 GB RAM verfĂŒgt. Probleme mit der Ausrichtung aufgrund von Diskrepanzen in der SeitengrĂ¶ĂŸe des von der Betriebssystem verwendeten Speichers und der benötigten Anwendungen (Programme, die fĂŒr x86 kompiliert wurden, sind auf 4K-Seiten ausgelegt, wĂ€hrend auf Apple-Systemen 16K-Seiten verwendet werden) konnten durch den Betrieb eines zweiten Linux-Kernels in einer virtuellen Umgebung mit einer anderen SeitengrĂ¶ĂŸe gelöst werden. FĂŒr die AusfĂŒhrung der Spiele in separaten virtuellen Maschinen Umgebungen wird das Toolkit muvm verwendet. So konnte beispielsweise das Spiel Fallout 4 erfolgreich gestartet werden.

Das Asahi Linux-Projekt hat Werkzeuge zur AusfĂŒhrung von Windows-Spielen vorbereitet.

Um Spiele wie The Witcher 3 und Ghostrunner zu unterstĂŒtzen, die Tesselierung und geometrische Shader verwenden, wird eine Emulation durch Compute-Shader eingesetzt. Unter den noch nicht umgesetzten Möglichkeiten wird die UnterstĂŒtzung von Sparse Texturing im Honeykrisp-Treiber hervorgehoben, die notwendig ist, um einige DX12-basierte Spiele wie Cyberpunk 2077 auszufĂŒhren. DarĂŒber hinaus wird an der Leistungsoptimierung gearbeitet, um in der emulierten Umgebung 60 FPS zu erreichen.

Das Asahi Linux-Projekt hat Werkzeuge zur AusfĂŒhrung von Windows-Spielen vorbereitet.


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