Cette page contient le kit de développement logiciel (SDK), ainsi que la configuration matérielle minimale requise pour développer des projets Unreal Engine (UE) pour les appareils Linux.
Matériel recommandé
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+) |
Logiciels recommandés pour le développement sous Linux
La configuration minimale pour faire fonctionner le moteur ou l'éditeur est décrite ci-dessous.
| Exécuter le moteur | |
|---|---|
Système d'exploitation | Rocky Linux 8 / Redhat Linux 8 ou ultérieur |
Version de noyau Linux | noyau 4.18 ou ultérieur |
Dépendances supplémentaires | glibc 2.28 ou ultérieur |
Si le chargement de l'Unreal Editor ou de jeux UE installés est trop lent, assurez-vous que vous utilisez la version 2.35 de glibc ou une version ultérieure, l'implémentation de dlopen s'avérant lente dans les versions précédentes.
La configuration nécessaire pour les programmeurs qui développent avec le moteur est décrite ci-dessous.
| Développer avec le moteur | |
|---|---|
Système d'exploitation | Ubuntu 22.04, Rocky Linux 8 |
Compilateur | Clang 18.1.0 |
Facultatif | |
EDI | Visual Studio Code, Rider |
Chaîne d'outils de compilation croisée
La compilation croisée permet aux développeurs de jeux de cibler Linux à partir de Windows. À l'heure actuelle, la compilation croisée n'est prise en charge que pour Windows, et les utilisateurs d’appareils Mac doivent recourir à la compilation native. En outre, nous prenons en charge, testons et fournissons des bibliothèques et des chaînes d'outils pour la plateforme Linux-x86_64.
Pourquoi utiliser la compilation croisée ?
La compilation croisée permet aux développeurs de jeux, qui travaillent dans le cadre d'un flux de travail centré sur Windows, de cibler Linux. Pour l'instant, la compilation croisée n'est prise en charge que pour Windows. Les utilisateurs d’appareils Mac doivent actuellement recourir à la compilation native. Nous prenons en charge, testons et fournissons les bibliothèques et les chaînes d'outils pour la plateforme Linux-x86_64.
Obtenir la chaîne d'outils
Pour télécharger la chaîne d'outils de compilation croisée, reportez-vous aux liens de téléchargement figurant dans le tableau de la section Historique des versions de cette page.
Après l'installation du SDK de compilation croisée
Vous pouvez vérifier votre installation en exécutant la commande echo%LINUX_MULTIARCH_ROOT%.
Chaîne d'outils native
Le script shell de configuration d’Unreal Engine (Setup.sh) télécharge automatiquement une chaîne d'outils native, ce qui garantit que votre compilateur et votre éditeur de liens fonctionneront avec notre base de code. Avec la chaîne d'outils native, la compilation se fait contre un sysroot fixe (glibc au minimum), ce qui permet, par exemple, de compiler un jeu sur Ubuntu 22.04 et d’exécuter le binaire sur Rocky Linux 8.
Remarques sur les performances
La configuration ci-dessous est typique des systèmes utilisés chez Epic Games (une station de travail de création de contenu Lenovo P620 en version standard). Cette configuration donne une bonne idée du système conseillé pour le développement de jeux avec l'Unreal Engine 5 :
Système d'exploitation : Ubuntu 22.04
• Alimentation : bloc d'alimentation 1 000 W
RAM : 128 Go DDR4-3200
Processeur : AMD Ryzen Threadripper Pro 3975WX - 128 Mo de cache, base 3,5 GHz / 4,2 GHz en turbo, 32 cœurs / 64 threads, TDP 280 W
Disque du système d'exploitation : SSD PCI-e 1 To M.2 NVMe3 x4
Disque de DONNÉES : matrice RAID 4 To - SSD PCI-e 2 x 2 To NVMe3 x4 en RAID 0
Processeur graphique : Nvidia RTX 3080 - 10 Go
NIC 1 Gbit/s intégré + adaptateur Ethernet PCI-e Intel X550-T1 10G
Compatible TPM
Configuration pour les fonctionnalités de rendu de l'UE5
| Fonctionnalité de l'UE5 | Configuration requise |
|---|---|
Illumination globale Lumen, reflets Lumen et MegaLights |
SM6 doit désormais être activé dans les paramètres du projet pour permettre le ray tracing matériel Lumen. Pour en savoir plus, consultez les informations techniques de Lumen. |
Path tracing |
Pour en savoir plus, consultez la page Path Tracer. |
Géométrie virtualisée Nanite et textures d'ombre virtuelles |
Pour en savoir plus, consultez les documents sur la géométrie virtualisée Nanite et les textures d'ombres virtuelles. |
Historique des versions
En cas de migration de votre projet de la version 5.5 à la version 5.6, vous devez mettre à jour la chaîne d'outils de compilation croisée à la version v25 afin d’éviter les problèmes de dépendance. En outre, nous ne recommandons pas la version v24 (clang 19) pour la version 5.6 à cause de comportements non définis.
| Version UE | Système d'exploitation recommandé | EDI recommandé | Compiler | Chaîne d'outils de compilation croisée | Chaîne d'outils native |
|---|---|---|---|---|---|
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 | ||
5.1 | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 13.0.1 | ||
5.0.2+ | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 13.0.1 | ||
5.0 | Ubuntu 20.04, CentOS 7 | Visual Studio Code, Rider | clang 11.0.1 |