# 임베디드 Linux 문제 해결

> Solve the common issues that might occur when using the Embedded Linux Unity Editor.

이 페이지에는 임베디드 Linux Unity 에디터를 사용할 때 발생할 수 있는 일반적인 문제들을 다룹니다.

## 플레이어 빌드에 실패하고 오류가 발생##the-player-build-fails-with-an-error

Unity 프로젝트를 익스포트할 때 `No EmbeddedLinux Burst Support on X86/Arm32 architecture`라는 오류가 발생합니다. 설정에서 버스트를 비활성화하고 프로젝트에서 버스트를 제거해도 다른 패키지에 대한 종속성이 있으므로 문제가 해결되지 않습니다.

### 해결책##solution

버스트는 32비트 임베디드 Linux 플랫폼에서 지원되지 않습니다. 오류가 발생하지 않도록 `--burst-disable-compilation` 인수를 사용해 Unity 에디터를 실행하여 Burst를 비활성화할 수 있습니다.

## Wayand 사용 불가 오류##wayand-is-not-available-error

Wayland를 사용할 수 있음에도 타겟 디바이스에서 플레이어를 실행하면 SDL `Error: wayland,x11 not available`이 발생하며 실행에 실패합니다.

### 해결책##solution

이 오류는 다음 원인 중 하나로 인해 발생할 수 있습니다.

* Wayland 라이브러리가 SDL2에 없습니다. 플레이어 애플리케이션의 `dlopen`으로 Wayland 라이브러리를 찾을 수 있는지 확인하십시오.
* Unity는 Wayland 버전 1.18 이상을 요구합니다. 일부 시스템에서는 버전 1.16 이하만 사용할 수 있으므로, 타겟 디바이스에서 Wayland 버전 1.18 이상이 지원되는지 확인하십시오.
* Wayland 디스플레이에 연결하지 못합니다. Wayland 환경이 올바르게 설정되었는지 확인하십시오.

## 타겟 플랫폼이 UWP일 때 라이트매퍼가 에디터의 GI 캐시를 손상시킴##rendering-issues-with-msaa-on-i.mx8-embedded-linux-devices

에디터에서 라이트매퍼를 사용할 경우, UWP를 타겟 플랫폼으로 선택하면 GI 캐시가 손상됩니다.

### 해결책##solution

Unity 에디터의 플레이어 빌드에 있는 `-nographics commandline` 인수가 이 문제의 근본 원인입니다. 이는 gfx 기기를 로드해야 하는 스카이 앰비언트 프로브와 반사 프로브를 생성하기 때문입니다. 그렇지 않으면 프로브에 초기화되지 않은 데이터가 포함됩니다. 이를 방지하려면 `-nographics` 없이 플레이어 빌드를 실행하거나, 에디터에서 빌드에 포함된 각 씬에 대해 조명을 생성합니다. 즉, 광원을 추가하거나 라이트맵을 생성하는 대신 스카이 프로브를 자동으로 베이크하는 조명을 생성합니다. `-nographics`가 설정되면 어떤 프로브도 렌더링되지 않습니다.

## 추가 리소스##additional-resources

* [Linux 에디터 문제 해결](https://docs.unity3d.com/2022.3/Documentation/Manual/linux-editor-troubleshooting.html)
