Чёрный экран с мигающим курсором после команды startxfce4 — самый частый симптом, с которым сталкиваются при первом запуске XFCE на Arch Linux: обычно причина в отсутствующем пакете xorg-server или неполной группе xfce4. Проверить это можно одной командой pacman -Qs xorg-server — если вывод пустой, графический сервер попросту не установлен, и сессии XFCE неоткуда стартовать.
Связка Arch Linux и XFCE считается одной из самых удачных для слабых и средних машин: минималистичная база Arch не тянет лишние сервисы, а XFCE потребляет заметно меньше ресурсов, чем GNOME или KDE Plasma. Однако именно минимализм Arch означает, что после базовой установки вы получаете систему без графики, звука и сетевых апплетов — всё это нужно доустановить и настроить вручную. Ниже разберём весь процесс: от проверки базовой системы до тонкой настройки рабочего стола.
Подготовка базовой системы перед установкой XFCE
Прежде чем ставить графическое окружение, убедитесь, что сама базовая система работает корректно. Необходимо наличие созданного пользователя с правами sudo, настроенного сетевого подключения и актуальных пакетов. Обновите систему командой sudo pacman -Syu — установка XFCE на устаревшую базу может привести к конфликтам зависимостей, поскольку Arch использует модель rolling-релизов.
Также проверьте, какой графический драйвер нужен вашему оборудованию. Для видеокарт Intel обычно достаточно пакета xf86-video-intel (хотя на современных системах часто работает и универсальный modesetting-драйвер), для AMD — xf86-video-amdgpu, для NVIDIA — проприетарный nvidia либо свободный nouveau. Выбор зависит от конкретной модели карты, поэтому сверьтесь с Arch Wiki для вашего оборудования.
- 🖥️ Определите видеокарту командой
lspci | grep -E "VGA|3D" - 👤 Убедитесь, что пользователь состоит в группе
wheelи sudo настроен - 🌐 Проверьте сеть:
ping -c 3 archlinux.org - 📦 Обновите систему перед любыми установками
⚠️ Внимание: установка драйверов NVIDIA на системы с гибридной графикой (Intel + NVIDIA) требует дополнительной настройки. Не устанавливайте пакеты вслепую — сначала изучите раздел Arch Wiki про вашу конфигурацию, иначе можно получить незагружающуюся графическую сессию.
Установка Xorg и группы пакетов XFCE
Графическая подсистема в Arch состоит из двух частей: сервера Xorg и самого окружения рабочего стола. Сначала ставим сервер и базовые компоненты:
sudo pacman -S xorg-server xorg-xinit
Затем устанавливается само окружение. В Arch оно разбито на две группы: xfce4 (основные компоненты — панель, рабочий стол, оконный менеджер, настройки) и xfce4-goodies (дополнительные плагины и утилиты — архиватор, скриншоты, апплеты панели). Вторая группа опциональна, но большинству пользователей она пригодится:
sudo pacman -S xfce4 xfce4-goodies
При установке xfce4-goodies pacman предложит выбрать пакеты из списка — можно нажать Enter и поставить всё, либо указать номера нужных. Обратите внимание: некоторые плагины зависят от сторонних библиотек, и менеджер пакетов спросит подтверждение на их установку.
☑️ Проверка перед установкой XFCE
Дисплейный менеджер или запуск через startx
Есть два способа запускать графическую сессию. Первый — через дисплейный менеджер, который показывает экран входа с выбором пользователя и сессии. Для XFCE традиционно используют LightDM с GTK-гритером:
sudo pacman -S lightdm lightdm-gtk-greeter
sudo systemctl enable lightdm
Второй вариант — запуск вручную через startx. Для этого в домашнем каталоге создаётся файл ~/.xinitrc со строкой exec startxfce4. Такой подход экономит ресурсы и убирает лишний системный сервис, но лишает вас экрана входа, блокировки через DM и удобного переключения пользователей.
Выбор зависит от сценария использования. На личном ноутбуке с одним пользователем startx вполне уместен, а на машине с несколькими учётными записями дисплейный менеджер практичнее.
| Способ запуска | Ресурсы | Экран входа | Кому подходит |
|---|---|---|---|
| LightDM | Небольшой оверхед | Есть | Большинству пользователей |
| startx | Минимум | Нет | Однопользовательским системам |
| SDDM | Средний | Есть | Тем, кто использует Qt-приложения |
| Без DM, автологин | Минимум | Нет | Домашним медиацентрам |
Звук, сеть и мелкие штрихи после установки
Свежая установка XFCE на Arch загружается без звука и без значка сети в трее — это нормально, компоненты просто ещё не установлены. Для звука поставьте PipeWire вместе с pipewire-pulse и wireplumber, либо классический pulseaudio — оба варианта рабочие, но PipeWire сейчас считается более современным решением. Для сети установите и включите NetworkManager:
sudo pacman -S networkmanager network-manager-applet
sudo systemctl enable --now NetworkManager
Апплет network-manager-applet добавит значок сети в системный трей XFCE. Если ранее сеть настраивалась через netctl или iwd напрямую, отключите старые сервисы, чтобы избежать конфликтов — два управляющих сетью демона одновременно работать не должны.
- 🔊 Звук:
pipewire pipewire-pulse wireplumberплюсpavucontrolдля регулировки - 📶 Сеть: NetworkManager и его апплет для трея
- 🔤 Шрифты:
ttf-dejavu,noto-fonts, для кириллицы они подходят из коробки - 🗂️ Менеджер архивов:
file-rollerилиengrampaинтегрируются с Thunar
⚠️ Внимание: если после установки PipeWire звука нет, проверьте, что пользовательские сервисы запущены: systemctl --user status pipewire pipewire-pulse. Эти сервисы работают от пользователя, а не от root, и включать их нужно соответствующим образом.
Настройка внешнего вида и поведения XFCE
Все настройки окружения собраны в приложении «Настройки XFCE» (xfce4-settings-manager). Здесь меняются темы оформления, иконки, шрифты, поведение окон и сочетания клавиш. Дополнительные темы ставятся из репозиториев (например, arc-gtk-theme, papirus-icon-theme) либо распаковываются вручную в ~/.themes и ~/.icons.
Отдельного внимания заслуживает композитор XFCE. Он включён по умолчанию и отвечает за прозрачность и тени, но на некоторых видеокартах вызывает тиринг — разрывы кадра при прокрутке и видео. Попробуйте переключить его в разделе «Диспетчер окон (дополнительно)», а если тиринг сохраняется, вопрос обычно решается настройкой драйвера или установкой альтернативного композитора вроде picom. Универсального рецепта здесь нет — поведение зависит от конкретной видеокарты и драйвера.
Где XFCE хранит свои настройки
Конфигурация лежит в ~/.config/xfce4/ и управляется через xfconf — систему настроек с каналами и свойствами. Просматривать и менять значения можно командой xfconf-query или графическим редактором xfce4-settings-editor. Перенос настроек на другую машину сводится к копированию каталога ~/.config/xfce4/.
Типичные проблемы и их диагностика
Разберём три частые ситуации. Чёрный экран после входа через LightDM чаще всего означает, что не установлен или не работает видеодрайвер — переключитесь в консоль по Ctrl+Alt+F3 и посмотрите лог ~/.local/share/xorg/Xorg.0.log или журнал journalctl -b -p err. Строки с пометкой (EE) укажут на сбойный компонент.
Вторая ситуация — сессия загружается, но панель пустая или пропадает. Обычно это следствие повреждённого профиля панели: её можно сбросить командой xfce4-panel -r (перезапуск) или удалить конфигурацию панели из ~/.config/xfce4/panel/ и перелогиниться — панель пересоздастся с настройками по умолчанию. Третья — не работают сочетания клавиш: проверьте раздел «Клавиатура → Комбинации клавиш», иногда при обновлениях привязки сбрасываются.
journalctl -b -p err
cat ~/.local/share/xorg/Xorg.0.log | grep EE
⚠️ Внимание: не удаляйте весь каталог ~/.config «для чистоты» — там хранятся настройки всех приложений, а не только XFCE. Сбрасывайте конфигурацию точечно, по конкретному компоненту.
Обновление и поддержка системы
Arch — rolling-дистрибутив, поэтому обновляться нужно регулярно и целиком: sudo pacman -Syu. Частичные обновления (установка одного пакета без обновления системы) — частая причина поломок, поскольку библиотеки разъезжаются по версиям. Перед крупными обновлениями полезно просматривать новости на сайте проекта: иногда требуется ручное вмешательство, о чём разработчики предупреждают заранее.
Сам XFCE обновляется редко и стабильно, конфликты с ним случаются нечасто. Основное внимание уделяйте драйверам и ядру: после обновления linux или nvidia перезагрузите систему, а если графика перестала стартовать — загрузитесь с предыдущим ядром (если установлен пакет linux-lts, он выступает страховкой) и разбирайтесь с драйвером из консоли.
Часто задаваемые вопросы
Сколько оперативной памяти нужно для Arch с XFCE?
Точные цифры зависят от набора запущенных приложений. Сама связка относится к лёгким и комфортно работает на машинах с небольшим объёмом ОЗУ, но современный браузер обычно потребляет больше памяти, чем всё окружение вместе взятое — ориентируйтесь в первую очередь на свои задачи.
Можно ли поставить XFCE поверх уже установленного GNOME или KDE?
Да, несколько окружений могут сосуществовать: установите группу xfce4, и дисплейный менеджер позволит выбирать сессию при входе. Учтите, что приложения из разных окружений будут появляться в общих меню, что иногда выглядит перегруженно.
Почему в меню XFCE не отображаются установленные приложения?
Возможная причина — отсутствие пакета, формирующего кэш меню, либо приложение установлено без .desktop-файла. Проверьте наличие файла программы в /usr/share/applications/. Если он есть, а в меню пусто, попробуйте перелогиниться или перезапустить панель командой xfce4-panel -r.
Как включить автоматический вход без ввода пароля?
При использовании LightDM автологин настраивается в файле /etc/lightdm/lightdm.conf: в секции [Seat:*] указывается параметр autologin-user с именем пользователя. Точный синтаксис сверьте с Arch Wiki — он может меняться между версиями. Помните, что автологин снижает безопасность на общедоступных машинах.
Тиринг в видео и при прокрутке — это лечится?
Чаще всего да, но способ зависит от видеокарты и драйвера. Начните с переключения встроенного композитора XFCE, затем проверьте настройки драйвера. Для Intel и AMD иногда помогает picom с соответствующими параметрами. Универсальной команды нет — ищите решение под своё оборудование в Arch Wiki.