Моргает экран при запуске Qt5-приложений на 690G (Radeon x1250)

Ответить
r0bur
Сообщения: 2
Зарегистрирован: 08 ноя 2019, 12:07
Operating system: Разные

Моргает экран при запуске Qt5-приложений на 690G (Radeon x1250)

Сообщение r0bur » 08 ноя 2019, 12:49

Здравствуйте.

При работе ОС ROSA Fresh R11 (разные дистрибутивы в режиме Live) на компьютере c чипсетом AMD 690G происходит однократное моргание экрана в момент запуска Qt5-приложений, что выглядит как в этом видео (монитор слева).

О компьютере: монитор LCD подключён к выходу VGA интегрированного видеоадаптера ATI Radeon X1250 (относится к семейству Radeon R400 - GFX2, шейдерная модель 2, DX9, OpenGL 2.1).

Замечено, что экран моргает именно в момент старта приложений, которые используют библиотеку Qt5. Приложения, которые используют Qt4 или GTK, запускаются без такого эффекта. Проблема наблюдается в разных вариантах дистрибутива: ROSA.FRESH.PLASMA5.R11.x86_64, ROSA.FRESH.LXQT.R11.i586, ROSA.FRESH.KDE4.R11.i586.

Такой проблемы нет в ОС openSUSE-Leap-15.1-KDE (ядро 4.12.14, X11 1.20.3). Однако задействование конфигурационных файлов X11 из этой ОС (/etc/X11 и /usr/share/X11) проблему не решило.

При замене в ОС ROSA драйвера видеоадаптера ati/radeon на fbdev проблема пропадает, но такое решение не приемлемо из-за чрезмерного замедления работы графики.

Обнаружено, что в конце журнала Xorg.0.log многократно (20-30 раз) дублируется секция с допустимыми режимами работы монитора:

Код: Выделить всё

(II) RADEON(0): Using hsync ranges from config file
(II) RADEON(0): Using vrefresh ranges from config file
(II) RADEON(0): Printing DDC gathered Modelines:
(II) RADEON(0): Modeline ...
...
Впрочем, эта странность наблюдается в ОС ROSA даже при запуске в виртуальной машине.

Вопрос: Какие настройки X11/QT5/KDE/LXQT могут избавить от моргания экрана? Или дело в каких-то опциях сборки ядра ОС?

Попытки сравнения журналов Xorg.0.log ОС MagOS (базируется на ROSA) и openSUSE по этому вопросу можно видеть на форуме MagOS.

Аватара пользователя
Andreas17
Сообщения: 392
Зарегистрирован: 21 май 2017, 20:07
Operating system: ROSA Fresh R11
Откуда: Москва

Моргает экран при запуске Qt5-приложений на 690G (Radeon x1250)

Сообщение Andreas17 » 12 ноя 2019, 00:17

Ядра последнее время в Росе используются убунтовские. Как там на Убунте? Также? Тогда есть смысл пересобрать своё ядро с блэкджеком и куртизинками с своим правильным конфигом. :)

Аватара пользователя
VictorR2007
Сообщения: 6168
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2016.1
Откуда: Северодвинск

Моргает экран при запуске Qt5-приложений на 690G (Radeon x1250)

Сообщение VictorR2007 » 12 ноя 2019, 11:16

r0bur писал(а):
08 ноя 2019, 12:49
При работе ОС ROSA Fresh R11 (разные дистрибутивы в режиме Live)
Было бы полезно для теста посмотреть, как с этим при загрузка с этого livecd,
у которого есть самые свежие драйвера https://yadi.sk/d/40EZKNg6us71fQ
Тогда бы знали, проблема в драйверах, или нужно искать другое решение.
Впрочем, там и qt5 новее, так что проверили бы сразу и их участие в проблеме.

Аватара пользователя
tverskoy
Сообщения: 1136
Зарегистрирован: 12 сен 2011, 13:30
Operating system: Rosa 2016.1 Fresh
Откуда: Тверь

Моргает экран при запуске Qt5-приложений на 690G (Radeon x1250)

Сообщение tverskoy » 12 ноя 2019, 16:53

установи x11-driver-video-fix

r0bur
Сообщения: 2
Зарегистрирован: 08 ноя 2019, 12:07
Operating system: Разные

Моргает экран при запуске Qt5-приложений на 690G (Radeon x1250)

Сообщение r0bur » 25 ноя 2019, 12:36

Спасибо всем откликнувшимся! Прошу прощения за задержку с ответом.

Пока что выполнил наиболее простую для себя рекомендацию - испытал вариант дистрибутива, предложенный VictorR2007.

Код: Выделить всё

X.Org X Server 1.20.5
X Protocol Version 11, Revision 0
[    69.012] Build Operating System: Linux_4.20.12-1.el7.elrepo.x86_64 ROSA
[    69.012] Current Operating System: Linux rosa2016.1 4.15.0-desktop-68.1rosa-x86_64 #1 SMP PREEMPT Tue Oct 29 08:55:06 UTC 2019 x86_64
[    69.012] Kernel command line: BOOT_IMAGE=vmlinuz0 initrd=initrd0.img root=live:CDLABEL=ROSA.FRESH.PLASMA5.R11.x86_64 rootfstype=auto ro rd.live.image quiet rootflags=rw,noatime rd.luks=0 rd.md=0 rd.dm=0 rhgb splash=silent logo.nologo
[    69.012] Build Date: 05 November 2019  07:43:38AM
Загрузился в режиме Live. При начальной загрузке экран моргает 3-4 раза (это существенно меньше, чем раньше).

После загрузки всё работает отлично - нет морганий при запуске таких приложений, как Dolphin, Kolor Lines, KMines, KWrite и Konsole, при перетаскивании окон этих программ они становятся прозрачными, меню "Пуск" открывается и исчезает с эффектом постепенного проявления. В целом всё работает очень похоже на OpenSUSE, то есть хорошо.

Но иногда происходит "срыв" и начинается какая-то чертовщина: периодически через окна программ на долю секунды просвечивает фон рабочего стола ("ледоход"), это напоминает стробоскопический эффект, меню "Пуск" открывается рывками, после его закрытия на экране может остаться его часть.

Моменты возникновения "срыва" пока не смог отследить. Один раз это произошло с запуском веб-браузера Falkon, другой - при запуске KMines. Хотя после перезагрузки ни Falkon, ни KMines такого эффекта не вызывали, система продолжала работать гладко. Может быть, 2 Гб ОЗУ уже маловато?

Если узнаю какие-нибудь подробности, сообщу дополнительно.

P.S. Интересно, что хотя в названии файла с образом присутствует "uefi", в режиме Live он без проблем загрузился на BIOS-компьютере.

Ответить