이 페이지에는 Linux 디바이스용 언리얼 엔진(UE) 프로젝트를 개발할 때 필요한 소프트웨어 개발 키트(SDK) 및 하드웨어 요구 사항이 포함됩니다.
권장 하드웨어
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+) |
Linux에서 개발 시 권장 소프트웨어
엔진이나 에디터를 실행하기 위한 최소 요건은 다음과 같습니다.
| 엔진 실행 | |
|---|---|
운영 체제 | Rocky Linux 8 / Redhat Linux 8 이상 |
Linux 커널 버전 | 커널 4.18 이상 |
추가 종속성 | glibc 2.28 이상 |
시작 시 언리얼 에디터 또는 UE 게임 설치에 시간이 매우 오래 걸리는 경우 glibc 버전이 2.35 이상인지 확인하세요. 버전이 이보다 낮은 경우 dlopen 구현이 느립니다.
엔진으로 개발하는 프로그래머용 요건은 다음과 같습니다.
| 엔진으로 개발 | |
|---|---|
운영 체제 | Ubuntu 22.04, Rocky Linux 8 |
컴파일러 | Clang 18.1.0 |
선택 사항 | |
IDE | Visual Studio Code, Rider |
툴체인 크로스 컴파일
크로스 컴파일을 사용하면 게임 개발자는 Windows에서 Linux를 타깃으로 개발할 수 있습니다. 현재 크로스 컴파일은 Windows에서만 지원되며, Mac 사용자는 현재 네이티브 컴파일을 사용해야 합니다. 추가로 Linux-x86_64 플랫폼에 대한 라이브러리 및 툴 체인이 지원, 테스트 및 제공됩니다.
크로스 컴파일이 필요한 이유
크로스 컴파일을 사용하면 Windows 중심의 워크플로에서 작업하는 게임 개발자가 Linux를 타깃으로 개발할 수 있습니다. 현재 크로스 컴파일은 Windows에서만 지원됩니다. Mac 사용자는 현재 네이티브 컴파일을 활용해야 합니다. Linux-x86_64 플랫폼에 대한 라이브러리 및 툴 체인이 지원, 테스트 및 제공됩니다.
툴체인 가져오기
크로스 컴파일 툴체인을 다운로드하려면 이 페이지의 버전 히스토리 섹션에 있는 표의 다운로드 링크를 참조하세요.
크로스 컴파일 SDK 설치 후
echo %LINUX_MULTIARCH_ROOT%를 실행하여 설치를 확인할 수 있습니다.
네이티브 툴체인
언리얼 엔진의 구성 셸 스크립트(Setup.sh)는 네이티브 툴체인을 자동으로 다운로드하여 컴파일러와 링커가 언리얼의 코드베이스와 연동되도록 보장합니다. 네이티브 툴체인을 사용하면 고정된 sysroot(최소한 glibc)를 기준으로 컴파일하므로, 가령 Ubuntu 22.04에서 게임을 컴파일하더라도 Rocky Linux 8에서 바이너리를 시작할 수 있습니다.
퍼포먼스 노트
아래의 사양은 에픽에서 사용되는 일반적인 시스템을 나타냅니다(Lenovo P620 Content Creation Workstation, 표준 버전). 이는 언리얼 엔진 5를 활용한 게임 개발에 합리적인 가이드라인을 제공합니다.
운영 체제: Ubuntu 22.04
전원 공급: 1000W 전원 공급 장치
RAM: 128GB DDR4-3200
프로세서: AMD Ryzen Threadripper Pro 3975WX 프로세서 - 128MB 캐시, 3.5GHz 베이스 / 4.2GHz 터보, 32코어 / 64스레드, 280w TDP
OS 드라이브 1TB M.2 NVMe3 x4 PCI-e SSD
데이터 드라이브 4TB Raid Array - 2 x 2TB NVMe3 x4 PCI-e SSD(Raid 0)
GPU: Nvidia RTX 3080 - 10GB
NIC 1GBPS 온보드 + Intel X550-T1 10G PCI-e 이더넷 어댑터
TPM 준수
UE5 렌더링 기능 요구 사양
| UE5 기능 | 시스템 요구 사양 |
|---|---|
루멘 글로벌 일루미네이션, 루멘 리플렉션 및 메가라이트 |
루멘 하드웨어 레이 트레이싱의 경우 이제 SM6이 프로젝트 세팅에 설정되어야 합니다. 자세한 내용은 루멘의 기술적 디테일을 참고하세요. |
패스 트레이싱 |
자세한 내용은 패스 트레이서를 참고하세요. |
나나이트 가상화된 지오메트리 및 버추얼 섀도 맵 |
자세한 내용은 나나이트 가상화된 지오메트리 및 버추얼 섀도 맵을 참고하세요. |
버전 히스토리
5.5 프로젝트를 5.6으로 마이그레이션하는 경우, 종속성 문제를 방지하기 위해 크로스 컴파일 툴체인을 v25로 업데이트해야 합니다. 또한, 정의되지 않은 행동 때문에 5.6에서는 v24(clang 19)를 권장하지 않습니다.
| UE 버전 | 권장 운영 체제 | 권장 IDE | 컴파일러 | 툴체인 크로스 컴파일 | 네이티브 툴체인 |
|---|---|---|---|---|---|
5.6 | Ubuntu 22.04, Rocky Linux 8 | Visual Studio Code, Rider | Clang 18.1.0 | v25 clang 18.1.0 기반 | v25 clang 18.1.0 기반 |
5.5 | Ubuntu 22.04, Rocky Linux 8 | Visual Studio Code, Rider | Clang 18.1.0 | v23 clang-18.1.0 기반 | v23 clang-18.1.0 기반 |
5.3-5.4 | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 16.0.6 | v22 clang-16.0.6 기반 | |
5.2 | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 15.0.1 | -v21 clang-15.0.1 기반 | -v21 clang-15.0.1 기반 |
5.1 | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 13.0.1 | -v20 clang-13.0.1 기반 | -v20 clang-13.0.1 기반 |
5.0.2+ | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 13.0.1 | -v20 clang-13.0.1 기반 | -v20 clang-13.0.1 기반 |
5.0 | Ubuntu 20.04, CentOS 7 | Visual Studio Code, Rider | clang 11.0.1 | -v19 clang-11.0.1 기반 | -v19 clang-11.0.1 기반 |