Unity 6.3
0 онлайн 72 гостей 3 в системе
Вход
Разработка платформы Шаг 233 из 387

Устранение неполадок редактора Linux

На этой странице перечислены известные проблемы для Linux Unity Editor и представлены проверенные решения.

Unity Editor сбой с сообщением Pipe error!

Открытие проектов с большим количеством ассетов приводит к сбоям в работе Редактора и записи сообщения об ошибке Pipe error !. Сообщение об ошибке появляется в терминале, если вы открыли Редактор через терминал, в противном случае оно записывается в файле Editor.log, расположенном в каталоге ~/.config/unity3d.

Причина

Сообщение об ошибке регистрируется, когда проект достигает максимального количества открытых файлов.

Решение

Увеличьте максимальное количество открытых файлов в сеансе Unity Editor одним из следующих способов:

Увеличить максимальное ограничение открытых файлов текущей сессии редактора

Если вы используете терминал для открытия Редактора, то вы можете увеличить максимальное ограничение открытых файлов в текущей сессии Редактора, выполнив следующие действия:

  1. В окне терминала проверьте текущее максимальное ограничение открытых файлов, используя следующую команду:

    ulimit -a
    

    Это увеличивает мягкий предел максимального количества открытых файлов и значение мягкого предела не может превышать жесткий предел.

  2. Проверьте жесткий предел, чтобы убедиться, что вы не превышаете жесткий предел, используя следующую команду:

    ulimit -Hn
    
  3. После того, как вы знаете жесткий предел, увеличить мягкий предел, используя следующую команду, так что он не превышает жесткий предел:

    ulimit -n <desired maximum open files value>
    

    Например, чтобы увеличить мягкий предел до 4096, используйте следующую команду:

    ulimt -n 4096
    
  4. Подтвердите изменение мягкого предела с помощью команды ulimit -a или ulimit -Sn, а затем используйте тот же терминал для запуска Unity Editor.

Увеличить максимальное количество открытых файлов в системе

Чтобы увеличить максимальное ограничение открытых файлов в системе, выполните следующие действия.

  1. Найдите файл конфигурации ограничений в следующем расположении: /etc/security/limits.conf.

  2. Измените следующую строку: lang-shell [UserName] soft nofile [Desired soft open file limit] , где [UserName] может быть именем желаемого пользователя, root, или *, чтобы включить всех пользователей, кроме root. Вы также можете увеличить жесткий предел в этом файле, но убедитесь, что вы не превышаете жесткий предел, установленный системой.


    Ниже приведен пример того, как выглядит файл limits.conf, расположенный в /etc/security/limits.conf, после добавления значений мягкого и жесткого предела для увеличения количества открытых файлов.

    * soft nofile 4096
    * hard nofile 4096
    
  3. Перезагрузить систему.

  4. Подтвердите, что значения действительно изменились, выполнив следующие команды.

    • Ограничение открытых файлов:
    ulimit -Sn
    
    • Ограничение открытых файлов:
    ulimit -Hn
    
  5. Запустите Unity Editor.

Дополнительные ресурсы: