Данный текст поможет разобраться с особенностями работы Astra Linux с различными видеодрайверами и решить проблемы, связанные с некорректным отображением или падением nanoCAD в Astra Linux.
В некоторых случаях, если имеется аппаратная конфигурация с двумя видеоадаптерами (CPU с интегрированным графическим ядром плюс дискретный видеоадаптер NVIDIA), могут наблюдаться проблемы с отображением графики в рабочей области nanoCAD с драйвером nouveau, некорректная работа и зависания. Причём проблема может не воспроизводиться при использовании вывода изображения через CPU со встроенной графикой, на виртуальных машинах, на ноутбуках со встроенной графикой даже при наличии дискретного видеоадаптера.
Посмотреть, какой видеодрайвер используется можно при помощи команды:
glxinfo | grep -i opengl
Возможный вывод команды (в данном случае используется драйвер nouveau):
Решением проблемы в этом случае является установка проприетарного видеодрайвера NVIDIA.
Перед установкой проприетарного видеодрайвера NVIDIA необходимо учитывать следующие ограничения:
- Корректная работа проприетарных драйверов NVIDIA поддерживается с Asatra Linux Special Edition 1.7.4
- Видеоадаптеры NVIDIA младше серии 1000 не поддерживаются проприетарными драйверами в Asatra Linux Special Edition
- Проблемы с отображением графики вызваны спецификой работы “XPARSEC” с “Xserver” и наблюдаются только при работе в режиме защищенности “Максимальный”
- Корректная работа 3D-приложений при использовании дискретных видеоадаптеров NVIDIA с проприетарным видеодрайвером осуществляется только на уровнях защищенности “Усиленный” и “Базовый”
- Использование проприетарного драйвера NVIDIA в режиме защищенности “Максимальный” может приводить к падению nanoCAD при запуске
Инструкции по установке и удалению проприетарных драйверов NVIDIA в AL SE содержатся в статье Расширенный репозиторий Astra Linux Special Edition 1.7: установка и удаление драйверов видеокарт NVidia
Примечания:
-
Различия драйверов NVIDIA с DKMS (Dynamic Kernel Module Support) и без него:
-
Драйверы NVIDIA с поддержкой DKMS не будут работать в режиме замкнутой программной среды (ЗПС)
Для использования драйверов с поддержкой DKMS в режиме ЗПС с официального сайта NVIDIA:
Отключить режим ЗПС с использованием команды:
sudo astra-digsig-control disable
Загрузить актуальные версии драйверов на сайте производителя NVIDIA
Затем подписать драйвера согласно инструкции Подписание ПО для работы в замкнутой программной среде
- Или же загрузить драйвера без поддержки DKMS, с использованием команды:
sudo apt install nvidia-driver-no-dkms-525
Однако, согласно статье Драйверы видеокарт Nvidia для Astra Linux на платформе x86-64, последние обновления драйверов nvidia-driver-no-dkms подготовлены для операционной системы Astra Linux Special Edition версии 1.7.4 и с другими версиями не совместимы.
Добавление драйверов NVIDIA no DKMS планируется в оперативном обновлении 1.7.6 операционной системы специального назначения «Astra Linux Special Edition» РУСБ.10015-01 (очередное обновление 1.7), выход которого намечен в 2024 году.
- Если вы установили проприетарный драйвер NVIDIA в режиме защищенности “Максимальный” и у вас не запускается nanoCAD, вы можете изменить режим защищенности на “Усиленный”:
Команда для просмотра текущего режима:
sudo astra-modeswitch getname
Команда для смены на режим “Усиленный”:
sudo astra-modeswitch set 1
- Проблемы с отображением в режиме защищенности “Максимальный” не относятся к видеоадаптерам AMD Radeon. Также, видеодрайверы AMD Radeon уже включены в состав операционной системы и не нуждаются в дополнительной установке.
- При планировании инфраструктуры заказчика, которому необходимо работать в режиме защищенности “Максимальный” с 3D-приложениями, имеет смысл рекомендовать использование видеоадаптеров AMD Radeon.