Diese Seite enthält das Software Development Kit (SDK) und Hardware Anforderungen, die zur Entwicklung von Unreal Engine (UE)-Projekten für Linux-Geräte erforderlich sind.
Empfohlene Hardware
Recommended Operating System | Ubuntu 22.04 |
Processor | Quad-core Intel or AMD, 2.5 GHz or faster |
Memory | 32 GB RAM |
Graphics Card | GeForce 2080 |
Graphics RAM | 8 GB or more |
RHI Version | Vulkan: AMD (RADV minimum 24.2.8+, recommended 25.0.0+) and NVIDIA (570+) |
Empfohlene Software für die Entwicklung unter Linux
Die Mindestanforderungen für die Ausführung der Engine oder des Editors sind unten angeführt.
| Ausführen der Engine | |
|---|---|
Betriebssystem | Rocky Linux 8 / Redhat Linux 8 oder neuer |
Linux-Kernel-Version | Kernel 4.18 oder neuer |
Weitere Abhängigkeiten | glibc 2.28 oder neuer |
Wenn der Start von Unreal Editor oder der Start der Installation von UE-Spielen sehr lange dauert, prüfen Sie, ob Ihre glibc-Version 2.35 oder neuer ist, da frühere Versionen eine langsame Implementierung von dlopen haben.
Die Anforderungen für Programmierer, die in der Engine entwickeln, sind unten angeführt.
| Entwickeln in der Engine | |
|---|---|
Betriebssystem | Ubuntu 22.04, Rocky Linux 8 |
Compiler | clang 18.1.0 |
Optional | |
IDE | Visual Studio Code, Rider |
Werkzeugkette Cross-Kompilierung
Cross Kompilierung macht es Spieleentwicklern möglich, Linux von Windows aus anzusteuern. Derzeit wird Cross-Kompilierung nur für Windows unterstützt, und Mac-Benutzer müssen derzeit auf Native Compiling zurückgreifen. Außerdem unterstützen, testen und liefern wir Bibliotheken und Werkzeugketten für die Linux-x86_64 Plattform.
Warum Cross-Kompilierung
Cross-Kompilierung ermöglicht es Spieleentwicklern, die in einem Windows-zentrierten Workflow arbeiten, Linux zu nutzen. Gegenwärtig wird die Cross-Kompilierung nur für Windows unterstützt. Mac-Nutzer müssen derzeit auf native Kompilierung zurückgreifen. Wir unterstützen, testen und liefern die Bibliotheken und Werkzeugketten für die Linux-x86_64 Plattform.
Die Werkzeugkette erhalten
Um die Cross-Kompilierungs-Werkzeugkette herunterzuladen, verwenden Sie die Download-Links in der Tabelle im Abschnitt Versionsverlauf auf dieser Seite.
Nach der Installation von Cross-Compile SDK
Sie können Ihre Installation überprüfen, indem Sie echo %LINUX_MULTIARCH_ROOT% ausführen.
Native Werkzeugkette
Unreal Engine's Einrichtungs-Shell-Script (Setup.sh) lädt automatisch eine native Werkzeugkette herunter, die garantiert, dass Ihr Compiler und Verknüpfer mit unserer Codebasis funktioniert. Mit der nativen Werkzeugkette kompilieren Sie gegen eine feste Sysroot (glibc mindestens), so dass Sie zum Beispiel, wenn Sie ein Spiel auf Ubuntu 22.04 kompilieren, in der Lage sein werden, die Binärdatei auf Rocky Linux 8 zu starten.
Performance-Hinweise
Die unteren Spezifikationen repräsentieren ein typisches System, das bei Epic verwendet wird (eine Lenovo P620 Content Creation Workstation, Standard Version). Sie sind gute Richtwerte für die Entwicklung von Spielen in der Unreal Engine 5:
Betriebssystem: Ubuntu 22.04
Netzteil: 1000-W-Netzteil
RAM: 128 GB DDR4-3200
Prozessor: AMD Ryzen Threadripper Pro 3975WX – 128 MB Cache, 3,5-GHz-Basis/4,2 GHz Turbo, 32 Kerne/64 Threads, 280 W TDP
Laufwerk für das Betriebssystem: 1 TB M.2 NVMe3 x4 PCI-e SSD
Datenlaufwerk: 4 TB Raid Array – 2 x 2 TB NVMe3 x4 PCI-e SSD in Raid 0
GPU: Nvidia RTX 3080 – 10 GB
Netzwerkkarte: 1 Gbps integriert + Intel X550-T1 10G PCI-e LAN-Adapter
TPM-konform
Anforderungen für UE5-Rendering-Funktionen
| UE5-Funktion | Systemanforderungen |
|---|---|
Globale Lumenbeleuchtung, Lumen-Reflexionen und MegaLights |
Lumen Hardware-Raytracing erfordert nun die Einrichtung von SM6 in den Projekt-Einstellungen. Weitere Informationen finden Sie unter Technische Details von Lumen. |
Pfadverfolgung |
Weitere Informationen finden Sie unter Path Tracer. |
Nanite virtualisierte Geometrie und virtuelle Shadow-Maps |
Weitere Informationen finden Sie unter Nanite Virtualisierte Geometrie und Virtuelle Shadow-Maps. |
Versionsverlauf
Wenn Sie Ihr 5.5 Projekt auf 5.6 migrieren, müssen Sie die Cross-Kompilierungs-Werkzeugkette auf v25 aktualisieren, um Abhängigkeitsprobleme zu vermeiden. Außerdem empfehlen wir v24 (Clang 19) für 5.6 aufgrund undefinierten Verhaltens nicht.
| UE-Version | Empfohlenes Betriebssystem | Empfohlene IDE | Kompilierer | Werkzeugkette Cross-Kompilierung | Native Werkzeugkette |
|---|---|---|---|---|---|
5.6 | Ubuntu 22.04, Rocky Linux 8 | Visual Studio Code, Rider | clang 18.1.0 | ||
5.5 | Ubuntu 22.04, Rocky Linux 8 | Visual Studio Code, Rider | clang 18.1.0 | ||
5.3-5.4 | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | Clang 16.0.6 | ||
5.2 | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 15.0.1 | -v21 Clang-15.0.1-basiert | -v21 Clang-15.0.1-basiert |
5,1 | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | Clang 13.0.1 | -v20 Clang-13.0.1-basiert | -v20 Clang-13.0.1-basiert |
5.0.2+ | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | Clang 13.0.1 | -v20 Clang-13.0.1-basiert | -v20 Clang-13.0.1-basiert |
5,0 | Ubuntu 20.04, CentOS 7 | Visual Studio Code, Rider | Clang 11.0.1 | -v19 Clang-11.0.1-basiert | -v19 Clang-11.0.1-basiert |