Подробный гайд-инструкция по устранению черных окон при запуске 1С на РЕД ОС

Инструкция по устранению черных окон при запуске 1С на РЕД ОС. Решения: отключение Wayland, настройка рендеринга OpenGL и очистка кэша платформы.

2026.11.05                  


Подробный гайд-инструкция по устранению черных окон при запуске 1С на РЕД ОСПодробный гайд-инструкция по устранению черных окон при запуске 1С на РЕД ОС Проблема с появлением «чёрных окон» (или полностью неотрисованных интерфейсов) при запуске клиента 1С:Предприятие 8.3 на РЕД ОС — довольно известная ситуация. Клиент 1С для Linux построен на базе фреймворка Qt и использует для отрисовки графики библиотеки XCB, OpenGL и EGL. Чаще всего проблема кроется в конфликте видеодрайверов, некорректной работе аппаратного ускорения или особенностях графического сервера Wayland.




Шаг 1. Переход с Wayland на X11 (Xorg)

В современных редакциях РЕД ОС по умолчанию может использоваться графический сервер Wayland.

Фреймворк Qt, на котором работает 1С, не всегда корректно работает с Wayland (или его прослойкой XWayland), из-за чего окна приложений могут становиться чёрными или зависать.

  1. Завершите текущий сеанс работы в системе (Выйти / Log Out).
  2. На экране ввода пароля найдите значок настроек (шестерёнка или выпадающий список сессий).
  3. Выберите вариант сеанса «MATE», «KDE Plasma (X11)» или «Xorg» (любой, где нет приписки Wayland).
  4. Войдите в систему и проверьте запуск 1С.

Шаг 2. Принудительное отключение аппаратного ускорения (Software Rendering)

Если проблема не в Wayland, то виновник — некорректная работа драйвера видеокарты с OpenGL. Платформу можно заставить отрисовывать интерфейс силами центрального процессора, минуя проблемную видеокарту.

Как проверить:

Откройте терминал и запустите 1С со специальными переменными окружения:

QT_OPENGL=software QT_QUICK_BACKEND=software /opt/1cv8/x86_64/1cv8

Примечание:

Путь /opt/1cv8/x86_64/1cv8 является стандартной символической ссылкой на последнюю установленную версию платформы. Если у вас путь отличается, укажите его вручную, например /opt/1cv8/x86_64/8.3.24.1548/1cv8.


Если 1С запустилась и работает без чёрных окон, значит проблема точно в OpenGL.

Чтобы сохранить это навсегда:

  1. Найдите .desktop ярлык 1С (обычно он лежит в /usr/share/applications/ или ~/.local/share/applications/).
  2. Откройте его текстовым редактором (возможно, потребуются права sudo).
  3. Найдите строку, начинающуюся с Exec=.
  4. Измените её, добавив env и переменные в начало, например:
Exec=env QT_OPENGL=software QT_QUICK_BACKEND=software /opt/1cv8/x86_64/1cv8 %F

Шаг 3. Очистка локального кэша 1С

Иногда чёрные окна или графические артефакты появляются из-за «битого» кэша клиентской части 1С, который накопился после обновлений платформы.

  1. Закройте все окна 1С.
  2. Откройте файловый менеджер и включите отображение скрытых файлов (обычно Ctrl+H).
  3. Перейдите в домашнюю папку пользователя и удалите (или переименуйте) следующие директории:
    • ~/.1cv8/
    • ~/.1C/1cv8/
    • ~/.local/share/1C/1cv8/
  4. Запустите 1С заново — кэш пересоздастся автоматически.

Шаг 4. Проверка видеодрайверов

* NVIDIA:

Если в системе используется свободный драйвер nouveau, он крайне плохо работает с OpenGL-рендерингом 1С. В РЕД ОС рекомендуется установить проприетарный драйвер NVIDIA (через «Менеджер пакетов» или скачав с официального сайта).

* Intel / AMD:

Убедитесь, что пакеты mesa и драйверы обновлены до последних версий через штатный менеджер обновлений РЕД ОС. Для старых видеокарт Intel иногда помогает установка переменной окружения MESA_LOADER_DRIVER_OVERRIDE=iris (вместо устаревшего драйвера i965).


Шаг 5. Отключение KScreen и масштабирования (DPI)

Если вы используете РЕД ОС с рабочим столом KDE или сталкиваетесь с проблемой на многомониторных конфигурациях, утилита автоматической настройки экранов (KScreen) может конфликтовать с отрисовкой окон.
* Попробуйте временно отключить KScreen или оставить только один монитор.
* Если в настройках экрана РЕД ОС установлено нестандартное масштабирование (например, 125% или 150%), верните его к 100%. Нечётные коэффициенты масштабирования часто ломают Qt-интерфейсы.


Шаг 6. Использование параметра запуска (Альтернатива для толстого клиента)

В некоторых специфичных сборках помогает стандартный параметр запуска платформы 1С.

  1. Откройте стартовое окно 1С со списком баз.
  2. Нажмите «Изменить» для нужной базы.
  3. В поле «Параметры запуска» (или в дополнительных параметрах) пропишите: /UseSoftwareOpenGL
  4. Сохраните и запустите базу.



Рекомендация:

В 90% случаев на РЕД ОС помогает Шаг 2 (переменные окружения QT_OPENGL=software) или Шаг 1 (отказ от Wayland). Начните диагностику именно с них!


Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

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