Bug 43458 - Артефакты графики panfrost на ET101-1.2 (процессор BE-M1000)
Summary: Артефакты графики panfrost на ET101-1.2 (процессор BE-M1000)
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-image-std-def (show other bugs)
Version: unstable
Hardware: aarch64 Linux
: P5 normal
Assignee: Vitaly Chikunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-08-05 12:26 MSK by Nikolay Zhuravlev
Modified: 2023-08-21 17:15 MSK (History)
5 users (show)

See Also:


Attachments
Патч для ядра 5.18, но легко переделать для 5.10 (1.30 KB, patch)
2022-08-05 12:26 MSK, Nikolay Zhuravlev
no flags Details | Diff
screen (260.20 KB, image/png)
2023-05-31 11:47 MSK, obidinog@basealt.ru
no flags Details
Чёрный фон caja на TF307 с panfrost (53.71 KB, image/png)
2023-08-21 17:00 MSK, jqt4@altlinux.org
no flags Details
Пропадают кнопки dconf-editor на TF307 с panfrost (50.14 KB, image/png)
2023-08-21 17:02 MSK, jqt4@altlinux.org
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nikolay Zhuravlev 2022-08-05 12:26:07 MSK
Created attachment 11286 [details]
Патч для ядра 5.18, но легко переделать для 5.10

Стабильно воспроизводятся нарушения в работе графики в приложениях типа Chromium, gimagereader-qt5, acc, gtkperf -a -c 500, и других. Картинки с примерами: https://drive.google.com/drive/folders/1xcVdMKBr8faaXsaWL_l8iD37nY6UTNrE
Проверяли на ядрах 5.10.130-std-def-alt1 и более новых самосборных (5.18):
https://github.com/altlinux/linux-arm.git -b baikalm-5.18.y-next

В качестве проверки использовались среды XFCE и GNOME/Wayland. В XFCE данная проблема обходится путем включения compositing в "Диспетчер Окон/Эффекты/Включить эффекты". Галочка по умолчанию выключена. В GNOME/Wayland не нашли где включить compositing. 

Есть патч (см. аттач), который это всё лечит. В патче отключается атрибут coherent, но мы не можем понять, почему он работает. Ручное выставление memattr вроде бы должно быть эквивалентно принудительному включению coherent для Байкал-М.

Желательно, чтобы можно было обойтись без workaround'а с композитингом. Потому что мы используем GNOME/Wayland для работы с двумя мониторами (DP + HDMI) в режиме общего рабочего стола. Такую возможность XFCE под обычными Иксами нам пока не предоставляет, а где включать композитинг в GNOME и в других DE - непонятно.
Проблем со стабильностью ядра/системы с данным патчем вроде пока не обнаружили.

Детали платформы (# dmidecode -t 0,1,2)

# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.0.0 present.

Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
	Vendor: Elpitech
	Version: 5.5-2133
	Release Date: 06/21/2022
	ROM Size: 64 kB
	Characteristics:
		PCI is supported
		BIOS is upgradeable
		Boot from CD is supported
		ACPI is supported
		UEFI is supported
	BIOS Revision: 5.5

Handle 0x0100, DMI type 1, 27 bytes
System Information
	Manufacturer: Elpitech
	Product Name: ET101-1.2
	Version: A
	Serial Number: Not Specified
	UUID: 678b81d2-8118-11eb-b0dd-00259087216f
	Wake-up Type: Unknown
	SKU Number: Not Specified
	Family: Not Specified

Handle 0x0200, DMI type 2, 17 bytes
Base Board Information
	Manufacturer: Elpitech
	Product Name: ET101-1.2
	Version: Not Specified
	Serial Number: ET101R103M000005
	Asset Tag: Not Specified
	Features:
		Board is a hosting board
	Location In Chassis: Not Specified
	Chassis Handle: 0x0300
	Type: Motherboard
	Contained Object Handles: 1
		0x0400

$ lsb_release -da
LSB Version:	n/a
Distributor ID:	ALT
Description:	Simply Linux 10.1  (Captain Finn)
Release:	10.1
Codename:	CaptainFinn
Comment 1 obidinog@basealt.ru 2023-05-31 11:46:38 MSK
Ошибка воспроизводится

Стенд:
Процессор: Cortex-A57
Плата: TP-TF307-MB-AO 	

Платформа: Simply Linux 10.1

Воспроизводится в Sisyphus и в p10
Comment 2 obidinog@basealt.ru 2023-05-31 11:47:41 MSK
Created attachment 13336 [details]
screen
Comment 3 jqt4@altlinux.org 2023-08-21 17:00:27 MSK
Created attachment 14174 [details]
Чёрный фон caja на TF307 с panfrost
Comment 4 jqt4@altlinux.org 2023-08-21 17:02:59 MSK
Created attachment 14175 [details]
Пропадают кнопки dconf-editor на TF307 с panfrost
Comment 5 jqt4@altlinux.org 2023-08-21 17:15:30 MSK
Обнаружил новые артефакты графики при использовании panfrost на TF307-MB-S-D в тестовой сборке alt-server от 17.08.2023:
mate-file-manager-1.26.1-alt2.aarch64 чёрный фон окна в caja
dconf-editor-3.38.3-alt1.1.aarch64 пропадают кнопки при движении курсора мыши поверх них. Аналогичная проблема наблюдается и в других программах, использующих client-side decoration.
Скриншоты приложил.
Ядро  5.10.189-std-def-alt1 #1 SMP Tue Aug 8 21:31:19 UTC 2023 aarch64

Данные артефакты не зависят от композитинга.
При отключении panfrost (modprobe.blacklist=panfrost) артефакты не воспроизводятся.
Также не воспроизводятся на RaspberryPi4, где не используется panfrost.