Esta página contém o kit de desenvolvimento de software (SDK) e os requisitos de hardware necessários para desenvolver projetos da Unreal Engine (UE) para dispositivos Linux.
Hardware recomendado
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+) |
Software recomendado para desenvolvimento no Linux
Os requisitos mínimos para executar a engine ou o editor estão listados a seguir.
| Execução da Engine | |
|---|---|
Sistema operacional | Linux Rocky 8/Linux Redhat 8 ou mais recente |
Versão do kernel Linux | 4.18 ou mais recente |
Dependências adicionais | glibc 2.28 ou mais recente |
Se as instalações de jogos do Unreal Editor ou da UE demorarem muito na inicialização, verifique se a glibc é a versão 2.35 ou mais recente, pois as versões anteriores têm uma implementação lenta do dlopen.
Os requisitos para programadores que desenvolvem com a engine estão listados a seguir.
| Em desenvolvimento com a Engine | |
|---|---|
Sistema operacional | Ubuntu 22.04, Linux Rocky 8 |
Compilador | clang 18.1.0 |
Opcional | |
IDE | Visual Studio Code, Rider |
Cadeia de ferramentas de compilação cruzada
A compilação cruzada possibilita que desenvolvedores de jogos usem Windows para Linux. No momento, a compilação cruzada só é suportada para Windows, e os usuários de Mac precisam recorrer à compilação nativa. Além disso, oferecemos suporte, testamos e fornecemos bibliotecas e cadeias de ferramentas para a plataforma Linux-x86_64.
Por que fazer a compilação cruzada
A compilação cruzada possibilita que desenvolvedores de jogos, com um fluxo de trabalho centrado no Windows, tenham como alvo o Linux. No momento, a compilação cruzada só é suportado com Windows. No momento, os usuários Mac precisam recorrer à compilação nativa. Oferecemos suporte, testamos e fornecemos as bibliotecas e cadeias de ferramentas para a plataforma Linux-x86_64.
Como obter a cadeia de ferramentas
Para baixar a cadeia de ferramentas de compilação cruzada, confira os links de download na tabela na seção Histórico de versões nesta página.
Após a instalação do SDK de compilação cruzada
Você pode verificar a instalação fazendo eco %LINUX_MULTIARCH_ROOT%.
Cadeia de ferramentas nativas
O código de shell de configuração da Unreal Engine (Setup.sh) baixa automaticamente uma cadeia de ferramentas nativa, garantindo que o compilador e o vinculador funcionarão com nossa base de código. Com a cadeia de ferramentas nativas, você compilar em um sysroot fixo (glibc, no mínimo) para que, por exemplo, se você compilar um jogo no Ubuntu 22.04, consiga iniciar o binário no Rocky Linux 8.
Observações de desempenho
A especificação a seguir representa um sistema típico usado na Epic (uma estação de trabalho de criação de conteúdo Lenovo P620, versão padrão). Ela fornece uma orientação razoável para o desenvolvimento de jogos com Unreal Engine 5:
Sistema operacional: Ubuntu 22.04
Fonte de alimentação: unidade de fonte de alimentação de 1000 W
RAM: DDR4-3200 de 128 GB
Processador: AMD Ryzen Threadripper Pro 3975WX - Cache de 128 MB, base de 3,5 GHz/turbo de 4,2 GHz, 32 núcleos/64 threads, TDP de 280 W
Drive SO 1 TB M.2 NVMe3 x4 PCI-e SSD
Drive de dados Matriz 4 TB Raid - 2 x 2 TB NVMe3 x4 PCI-e SSD em Raid 0
GPU: Nvidia RTX 3080 - 10 GB
NIC 1 GBPS integrado + adaptador Ethernet Intel X550-T1 10 G PCI-e
Conformidade com TPM
Requisitos das funcionalidades de renderização da UE5
| Funcionalidade da UE5 | Requisitos de sistema |
|---|---|
Iluminação global do Lumen, reflexos do Lumen e MegaLights |
O traçado de raios por hardware do Lumen agora exige que o SM6 seja definido nas Configurações de Projeto. Para saber mais, consulte Detalhes Técnicos do Lumen. |
Traçado de caminho |
Para saber mais, consulte Rastreador de caminho. |
Geometria virtualizada do Nanite e mapas de sombras virtuais |
Para saber mais, consulte Geometria virtualizada do Nanite e Mapas de sombras virtuais. |
Histórico de versões
Se migrar seu projeto 5.5 para 5.6, você deve atualizar o conjunto de ferramentas de compilação cruzada para a versão 25 para evitar problemas de dependência. Além disso, não recomendamos a versão 24 (clang 19) para a 5.6 devido a comportamentos indefinidos.
| Versão da UE | Sistema operacional recomendado | IDE recomendada | Compilador | Cadeia de ferramentas de compilação cruzada | Cadeia de ferramentas nativas |
|---|---|---|---|---|---|
5.6 | Ubuntu 22.04, Linux Rocky 8 | Visual Studio Code, Rider | clang 18.1.0 | ||
5.5 | Ubuntu 22.04, Linux Rocky 8 | Visual Studio Code, Rider | clang 18.1.0 | Com base no clang-18.1.0 v23 | Com base no clang-18.1.0 v23 |
5.3-5.4 | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 16.0.6 | Com base no clang-16.0.6 v22 | Com base no clang-16.0.6 v22 |
5.2 | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 15.0.1 | Com base no clang-15.0.1 v21 | Com base no clang-15.0.1 v21 |
5.1 | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 13.0.1 | Com base no clang-13.0.1 v20 | Com base no clang-13.0.1 v20 |
5.0.2+ | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 13.0.1 | Com base no clang-13.0.1 v20 | Com base no clang-13.0.1 v20 |
5.0 | Ubuntu 20.04, CentOS 7 | Visual Studio Code, Rider | clang 11.0.1 | Com base no clang-11.0.1 v19 | Com base no clang-11.0.1 v19 |