Гайд: Устранение «серого экрана» при запуске 1С на Astra Linux

Инструкция по устранению серого экрана при запуске 1С на Astra Linux. Проверка зависимостей, настройка X11, очистка кэша и обход политик безопасности.

2026.06.01                  


Гайд: Устранение «серого экрана» при запуске 1С на Astra LinuxГайд: Устранение «серого экрана» при запуске 1С на Astra Linux Важно: Перед внесением изменений сделайте резервную копию каталога ~/.1C/ и уточните, используете вы Astra Linux Common Edition (Орёл) или Special Edition (Смоленск). В Special Edition действуют строгие мандатные политики и контроль целостности, которые могут блокировать запуск.


Шаг 1. Диагностика через терминал

Графический launcher часто скрывает ошибки. Запустите клиент из консоли:

/opt/1C/v8.3/x86_64/1cv8

или, если используется конкретная версия:

/opt/1C/v8.3.22.1768/x86_64/1cv8

Обратите внимание на вывод:

  • cannot open shared object file → не хватает библиотек
  • QXcbConnection: Could not connect to display → проблема с X11/Wayland
  • Access denied / Integrity check failed → блокировка политиками безопасности Astra
  • Segmentation fault → критический баг клиента или несовместимость

Логи клиента хранятся в:

~/.1C/1cv8/
/tmp/1cv8_*
/var/log/syslog  или  journalctl -xe

Шаг 2. Установка зависимостей

1С:Предприятие 8.3 требует набор графических и системных библиотек.

Установите их:

sudo apt update
sudo apt install -y \
  libwebkit2gtk-4.0-37 libqt5webkit5 \
  libglib2.0-0 libx11-6 libfreetype6 \
  fonts-noto-cyrillic fonts-ttf-dejavu \
  libcanberra-gtk3-module libpulse0

В Astra Linux SE репозитории могут быть ограничены. При отсутствии пакетов подключите официальный репозиторий astra-current или используйте apt-file search <libname> для поиска.


Проверьте, все ли библиотеки подгружаются:

ldd /opt/1C/v8.3/x86_64/1cv8 | grep "not found"

Если есть missing-библиотеки, установите их через apt install <имя_пакета>.


Шаг 3. X11 vs Wayland и Qt-переменные

1С официально поддерживает только X11. В сессиях Wayland клиент часто показывает серый экран или не отрисовывает элементы.

3.1. Проверка текущего сеанса

echo $XDG_SESSION_TYPE

Если вывод wayland, переключитесь на x11 в экране входа (шестерёнка → Astra Linux (X11)).


3.2. Принудительный запуск через X11

Если смена сеанса невозможна, задайте переменную Qt:

export QT_QPA_PLATFORM=xcb
/opt/1C/v8.3/x86_64/1cv8

Чтобы применить постоянно, добавьте в ~/.profile или ~/.bashrc:

export QT_QPA_PLATFORM=xcb

Шаг 4. Очистка кэша и сброс конфигурации

Повреждённый кэш или битые настройки часто приводят к «зависанию» на сером фоне.

# Остановите все процессы 1С
killall 1cv8 2>/dev/null

# Очистите кэш
rm -rf ~/.1C/1cv8/* /tmp/1cv8_* /tmp/1cv8_*_*

# Удалите локальные настройки интерфейса (не затронет базы)
rm -f ~/.1C/1cv8/ibases.v8i
rm -rf ~/.1C/1cv8/snapshots/

После этого запустите 1С заново. Список баз придётся добавить вручную.


Шаг 5. Особенности безопасности Astra Linux

В Special Edition могут работать:

  • Мандатный контроль доступа (ПДЗ)
  • Контроль целостности ПО
  • Ограничения на /tmp и ~/.1C

Что проверить:

1. Права на каталоги:
ls -ld ~/.1C /tmp

Должны быть drwx------ (700) для ~/.1C и drwxrwxrwt (1777) для /tmp.


2. Блокировка в audit-логах:
sudo grep -i "1cv8\|denied" /var/log/audit/audit.log | tail -20
sudo dmesg | grep -i "1c\|parsec\|astral"

3. Добавление в исключения (только для администраторов SE):
  • Через fly-admin-smc → «Управление целостностью» → добавьте /opt/1C/ и ~/.1C/ в белый список.
  • Либо временно отключите проверку целостности для теста: sudo astral -d (только в тестовой среде!).

В коммерческих сетях согласуйте изменения с ИБ-отделом. Часто проще использовать тонкий клиент 1С через веб-браузер, который не требует локальной установки.


Шаг 6. Совместимость версий

Версия 1С Рекомендация для Astra Linux
<= 8.3.18 Известны баги с графикой на Linux. Обновите.
8.3.19–8.3.21 Работает, но требует libwebkit2gtk-4.0
>= 8.3.22 Официальная поддержка Astra Linux 1.7/1.8
8.3.24+ Требует libwebkit2gtk-4.1-0 (проверьте репозиторий)

Скачать актуальные сборки: releases.1c.ru - releases.1c.ru → «Технологическая платформа 8.3» → «Для Linux (x86-64)».


Продвинутая отладка

Если серый экран сохраняется:

# Запуск с трассировкой системных вызовов
strace -f -o /tmp/1c_strace.log /opt/1C/v8.3/x86_64/1cv8

# Проверка рендеринга Qt
export QT_DEBUG_PLUGINS=1
/opt/1C/v8.3/x86_64/1cv8

# Логи графической сессии
journalctl --user -u fly-desktop -n 50

Анализируйте /tmp/1c_strace.log на EACCES, ENOENT, SIGSEGV.


Профилактика и рекомендации

  1. Используйте сертифицированные сборки 1С для Astra Linux.
  2. Не смешивайте репозитории Debian и Astra.
  3. Обновляйте систему: sudo apt update && sudo apt full-upgrade
  4. Для рабочих станций предпочтительнее веб-клиент или тонкий клиент.
  5. Регулярно очищайте /tmp и ~/.1C/1cv8/.

Где получить помощь

  • Официальная документация 1С по Linux: https://its.1c.ru/db/v8316doc#bookmark:adm:TI000000750
  • Документация Astra Linux по безопасности: https://wiki.astralinux.ru
  • Форум 1С: ITS → раздел «Linux»
  • Техподдержка BaseALT (для Astra Linux SE)

Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.


Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта