Исправление ошибки запуска Manjaro: проблемы с загрузкой и окружением
Руководство по устранению проблем с загрузкой системы Manjaro и исправлению ошибок окружения при работе с приложениями.
Симптомы
- Ошибка загрузки графического интерфейса
- Сообщение 'loading FAILED' при старте
- Ошибка 'No installed .NET SDK was found' в VS Code при запуске через меню
Возможные причины
- Конфликт сервисов загрузки (например, Plymouth и графических утилит)
- Некорректная настройка переменных окружения (PATH) для графических приложений
Пошаговое решение
Исправление конфликта графической загрузки
Если при загрузке системы вы видите 'loading FAILED', это часто связано с конфликтом доступа к фреймбуферу (/dev/fb0) между Plymouth и другими процессами. Убедитесь, что сервисы вывода графики запускаются в правильном порядке. Отредактируйте параметры запуска, чтобы не принуждать использование конкретного устройства, и используйте команду fbi --noverbose -a.
fbi --noverbose -a Настройка переменных окружения для VS Code
При запуске VS Code через ярлык в меню, переменные окружения (.profile) могут не подгружаться так же, как в терминале. Чтобы исправить ошибку поиска .NET SDK, необходимо явно указать пути в настройках VS Code. Перейдите в настройки (Settings) и добавьте параметры для dotnetAcquisitionExtension.
"dotnetAcquisitionExtension.existingDotnetPath": [ { "extensionId": "ms-dotnettools.csharp", "path": "/usr/share/dotnet/dotnet" }, { "extensionId": "ms-dotnettools.csdevkit", "path": "/usr/share/dotnet/sdk/8.0.204" } ] Синхронизация конфигурации профиля
Если переменные окружения не подхватываются автоматически, убедитесь, что ваши настройки пути (PATH) прописаны как в .bashrc, так и в .profile. Графический интерфейс Manjaro при запуске приложений из меню часто опирается именно на .profile.
source ~/.profile Проблемы с запуском Manjaro могут быть вызваны как конфликтами на уровне инициализации системы (systemd/initramfs), так и некорректным считыванием окружения графической оболочкой. Если вы столкнулись с ошибкой ‘loading FAILED’ при загрузке, скорее всего, процесс вывода изображения пытается получить доступ к занятому устройству /dev/fb0. Для решения этой проблемы рекомендуется настроить порядок запуска сервисов, чтобы они не конфликтовали с Plymouth. В случае с ошибками приложений, таких как VS Code, проблема обычно кроется в том, что графическая сессия не видит пути к SDK, которые доступны в терминале. Добавление путей вручную в настройки расширения или приведение конфигурационных файлов профиля к единому виду решает проблему.
Источники
- github.com — проверено 30.05.2026
- stackoverflow.com — проверено 30.05.2026