Проблемы графики и артефакты в Astra Linux 1.6 Smolensk + AMD Ryzen 3 with Radeon Vega Graphics
Здравствуйте. Пришли компьютеры с уже предустановленной Астрой 1.6 Смоленск (развернут образ). Переустанавливать нельзя. Графика работает с артефактами, при воспроизведении видео постоянно отключается экран. Железо: AMD Ryzen 3 3200G with Radeon Vega Graphics, 8 GB RAM DDR4. Тип подключения к экрану используется и HDMI, и DVI, и VGA. В /usr/share/X11/xorg.conf.d есть файл 10-monitor.conf (файл прикреплен). При его удалении иксы не стартуют. Монитор определяется как «default» и выбор разрешения только 800×600 или 1920×1080 (скриншот прикрепить не могу, в прикрепленном имитация того что я имею ввиду) и герцовка 0.00 Гц и автоопределение. Делал:
# sudo Xorg :1 -configure
# cp /root/xorg.conf.new /etc/X11/xorg.conf.d/xorg.conf
# cp /root/xorg.conf.new /etc/X11/xorg.conf
xorg.cong прикреплен (в txt-формате)
На устройствах, где тип подключения HDMI — говорят что как будто стало лучше, артефакты исчезли, видеоконференции стали проходить лучше, но при этом пропал звук по HDMI — пришлось подключать колонки. Там где тип подключения VGA или DVI — разницы вообще нет. Исходно была установлена Астра 1.6 Update 4. На текущий момент установлен Update 12. Так же, были статьи о том, что можно установить ядро 5.4, 5.10, или 5.15 и оно должно поддерживать данный процессор и подбирать правильный драйвер. Но на практике — так себе успешность. У кого-то стал компьютер зависать намертво (пришлось возвращаться к ядру 4.15), а у кого-то работает, но всё так же с артефактами. К сожалению, мои знания далеки от хотя бы средних и знаю я лишь базовые вещи. Прошу у вас помощи, и желательно так, чтобы прямо разжевали, что я делаю не так, в каком порядке действовать, что проверить, что установить и т.д.
Так же, однажды системный блок был отправлен в гарантийный ремонт и была произведена чистая установка 1.6 — и всё работает идеально. После такого логичным был вывод, что нужно ЧТО-ТО переконфигурировать, но вот что — большой вопрос для незнающих
Артефакты в Astra Linux Special Edition 1.5
Доброго времени суток, уважаемые форумчане! Столкнулся с такой проблемой:
При установке системы Astra Linux Special Edition 1.5 Релиз «Смоленск» (форк дебиана Wheezy с ядром 4.2.0) без рабочего стола Fly на сервер Huawei Tecal RH2288H V2 возникает проблема следующего характера:
На экране монитора, вместо отображения приглашения к логину, отображаются непонятные зеленые артефакты (скриншот).
НО, несмотря на это, удалось подключиться к системе по SSH, и она вроде бы даже работает.
Так же, пробовал накатить debian с рабочим столом Mate, он встал без проблем, все заработало.
Вот информация по видео-контроллеру:
root@astra# lspci | grep -E "VGA|3D" 07:00.0 VGA compatible controller: Silicon Motion, Inc. Device 0750 (rev a1) root@astra# lspci -v -s 07:00.0 07:00.0 VGA compatible controller: Silicon Motion, Inc. Device 0750 (rev a1) (prog-if 00 [VGA controller]) Subsystem: Silicon Motion, Inc. Device 0750 Flags: bus master, fast devsel, latency 0, IRQ 19 Memory at 90000000 (32-bit, prefetchable) [size=64M] Memory at 94600000 (32-bit, non-prefetchable) [size=2M] Expansion ROM at [disabled] Capabilities: [40] Power Management version 3 Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+ Capabilities: [70] Express Legacy Endpoint, MSI 00 Capabilities: [b0] MSI-X: Enable- Count=1 Masked- Capabilities: [100] Advanced Error Reporting Capabilities: [140] Virtual Channel Kernel driver in use: sm750fb
Могу предоставить любые необходимые файлы.
P.S. я понимаю, что данный вопрос нужно адресовать разработчикам дистрибутива (что я сделал в первую очередь), но почему то мне кажется от них оперативной помощи сложно дождаться.
Astra Linux Special Edition 1.5 Возможные проблемы и способы их решения
В операционной системе Astra Linux Special Edition версии 1.3 установленной на компьютер со встроенной видеокартой Intel могут проявиться графические артефакты. Нами собрано несколько видеодрайверов для возможного решения этой проблемы.
Пакеты подписаны нашими ключами и могут функционировать в режиме замкнутой программной среды.
Установка проводиться с помощью команд:
dpkg -i xserver-xorg-video-intel-dbg_2.19.0-6_amd64.deb dpkg -i xserver-xorg-video-intel_2.19.0-6_amd64.deb
На некоторых компьютерах с аппаратными кнопками изменения яркости эти кнопки могут работать в обратном направлении. Для изменения запустите скрипт intel_backlight.sh.
В момент начала установки, при выборе типа установки, выберите дополнительные параметры, нажав F2, далее откажитесь от стандартных параметров нажав ESC, в появившейся строке в конце строки через пробел напишите pci=conf1
После завершения установки в конфигурации GRUB следует указать опцию ядра pci=conf1
При использовании видеокарт Nvidia и проприетарных драйверов к ним существует распространенная проблема: драйвер выставляет неверное значение DPI (Dots per inch) для шрифтов. Это связано с тем, что драйвер пытается определить оптимальное значение DPI в зависимости от EDID (Extended display indentification data) монитора. Замечено, что данная проблема может возникнуть при подключении к видеокарте нескольких мониторов разного размера.
Для устранения проблемы необходимо выполнить следующее (предполагается, что на машине установлен проприетарный драйвер Nvidia):
Данная команда создаст конфигурационный файл X-сервера /etc/X11/xorg.conf, добавив туда параметр, выключающий использование информации о DPI, полученной из EDID монитора:
После этого мы можем установить параметр DPI явно, добавив в секцию «Monitor» файла /etc/X11/xorg.conf соответствующий параметр:
Вместо 96 можно установить желаемое значение DPI.
Чтобы применить настройки требуется перезапустить X-сервер. Это можно сделать, например, выполнив команду:
Для отключения механизма магических клавиш SysRq необходимо создать файл /etc/sysctl.d/10-magic-sysrq.conf содержащий строку:
Добавьте содержимое файла 50-synaptics.conf в /usr/share/X11/xorg.conf.d
Мышь работает нормально, кроме некоторых действий, а именно: перемещение окон и изменение их размеров, перемещение всяких границ с помощью левой кнопки мыши. При наведении на границу курсор меняет вид на соответствующие стрелочки, но нажатие на левую кнопку мыши и попытка перетащить границу ничего не дают.
в файле /usr/share/X11/xorg.conf.d/10-evdev.conf найти секцию keyboard , и если в ней присутствует строка EmulateThirdButton, то закомментировать ее или указать:
Перезапустить сессию, пользоваться.
Изменить /etc/default/grub следующим образом:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.noloop=1" GRUB_CMDLINE_LINUX="i8042.noloop=1"
Драйверы Intel UHD 630 в Astra Linux 1.5 Smolensk
Система основана на ядре 4.2.0, которая не включает в себя драйверы для более новых интегрированных карт (только с 4.13). Система защищена и не позволяет подключение сетевых репозиториев (даже если прописать в sources.list), поэтому только локальные установочники. Обновлять ядро не вариант. К устройству подключаются 2 монитора, поэтому использовать обычный драйвер vesa не вариант. Очень необходима помощь в этом вопросе. Сейчас накатил ядро 4.2.0 на другой дистрибутив линукса для большего удобства, но бесполезно.
Попробуй параметр ядра добавить:
i915.preliminary_hw_support=1
А почему не поставить дистрибутив лучше?
Не вариант — по договору только это говно 1.5. На 1.6 всё прекрасно работает (ядро 4.15), уже 2 недели мутужусь с этим. С vesa драйвером только дублирование мониторов и разрешение 800×600.
Изменил строку в /boot/config-4.2.0.23-generic (была закоменчена), но драйвер так и не подключился к видеоадаптеру (нет driver kernel, если смотреть через lspci -v).
Ясно. А почему ядро обновить не вариант, тоже запрещено по договору?
Вообще по договору всё должно работать «из коробки», на 1.6 не соглашаются, типа уже закупили 1.5. Система чекнута ФСБ и любая модификация = слёт сертификации. Я бы и рад другое поставить. Даже на 3.10 всё прекрасно работает, а здесь нет.
А в договоре не написано, что ОС должна работать на железе покупателя и поставщик это должен обеспечить?
Нет, мы производитель железа, но старые железки на intel 5-ого поколения уже было не достать в таких количествах.
Понял. Но конфиги можно править, так? Добавь тот параметр ядра в конфиг загрузчика, до этого ты не тот файл отредактировал. Добавь его в переменную GRUB_CMDLINE_LINUX_DEFAULT в файле /etc/default/grub. Затем от root выполни:
И после перезагрузки проверь, что параметр добавился.
Если в GRUB_CMDLINE_LINUX_DEFAULT есть и другие параметры, то их не удаляй, просто добавь новый параметр через пробел рядом с ними.
Kron4ek ★★★★★ ( 12.12.21 13:47:34 MSK )
Последнее исправление: Kron4ek 12.12.21 13:57:27 MSK (всего исправлений: 3)
Параметр добавился, но драйвер всё равно не пашет
А добавить внешнее видео не вариант?
einhander ★★★★★ ( 12.12.21 14:13:23 MSK )
Последнее исправление: einhander 12.12.21 14:13:52 MSK (всего исправлений: 1)
Не вариант — проц ComE Type6, мать собственной разработки, её просто некуда ставить.
Система основана на ядре 4.2.0, которая не включает в себя драйверы для более новых интегрированных карт (только с 4.13)
I was using Ubuntu 17.10 with its stock Linux 4.13 that is quite new
… i915.alpha_support option is actually for alpha/preliminary hardware support…
When booting the Ubuntu 17.10 stock kernel with i915.alpha_support=1, 4K was working, OpenGL acceleration present, and Vulkan also working
Так что попробуй в опции загрузки ядра добавить i915.alpha_support=1 .
На Смоленск 1.5 были различные security updates, не уверен что ядро менялось, может быть их стоит попробовать.
Что ж, тогда вряд ли есть еще какие-то варианты. Тут только или ОС/ядро обновлять или железо менять. Но раз ни то, ни другое невозможно… Это серьезная проблема тогда. Хотя может еще кто-то что-нибудь подскажет.
Kron4ek ★★★★★ ( 12.12.21 14:26:25 MSK )
Последнее исправление: Kron4ek 12.12.21 14:26:31 MSK (всего исправлений: 1)
Ставил до 2020 года включительно, но увы и ах, посмотрю, может 21ого ещё есть
В любом случае спасибо за помощь)
Правильное решение, это продавливать смену версии софта в договоре.
Начиная со скайлейка ядерный драйвер пытается загрузить фирмварь в адаптер. Может не находит блоб фирмвари? Показал бы ты dmesg.
[ 0.314562] pci 0000:00:02.0: [8086:3e9b] type 00 class 0x030000 [ 0.314570] pci 0000:00:02.0: reg 0x10: [mem 0xb2000000-0xb2ffffff 64bit] [ 0.314574] pci 0000:00:02.0: reg 0x18: [mem 0x80000000-0x9fffffff 64bit pref] [ 0.314577] pci 0000:00:02.0: reg 0x20: [io 0x6000-0x603f]
[ 0.396333] vgaarb: setting as boot device: PCI:0000:00:02.0 [ 0.396335] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[ 0.396343] vgaarb: no bridge control possible 0000:00:02.0
[ 0.505318] pci 0000:00:02.0: Video device with shadowed ROM
Всё что выдаёт dmesg по адресу интегрированной. Если что отлаживаюсь на ноуте с аналогичной конфигурацией, за исключением наличия дискретки.
Инфа с lspci -v по карточке
00:02.0 VGA compatible controller: Intel Corporation Device 3e9b (prog-if 00 [VGA controller]) Subsystem: Hewlett-Packard Company Device 8478 Flags: bus master, fast devsel, latency 0, IRQ 11 Memory at b2000000 (64-bit, non-prefetchable) [size=16M] Memory at 80000000 (64-bit, prefetchable) [size=512M] I/O ports at 6000 [size=64] Expansion ROM at [disabled] Capabilities: [40] Vendor Specific Information: Len=0c Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [ac] MSI: Enable- Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2 Capabilities: [100] #1b Capabilities: [200] Address Translation Service (ATS) Capabilities: [300] #13