Подробный гайд: дёргается интерфейс Astra Linux 1.7

Гайд по устранению подтормаживания интерфейса в Astra Linux 1.7: драйверы, настройки Fly, оптимизация системы и диагностика.

2026.05.18                  


Подробный гайд: дёргается интерфейс Astra Linux 1.7Подробный гайд: дёргается интерфейс Astra Linux 1.7 Проблема «дёргающегося» или подтормаживающего интерфейса в Astra Linux 1.7 чаще всего связана с одним из четырёх факторов: графический драйвер, настройки композитора окружения Fly, нехватка ресурсов/неправильные параметры ядра или влияние подсистемы безопасности. Ниже приведён пошаговый гайд от быстрой диагностики до глубокой настройки.

Важно:

Astra Linux используется в защищённых контурах. Все отключения механизмов безопасности выполняйте только на тестовых стендах и обязательно возвращайте настройки после проверки.


1. Быстрая диагностика

Перед изменением настроек определите, где именно возникает задержка.

# 1. Загрузка CPU/RAM
htop

# 2. Информация о GPU и загруженном драйвере
lspci -k | grep -A 3 -iE "vga|3d|display"

# 3. Проверка работы 3D-ускорения
glxinfo | grep -i "direct rendering"
glxgears  # обратите внимание на FPS и плавность вращения

# 4. Частота обновления монитора
xdpyinfo | grep -i "refresh rate"

Ожидаемый результат:

Direct rendering: Yes, драйвер соответствует вашей видеокарте, частота обновления >= 60 Гц, FPS в glxgears стабильный.


2. Графические драйверы

Astra Linux 1.7 базируется на Debian, но использует свои ядра и пакеты. Обновите или замените драйвер в зависимости от вендора.


Intel (встроенная графика)

По умолчанию используется modesetting.

Если лаги сохраняются:

sudo apt install xserver-xorg-video-intel

Создайте файл /etc/X11/xorg.conf.d/20-intel.conf:

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "TearFree" "true"
    Option "DRI" "3"
EndSection

NVIDIA

  1. Определите модель: lspci -nn | grep -i vga
2. Установите проприетарный драйвер из репозитория Astra/Debian:
sudo apt update
sudo apt install nvidia-driver nvidia-settings
3. Отключите Nouveau (если не отключился автоматически):
echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
sudo update-initramfs -u
sudo reboot
  1. В nvidia-settings -> X Server Display Configuration -> Advanced включите Force Full Composition Pipeline (устраняет тиринг и рывки).

AMD / Radeon

sudo apt install mesa-vulkan-drivers libgl1-mesa-dri xserver-xorg-video-amdgpu firmware-linux-nonfree

Для старых карт может потребоваться firmware-amd-graphics.

После установки/замены драйвера обязательно перезагрузитесь.


3. Настройки окружения Fly

Astra Linux 1.7 использует собственное DE Fly. Его композитор может конфликтовать с драйверами или потреблять ресурсы.


Через графический интерфейс

  1. Откройте Параметры рабочего стола -> Внешний вид / Эффекты.
2. Отключите:
  • «Прозрачность окон»
  • «Анимации»
  • «Композитинг» (если доступен переключатель)
    1. В разделе Экран проверьте, что выбран режим X11 (Astra 1.7 не использует Wayland по умолчанию).

Через конфигурационные файлы

Настройки Fly хранятся в ~/.config/fly/ и /etc/fly/.

Попробуйте сбросить кэш:

fly-wm --reset  # или переименуйте ~/.config/fly/ и перезайдите

Если интерфейс всё равно дёргается, запустите X-сервер без композитного расширения (только для теста):

  1. Откройте /etc/X11/xorg.conf или создайте /etc/X11/xorg.conf.d/90-nocomposite.conf
2. Добавьте:
Section "Extensions"
    Option "Composite" "Disable"
EndSection
  1. Перезапустите графическую сессию: sudo systemctl restart display-manager (обычно lightdm).

4. Оптимизация системы и ядра

Подтормаживания часто вызваны неправильным планировщиком ввода-вывода, агрессивным свопом или троттлингом.


CPU Governor

cpupower frequency-info
sudo apt install cpufrequtils

Для тестов временно установите performance:

sudo cpufreq-set -g performance

(Верните ondemand или powersave для энергосбережения после проверки)


Swap и память

sudo sysctl vm.swappiness=10
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf

I/O Scheduler (для SSD)

cat /sys/block/sda/queue/scheduler
# Для NVMe/SSD лучше mq-deadline или none
echo mq-deadline | sudo tee /sys/block/sda/queue/scheduler

Для сохранения после перезагрузки используйте udev правила или systemd drop-in.


Отключение лишних служб (осторожно!)

systemctl list-units --type=service --state=running
sudo systemctl disable --now bluetooth cups avahi-daemon  # пример

В Astra Linux не отключайте службы, связанные с parsec, ald, fly-, astra- без согласования с администратором безопасности.


5. Специфика Astra Linux 1.7

Обновления и исправления

Astra регулярно выпускает обновления безопасности и стабильности:

sudo astra-update check
sudo astra-update upgrade
sudo fly-update  # обновления компонентов окружения

Проверьте, что подключены официальные репозитории (/etc/apt/sources.list.d/astra*).


Влияние подсистемы безопасности

Мандатный контроль (Parsec) и контроль целостности могут добавлять задержки при доступе к файлам и окнам.

Только для диагностики (не для продакшена):

sudo parsec-admin -m 0  # временное отключение мандатного режима

Перезайдите в сессию. Если лаги ушли -> проблема в политиках безопасности или конфликте с ПО. Верните настройки командой sudo parsec-admin -m 1 и настройте исключения в fly-admin-smc.


Известные особенности Fly 1.7

  • На некоторых GPU (особенно гибридных Intel+NVIDIA) наблюдается конфликт с fly-wm. Решение: использовать nvidia-prime или переключиться на режим intel-only в BIOS/UEFI.
  • В ранних сборках 1.7 был баг с композитором при включённых «тенях окон». Обновите пакет fly-wm до версии >= 1.7.15.

6. Глубокая диагностика

Если предыдущие шаги не помогли:

Логи Xorg

grep -iE "\b(EE|WW)\b" /var/log/Xorg.0.log

Ищите строки с (EE), связанные с drm, gpu, fly-wm, composite.


Логи Fly и сессии

journalctl -xe | grep -iE "fly|wm|compositor|drm"
cat ~/.xsession-errors | tail -n 100

Тест на чистом профиле

sudo useradd -m testuser
sudo passwd testuser
# Войдите под testuser через LightDM

Если в новом профиле интерфейс плавный -> проблема в настройках пользователя (~/.config, кэши, сторонние расширения).


Аппаратная проверка

  • Температуры: sensors (троттлинг вызывает рывки)
  • Память: memtest86+ (загрузка с флешки)
  • Диск: sudo smartctl -a /dev/sda | grep -i "reallocated\|pending\|error"

Итоговый чек-лист

  1. Обновить систему: sudo astra-update upgrade
  2. Проверить/установить корректный GPU-драйвер
  3. Отключить эффекты/прозрачность в настройках Fly
  4. Установить vm.swappiness=10, проверить CPU governor
  5. Проверить логи Xorg.0.log и journalctl на (EE)
  6. Протестировать на чистом профиле пользователя
  7. При необходимости временно отключить MAC для диагностики (с обязательным возвратом)

Если проблема сохраняется после всех шагов, рекомендуется:

  • Приложить вывод lspci -k, glxinfo, Xorg.0.log (только строки с EE/WW)
  • Обратиться в техподдержку Astra Linux

Удачи в настройке!