Created attachment 11387 [details] xterm в xwayland (sway), mesa 22.0.4 apt-get install sway xorg-xwayland xterm Заходим, запускаем два xterm'а так: uxterm & uxterm -fa Monospace -fs 14 & Первый использует растровые шрифты, второй -- true type. С растровыми шрифтами - всё хорошо отобоажается. С TTF - чёрные квадраты вместо букв. Проблема решается, если установить "старую" версию Mesa: cat > /etc/apt/sources.list.d/mesa-downgrade.list <<EOF rpm [p10] http://ftp.altlinux.org/pub/distributions/archive/p10/date/2022/03/12 aarch64 classic rpm [p10] http://ftp.altlinux.org/pub/distributions/archive/p10/date/2022/03/12 noarch classic EOF apt-get update apt-get install libEGL-mesa=4:21.1.5-alt2 libGLX-mesa=4:21.1.5-alt2 libgbm=4:21.1.5-alt2 xorg-dri-armsoc=4:21.1.5-alt2 xorg-dri-swrast=4:21.1.5-alt2 xorg-dri-radeon=4:21.1.5-alt2 xorg-dri-nouveau=4:21.1.5-alt2 xorg-dri-virtio=4:21.1.5-alt2 Перезаходим - и xterm с TTF шрифтами показывает текст нормально. Проблема наблюдается не только в sway, но и в GNOME 3, KDE 5, и не только с xterm, но и с другими X11 приложениями (firefox, konsole, chromium, и т.п.)
Created attachment 11388 [details] xterm в xwayland (sway), mesa 21.1.5 (текст отображается нормально)
на байкале с сизифом немного другая ситуация libGLX-mesa 22.1.7 и xorg-server 21.1.4 - зеленые квадраты libGLX-mesa 22.1.7 и xorg-server 1.20.14 (из p10) - все нормально а вот как это выглядит в xorg-xwayland 22.1.3 с ttf надо глянуть
(Ответ для Valery Inozemtsev на комментарий #2) > на байкале с сизифом немного другая ситуация > libGLX-mesa 22.1.7 и xorg-server 21.1.4 - зеленые квадраты > libGLX-mesa 22.1.7 и xorg-server 1.20.14 (из p10) - все нормально > а вот как это выглядит в xorg-xwayland 22.1.3 с ttf надо глянуть Посмотрел на регулярке с GNOME 3 (regular-gnome3-20220907-aarch64.iso, sha256: 69b6b4af7f7a93d4b7fd21a31b10ecd412cde4583c20df093366801991b1fa1a) Такие же чёрные квадраты, как и в p10 (см. "xterm в xwayland (sway), mesa 22.0.4").
в p10 все нормально Mesa-22.0.4-alt1 xorg-server-1.20.14-alt4 xorg-xwayland-22.1.3-alt1
(Ответ для Valery Inozemtsev на комментарий #4) > в p10 все нормально > Mesa-22.0.4-alt1 > xorg-server-1.20.14-alt4 > xorg-xwayland-22.1.3-alt1 А точно panfrost используется? (С llvmpipe всё нормально, да)
Проверил на kworkstation-10.1 (VM), обновлённом до p10, ошибка не воспроизвелась, а также на на kworkstation-10.1 (VM), обновлённом до Sisyphus, ошибка не воспроизвелась. # inxi -G Graphics: Device-1: Red Hat QXL paravirtual graphic card driver: qxl v: kernel Display: wayland server: X.Org v: 1.23.1.1 with: Xwayland v: 23.1.1 compositor: kwin_wayland driver: X: loaded: N/A unloaded: fbdev,modesetting,vesa gpu: qxl resolution: 1024x768~60Hz API: OpenGL v: 4.5 Mesa 23.0.1 renderer: llvmpipe (LLVM 13.0.1 128 bits) Пакеты: xorg-server-21.1.8-alt1.x86_64 xorg-xwayland-23.1.1-alt1.x86_64 1. apt-get install sway xorg-xwayland xterm 2. Запустить графический сеанс Plasma (Wayland) uxterm & uxterm -fa Monospace -fs 14 & 3. Запустить графический сеанс Sway (Wayland) uxterm & uxterm -fa Monospace -fs 14 & По указанным шагам ошибка не воспроизвелась.
(Ответ для Дорошенко Глеб на комментарий #6) > По указанным шагам ошибка не воспроизвелась. Какой драйвер используется? переключались на panfrost?
Ничего не поменялось. Как рисовало чёрные квадраты, так и рисует
(Ответ для Дорошенко Глеб на комментарий #6) > Проверил на kworkstation-10.1 (VM), обновлённом до p10, ошибка не > воспроизвелась, а также на на kworkstation-10.1 (VM), обновлённом до > Sisyphus, ошибка не воспроизвелась. > > # inxi -G > Graphics: > Device-1: Red Hat QXL paravirtual graphic card driver: qxl v: kernel > Display: wayland server: X.Org v: 1.23.1.1 with: Xwayland v: 23.1.1 > compositor: kwin_wayland driver: X: loaded: N/A > unloaded: fbdev,modesetting,vesa gpu: qxl resolution: 1024x768~60Hz > API: OpenGL v: 4.5 Mesa 23.0.1 renderer: llvmpipe (LLVM 13.0.1 128 bits) А где здесь panfrost? > Пакеты: > xorg-server-21.1.8-alt1.x86_64 > xorg-xwayland-23.1.1-alt1.x86_64 А где aarch64? > 1. apt-get install sway xorg-xwayland xterm > 2. Запустить графический сеанс Plasma (Wayland) > uxterm & uxterm -fa Monospace -fs 14 & > 3. Запустить графический сеанс Sway (Wayland) > uxterm & uxterm -fa Monospace -fs 14 & > > По указанным шагам ошибка не воспроизвелась. Потому что начальные условия (архитектура, GPU) не выполнены.
(Ответ для Alexey Sheplyakov на комментарий #9) > (Ответ для Дорошенко Глеб на комментарий #6) > > Проверил на kworkstation-10.1 (VM), обновлённом до p10, ошибка не > > воспроизвелась, а также на на kworkstation-10.1 (VM), обновлённом до > > Sisyphus, ошибка не воспроизвелась. > > > > # inxi -G > > Graphics: > > Device-1: Red Hat QXL paravirtual graphic card driver: qxl v: kernel > > Display: wayland server: X.Org v: 1.23.1.1 with: Xwayland v: 23.1.1 > > compositor: kwin_wayland driver: X: loaded: N/A > > unloaded: fbdev,modesetting,vesa gpu: qxl resolution: 1024x768~60Hz > > API: OpenGL v: 4.5 Mesa 23.0.1 renderer: llvmpipe (LLVM 13.0.1 128 bits) > > > А где здесь panfrost? > > > Пакеты: > > xorg-server-21.1.8-alt1.x86_64 > > xorg-xwayland-23.1.1-alt1.x86_64 > > А где aarch64? > > > 1. apt-get install sway xorg-xwayland xterm > > 2. Запустить графический сеанс Plasma (Wayland) > > uxterm & uxterm -fa Monospace -fs 14 & > > 3. Запустить графический сеанс Sway (Wayland) > > uxterm & uxterm -fa Monospace -fs 14 & > > > > По указанным шагам ошибка не воспроизвелась. > > Потому что начальные условия (архитектура, GPU) не выполнены. Прошу прощения. Перепроверил с корректными вводными: Проверял на alt-workstation-10.1-aarch64, обновлённом до p10. Машина: Baikal-M TF307-MB-S-D Graphics: Device-1: mali-midgard driver: panfrost v: kernel Device-2: hdmi driver: baikal_dw_hdmi v: N/A Device-3: bm1000-cmu driver: N/A Display: wayland server: X.Org 1.23.1.1 driver: loaded: modesetting unloaded: fbdev resolution: 1920x1080~60Hz OpenGL: renderer: Mali-T620 (Panfrost) v: 2.1 Mesa 22.3.6 xorg-server-common-1.20.14-alt8.aarch64 Всё нормально, ошибка не воспроизвелась. Также обновился до Sisyphus. К сожалению, после обновления войти в графический сеанс sway уже невозможно, выкидывает обратно. Итого: в p10 на aarch64 с драйвером panfrost и Mesa 22.3.6 в сеансе SWAY отрисовка корректная. Уточните, пожалуйста, конфигурацию вашей машины, чтобы можно было локализовать проблему.