Устранение неполадок редактора Linux
На этой странице перечислены известные проблемы для Linux Unity Editor и представлены проверенные решения.
Unity Editor сбой с сообщением Pipe error!
Открытие проектов с большим количеством ассетов приводит к сбоям в работе Редактора и записи сообщения об ошибке Pipe error !. Сообщение об ошибке появляется в терминале, если вы открыли Редактор через терминал, в противном случае оно записывается в файле Editor.log, расположенном в каталоге ~/.config/unity3d.
Причина
Сообщение об ошибке регистрируется, когда проект достигает максимального количества открытых файлов.
Решение
Увеличьте максимальное количество открытых файлов в сеансе Unity Editor одним из следующих способов:
- Увеличение максимального количества открытых файлов в текущей сессии Редактора
- Увеличение максимального количества открытых файлов в системе
Увеличить максимальное ограничение открытых файлов текущей сессии редактора
Если вы используете терминал для открытия Редактора, то вы можете увеличить максимальное ограничение открытых файлов в текущей сессии Редактора, выполнив следующие действия:
-
В окне терминала проверьте текущее максимальное ограничение открытых файлов, используя следующую команду:
ulimit -aЭто увеличивает мягкий предел максимального количества открытых файлов и значение мягкого предела не может превышать жесткий предел.
-
Проверьте жесткий предел, чтобы убедиться, что вы не превышаете жесткий предел, используя следующую команду:
ulimit -Hn -
После того, как вы знаете жесткий предел, увеличить мягкий предел, используя следующую команду, так что он не превышает жесткий предел:
ulimit -n <desired maximum open files value>Например, чтобы увеличить мягкий предел до 4096, используйте следующую команду:
ulimt -n 4096 Подтвердите изменение мягкого предела с помощью команды
ulimit -aилиulimit -Sn, а затем используйте тот же терминал для запуска Unity Editor.
Увеличить максимальное количество открытых файлов в системе
Чтобы увеличить максимальное ограничение открытых файлов в системе, выполните следующие действия.
Найдите файл конфигурации ограничений в следующем расположении:
/etc/security/limits.conf.-
Измените следующую строку:
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 Перезагрузить систему.
-
Подтвердите, что значения действительно изменились, выполнив следующие команды.
- Ограничение открытых файлов:
ulimit -Sn- Ограничение открытых файлов:
ulimit -Hn Запустите Unity Editor.