Подробный гайд по fly-dm в Astra Linux

fly-dm — менеджер входа в Astra Linux. Настройка DPI, разрешения экрана, интеграция с МКЦ. Решение проблем масштабирования и конфигурация графической сессии.

2026.04.25                  


Подробный гайд по fly-dm в Astra LinuxПодробный гайд по fly-dm в Astra Linux

Что такое fly-dm?

fly-dm — это серверная часть графического интерфейса авторизации (Display Manager) в составе защищённого рабочего стола Fly операционной системы Astra Linux.

Основные компоненты рабочего стола Fly:

Компонент Назначение
fly-wm Менеджер окон, рабочий стол, меню "Пуск", панель задач, блокировщик экрана
fly-dm Серверная часть графического интерфейса авторизации
fly-qdm Визуальная (открытая) часть интерфейса авторизации

Установка и базовая настройка

1. Установка пакета fly

sudo apt install fly-all-main

2. Настройка загрузки с графическим интерфейсом

# Установить загрузку в графический режим по умолчанию
sudo systemctl set-default graphical.target

# Проверить текущий режим загрузки
systemctl get-default

# Вернуть загрузку в консольный режим (при необходимости)
sudo systemctl set-default multi-user.target

Конфигурационные файлы fly-dm

Основные файлы конфигурации расположены в /etc/X11/fly-dm/:

Файл: /etc/X11/fly-dm/fly-dmrc

[General]
ServerArgsLocal=-dpi 96

Параметр ServerArgsLocal задаёт значение DPI для графического сервера. Стандартное значение — 96. Для планшетов может использоваться 220, для мобильных устройств — 120.

Файл: /etc/X11/fly-dm/dpi

96

Если файл отсутствует, применяется стандартное значение 96.


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

Проблема: Чрезмерное масштабирование / элементы интерфейса слишком крупные

Симптомы:

  • xrandr показывает низкое разрешение (например, 640×480)
  • Элементы рабочего стола выходят за границы экрана
  • В настройках монитора установлено некорректное разрешение

Решение:

  1. Переключитесь в консоль: Ctrl+Alt+F1 (на физическом ПК) или RCtrl+F1 (в VirtualBox)
  2. Войдите в систему под учётной записью администратора
3. Отредактируйте файл /etc/X11/fly-dm/fly-dmrc:
   sudo nano /etc/X11/fly-dm/fly-dmrc
Убедитесь, что параметр установлен корректно:
   ServerArgsLocal=-dpi 96
4. Проверьте/удалите файл /etc/X11/fly-dm/dpi:
   # Установить значение 96
   echo "96" | sudo tee /etc/X11/fly-dm/dpi

   # ИЛИ удалить файл для использования значения по умолчанию
   sudo rm /etc/X11/fly-dm/dpi
5. Перезагрузите систему или перезапустите fly-dm:
   sudo reboot
   # или
   sudo systemctl restart fly-dm

Добавление пользовательского разрешения экрана

Шаг 1: Проверка доступного разрешения

cvt 1824 1024

Пример вывода:

# 1824x1024 59.86 Hz (CVT) hsync: 63.63 kHz; pclk: 154.75 MHz
Modeline "1824x1024_60.00" 154.75 1824 1936 2128 2432 1024 1027 1037 1063 -hsync +vsync

Шаг 2: Регистрация нового режима

xrandr --newmode "1824x1024_60.00" 154.75 1824 1936 2128 2432 1024 1027 1037 1063 -hsync +vsync

Шаг 3: Проверка добавления

xrandr

Шаг 4: Привязка режима к видеовыходу

xrandr --addmode HDMI-1 1824x1024_60.00

Шаг 5: Применение через графический интерфейс

  1. Откройте: Пуск → Настройки → Настройка монитора...
  2. В оснастке «Разрешение» выберите добавленное разрешение
  3. Нажмите «Применить»

Сохранение настроек после перезагрузки

Чтобы настройки разрешения сохранялись автоматически:

1. Создайте файл ~/.xprofile в домашней директории пользователя:
   nano ~/.xprofile
2. Добавьте команды регистрации и применения режима:
   # Регистрация режима
   xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

   # Применение к видеовыходу
   xrandr --addmode HDMI-1 "1920x1080_60.00"
   xrandr --output HDMI-1 --mode "1920x1080_60.00"
3. Сделайте файл исполняемым:
   chmod +x ~/.xprofile

Настройка размера панели задач и иконок

  1. Откройте: Пуск → Панель управления → Рабочий стол → Оформление Fly → Темы → Размеры
2. Выберите:
  • «Автоматически» — для автоподбора
  • Снимите галочку — для ручной настройки параметров
  1. Нажмите «Применить»

Важно:

  • Начиная с обновления БЮЛЛЕТЕНЬ № 2022-0819SE17 (1.7.2), настройка DPI через графический интерфейс недоступна. Используйте конфигурационные файлы или параметры X-сервера.

Особенности безопасности в Astra Linux

  • fly-dm интегрирован с подсистемой мандатного контроля доступа (МКЦ)
  • Поддерживает вход в сессии с различными классификационными метками
  • Работает в режимах повышенной безопасности (ЗПС — защищённая печать, киоск-режим)
  • Исходный код части компонентов закрыт, как собственная разработка ООО «РусБИТех-Астра»

Рекомендация: Проверьте логи:

# Просмотр логов fly-dm
sudo journalctl -u fly-dm -n 50

# Поиск по коду 5546 в системных логах
sudo grep -r "5546" /var/log/