Установка GUI на Ubuntu Server и Desktop | Пошаговая инструкция 2024 | AdminWiki

Установка GUI на Ubuntu: Полное руководство для Ubuntu Server и Desktop

17 декабря 2025 7 мин. чтения #desktop environment #gui #linux #ubuntu #ubuntu сервер #графический интерфейс
Содержание статьи

Представь, что ты только что установил чистый Ubuntu Server и понял, что нужен графический интерфейс. Или, возможно, у тебя минимальная установка Ubuntu Desktop, и ты хочешь попробовать другое окружение. Давай разберем, как правильно выполнить установку GUI на Ubuntu, избегая типичных ошибок и выбирая оптимальное решение.

Зачем устанавливать GUI на Ubuntu Server?

Хотя Ubuntu Server изначально создан для работы без графического интерфейса, иногда GUI необходим для:

  • Визуального управления сервером через VNC/RDP
  • Запуска графических приложений (мониторинг, анализ)
  • Обучения и тестирования
  • Создания рабочей станции на базе серверной ОС
Внимание: Установка GUI на production-сервер увеличивает поверхность атаки и потребление ресурсов. Используй только в тестовых средах или когда это действительно необходимо.

Подготовка системы перед установкой GUI

Перед началом установки GUI на Ubuntu, выполним базовую подготовку:

bash
# Обновляем список пакетов
sudo apt update

# Обновляем установленные пакеты
sudo apt upgrade -y

# Устанавливаем утилиты для управления пакетами
sudo apt install software-properties-common -y

Сравнение популярных графических окружений

Окружение Ресурсы Рекомендация Размер установки
GNOME (по умолчанию) Высокие Для мощных систем ~1.2 GB
KDE Plasma Средние Баланс функциональности ~900 MB
XFCE Низкие Для слабого железа ~500 MB
LXQt Очень низкие Минимальные требования ~400 MB

Установка GNOME на Ubuntu Server

Это стандартное окружение Ubuntu Desktop. Для установки GUI на Ubuntu Server используем:

bash
# Установка минимального GNOME
sudo apt install ubuntu-desktop-minimal -y

# Или полной версии с дополнительными приложениями
sudo apt install ubuntu-desktop -y
Совет: ubuntu-desktop-minimal устанавливает только базовые компоненты без лишних приложений, что идеально для сервера.

Настройка автоматического входа в GUI

Для серверов с GUI часто нужен автоматический вход:

bash
# Редактируем конфиг GDM
sudo nano /etc/gdm3/custom.conf

# Раскомментируем строки:
# AutomaticLoginEnable = true
# AutomaticLogin = ваш_пользователь

Установка альтернативных окружений

KDE Plasma

bash
sudo apt install kde-plasma-desktop -y

XFCE (легковесный вариант)

bash
sudo apt install xfce4 xfce4-goodies -y

LXQt (минималистичный)

bash
sudo apt install lxqt -y

Установка GUI на Ubuntu Desktop с другим окружением

Если у тебя уже есть Ubuntu Desktop с GNOME, но хочешь попробовать другое окружение:

bash
# Устанавливаем несколько окружений
sudo apt install kubuntu-desktop  # KDE
sudo apt install xubuntu-desktop  # XFCE
sudo apt install lubuntu-desktop  # LXQt

После установки перезагрузи систему и на экране входа выбери нужное окружение (иконка шестеренки или кнопка выбора сессии).

Установка дисплейного менеджера

После установки GUI на Ubuntu Server нужно выбрать дисплейный менеджер:

bash
# Выбираем дисплейный менеджер
sudo dpkg-reconfigure gdm3

# Или для LightDM (легковесный)
sudo apt install lightdm
sudo dpkg-reconfigure lightdm

Настройка удаленного доступа к GUI

Для доступа к GUI Ubuntu Server по сети:

VNC сервер (TigerVNC)

bash
sudo apt install tigervnc-standalone-server tigervnc-common -y

