Version: 2023.1
언어: 한국어
Linux 빌드 설정
macOS

Linux 에디터 문제 해결

이 페이지에서는 Linux Unity 에디터의 알려진 문제를 나열하고 테스트된 해결 방법을 제공합니다.

Pipe error ! 메시지가 나타나면서 Unity 에디터에 크래시 발생

에셋 수가 많은 프로젝트를 열면 에디터에 크래시가 발생하고 Pipe error ! 메시지가 기록됩니다.터미널을 통해 에디터를 연 경우 터미널에 오류 메시지가 표시되며, 그렇지 않은 경우 ~/.config/unity3d 디렉토리에 있는 Editor.log 파일에 기록됩니다.

원인

프로젝트가 최대 열린 파일 수 한도에 도달하면 오류 메시지가 기록됩니다.

해결책

다음 방법 중 하나를 사용하여 Unity 에디터 세션에서 최대 파일 열기 한도를 늘릴 수 있습니다.

현재 에디터 세션의 최대 파일 열기 한도 늘리기

터미널을 사용하여 에디터를 여는 경우 다음 단계에 따라 현재 에디터 세션에서 최대 파일 열기 한도를 늘릴 수 있습니다.

  1. 터미널 창에서 다음 커맨드를 사용하여 현재 열려 있는 최대 파일 한도를 확인합니다.

    ulimit -a
    

    이렇게 하면 열려 있는 최대 파일 수의 소프트 한도가 증가하며 소프트 한도의 값은 하드 한도를 초과할 수 없습니다.

  2. 다음 커맨드를 사용하여 하드 한도를 초과하지 않았는지 하드 한도를 확인합니다.

    ulimit -Hn
    
  3. 하드 한도를 알고 나면 다음 커맨드를 사용하여 하드 한도를 초과하지 않도록 소프트 한도를 늘립니다.

    ulimit -n <desired maximum open files value>
    

    예를 들어 소프트 한도를 4096으로 늘리려면 다음 커맨드를 사용하십시오.

    ulimt -n 4096
    
  4. ’ulimit -a또는 'ulimit -Sn 커맨드를 사용하여 소프트 한도 변경을 확인한 다음 동일한 터미널을 사용하여 Unity 에디터를 실행합니다.

시스템 전체에서 최대 파일 열기 한도 늘리기

시스템 전체에서 최대 파일 열기 한도를 늘리려면 다음 단계를 따르십시오.

  1. 다음 위치에서 한도 설정 파일을 찾습니다./etc/security/limits.conf.

  2. 다음 라인을 수정합니다. [UserName] soft nofile [Desired soft open file limit] 여기서 [UserName]은 원하는 사용자의 사용자 이름, 루트 또는 *를 사용하여 루트를 제외한 모든 사용자를 포함할 수 있습니다.이 파일에서 하드 한도를 늘릴 수도 있지만 시스템에서 설정한 하드 한도를 초과하지 않도록 주의하십시오.


    다음은 /etc/security/limits.conf에 있는 limits.conf 파일이 소프트 및 하드 한도 값을 추가하여 열린 파일 수를 늘린 후 어떻게 표시되는지를 보여주는 예입니다.

    * soft nofile 4096
    * hard nofile 4096
    
  3. 시스템을 재부팅합니다.

  4. 다음 커맨드를 실행하여 값이 실제로 변경되었는지 확인합니다.

    • 소프트 열기 파일 한도:
    ulimit -Sn
    
    • 하드 열기 파일 한도:
    ulimit -Hn
    
  5. Unity 에디터를 실행합니다.

추가 리소스:

Linux 빌드 설정
macOS