# Настраиваем пароль VNC
vncpasswd

# Создаем конфиг
mkdir -p ~/.vnc
cat > ~/.vnc/xstartup << 'EOF'
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /etc/X11/xinit/xinitrc
EOF
chmod +x ~/.vnc/xstartup

# Запускаем VNC сервер на порту 5901
vncserver :1 -geometry 1920x1080 -depth 24

RDP сервер (xrdp)

bash
sudo apt install xrdp -y
sudo systemctl enable xrdp
sudo systemctl start xrdp

# Добавляем пользователя в группу ssl-cert
sudo adduser $USER ssl-cert

Оптимизация производительности GUI

После установки GUI на Ubuntu Server выполни эти настройки:

bash
# Отключаем ненужные сервисы
sudo systemctl disable bluetooth.service
sudo systemctl disable cups.service
sudo systemctl disable avahi-daemon.service

# Оптимизируем swappiness
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf

# Очищаем кеш пакетов
sudo apt clean
sudo apt autoremove -y

Решение распространенных проблем

Черный экран после установки GUI

bash
# Проверяем дисплейный менеджер
sudo systemctl status gdm3

# Переустанавливаем драйвера видео
sudo ubuntu-drivers autoinstall

# Проверяем свободное место
df -h

Нет звука в GUI

bash
# Устанавливаем звуковые драйвера
sudo apt install alsa-base alsa-utils pulseaudio -y

# Перезагружаем звуковую систему
pulseaudio -k && pulseaudio --start

Медленная работа GUI

bash
# Смотрим использование ресурсов
top

# Устанавливаем легковесное окружение
sudo apt install xfce4 --no-install-recommends -y

# Отключаем визуальные эффекты в GNOME
gsettings set org.gnome.desktop.interface enable-animations false

Удаление GUI с Ubuntu Server

Если GUI больше не нужен:

bash
# Для GNOME
sudo apt remove ubuntu-desktop -y
sudo apt remove gdm3 -y

# Очищаем зависимости
sudo apt autoremove --purge -y

# Возвращаемся к консольному режиму
sudo systemctl set-default multi-user.target
sudo reboot
Важно: Перед удалением GUI убедись, что у тебя есть доступ к серверу через SSH, так как консольный доступ может быть ограничен.

Часто задаваемые вопросы (FAQ)

Сколько места нужно для установки GUI на Ubuntu Server?

Минимальная установка GNOME займет около 1.2 ГБ, XFCE — около 500 МБ, LXQt — около 400 МБ. Рекомендуется иметь минимум 2 ГБ свободного места.

Можно ли установить несколько GUI окружений?

Да, можно установить несколько окружений. Они будут доступны для выбора на экране входа. Но это увеличит занимаемое место и может привести к конфликтам.

Какой GUI лучше для слабого сервера?

Для слабого железа выбирай XFCE или LXQt. Они потребляют мало ресурсов и работают даже на системах с 512 МБ RAM.

Нужно ли перезагружать сервер после установки GUI?

Да, после установки GUI на Ubuntu Server необходима перезагрузка для запуска дисплейного менеджера и всех графических служб.

Как переключиться между разными GUI окружениями?

На экране входа (логина) нажми на иконку шестеренки или кнопку выбора сессии (Session), затем выбери нужное окружение.

Заключение

Установка GUI на Ubuntu — процесс, который требует понимания твоих потребностей и возможностей системы. Помни:

  • Для production-серверов GUI обычно не нужен
  • Выбирай окружение в зависимости от ресурсов системы
  • Всегда настраивай удаленный доступ (SSH) перед установкой GUI
  • Регулярно обновляй систему после установки графических компонентов

Теперь ты знаешь не только как выполнить установку GUI на Ubuntu Server, но и как выбрать оптимальное окружение, настроить удаленный доступ и решить типичные проблемы. Удачи в настройке!

Поделиться:
Сохранить гайд? В закладки браузера