Debian Bookworm barebones minimal (no standard utilities,) console.
My Khadas VIM1 S905X works fine, Linux must have fixed that.
My new BPI-M5 S905X3 has the Amlogic notorious display lag problem.
Why has Amlogic, bpi, etc., not submitted to Linux kernel, demonstrated some reasonable behaviour.
I have most faith in Amlogic chipsets.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098417
What about conflicting modules;
aes_ce_ccm
scpi_cpufreq
arm_scpi
cpufreq_conservative
cpufreq_powersave
cpufreq_userspace
cpufreq_ondemand
nls_ascii
nls_cp437
vfat
fat
ath9k_htc
ath9k_common
ath9k_hw
ath
mac80211
libarc4
cfg80211
meson_vdec(C)
rfkill
sg
joydev
videobuf2_dma_contig
v4l2_mem2mem
videobuf2_memops
meson_dw_hdmi
videobuf2_v4l2
meson_drm
dw_hdmi
videobuf2_common
cec
videodev
snd_soc_meson_axg_sound_card
meson_saradc
snd_soc_meson_g12a_tohdmitx
meson_ir
pwm_meson
snd_soc_meson_g12a_toacodec
meson_gxbb_wdt
display_connector
panfrost
snd_soc_meson_axg_tdmin
rc_core
drm_display_helper
snd_soc_meson_axg_frddr
snd_soc_meson_axg_tdm_interface
snd_soc_meson_codec_glue
snd_soc_meson_axg_tdmout
snd_soc_meson_axg_toddr
snd_soc_meson_card_utils
drm_dma_helper
governor_simpleondemand
aes_ce_blk
snd_soc_meson_t9015
snd_soc_meson_axg_fifo
snd_soc_meson_axg_tdm_formatter
gpu_sched
snd_soc_core
drm_kms_helper
aes_ce_cipher
mc
polyval_ce
drm_shmem_helper
snd_pcm_dmaengine
polyval_generic
ghash_ce
meson_canvas
gf128mul
snd_pcm
drm
snd_timer
sha2_ce
snd
sha256_arm64
evdev
soundcore
sha1_ce
leds_gpio
efi_pstore
nvmem_meson_efuse
meson_rng
cpufreq_dt
efivarfs
ext4
crc16
mbcache
jbd2
crc32c_generic
sd_mod
t10_pi
crc64_rocksoft
crc64
crc_t10dif
crct10dif_generic
hid_generic
usbhid
hid
uas
usb_storage
scsi_mod
scsi_common
dwmac_generic
xhci_plat_hcd
meson_gxl
xhci_hcd
realtek
dwc2
dwc3
udc_core
usbcore
ulpi
dwmac_meson8b
stmmac_platform
axg_audio
stmmac
sclk_div
clk_phase
pcs_xpcs
mdio_mux_meson_g12a
mdio_mux
phylink
reset_meson_audio_arb
rtc_meson_vrtc
of_mdio
dwc3_meson_g12a
roles
usb_common
fixed_phy
fwnode_mdio
libphy
crct10dif_ce
crct10dif_common
pwm_regulator
gpio_regulator
fixed
gpio_keys
adc_keys
industrialio
from dmesg;
[ 11.871094] panfrost ffe40000.gpu: clock rate = 24000000
[ 11.871187] panfrost ffe40000.gpu: error -ENODEV: _opp_set_regulators: no regulator (mali) found
[ 11.876502] panfrost ffe40000.gpu: mali-g31 id 0x7093 major 0x0 minor 0x0 status 0x0
[ 11.876527] panfrost ffe40000.gpu: features: 00000000,000027f7, issues: 00000000,00000400
[ 11.876538] panfrost ffe40000.gpu: Features: L2:0x07100206 Shader:0x00000000 Tiler:0x00000209 Mem:0x1 MMU:0x00002821 AS:0xff JS:0x7
[ 11.876549] panfrost ffe40000.gpu: shader_present=0x1 l2_present=0x1
[ 11.881810] [drm] Initialized panfrost 1.2.0 20180908 for ffe40000.gpu on minor 0
[ 11.909054] ------------[ cut here ]------------
[ 11.909072] WARNING: CPU: 3 PID: 447 at drivers/base/component.c:575 component_unbind+0x60/0x70
[ 11.909100] Modules linked in: meson_dw_hdmi(+) panfrost polyval_generic videobuf2_memops ghash_ce dw_hdmi gf128mul videobuf2_v4l2 meson_drm sha2_ce governor_simpleondemand videobuf2_common sha256_arm64 gpu_sched cec drm_shmem_helper meson_ir meson_gxbb_wdt drm_display_helper sha1_ce videodev pwm_meson rc_core snd_soc_meson_axg_sound_card snd_soc_meson_g12a_toacodec snd_soc_meson_axg_tdmout meson_saradc snd_soc_meson_card_utils snd_soc_meson_t9015 snd_soc_meson_axg_tdm_interface snd_soc_meson_g12a_tohdmitx display_connector snd_soc_meson_axg_toddr snd_soc_meson_codec_glue snd_soc_meson_axg_tdmin drm_dma_helper snd_soc_meson_axg_frddr snd_soc_meson_axg_tdm_formatter snd_soc_meson_axg_fifo mc snd_soc_core drm_kms_helper meson_canvas snd_pcm_dmaengine snd_pcm drm snd_timer snd soundcore leds_gpio meson_rng nvmem_meson_efuse evdev efi_pstore cpufreq_dt efivarfs ext4 crc16 mbcache jbd2 crc32c_generic sd_mod t10_pi crc64_rocksoft crc64 crc_t10dif crct10dif_generic hid_generic usbhid hid uas
[ 11.909352] usb_storage scsi_mod scsi_common dwmac_generic xhci_plat_hcd xhci_hcd dwc2 dwc3 meson_gxl udc_core usbcore ulpi dwmac_meson8b stmmac_platform stmmac pcs_xpcs phylink mdio_mux_meson_g12a mdio_mux of_mdio reset_meson_audio_arb fixed_phy fwnode_mdio axg_audio sclk_div clk_phase rtc_meson_vrtc libphy dwc3_meson_g12a roles usb_common crct10dif_ce crct10dif_common pwm_regulator fixed gpio_regulator adc_keys gpio_keys industrialio
[ 11.909493] CPU: 3 PID: 447 Comm: (udev-worker) Not tainted 6.1.0-31-arm64 #1 Debian 6.1.128-1
[ 11.909505] Hardware name: bananapi Banana Pi BPI-M5/Banana Pi BPI-M5, BIOS 2024.07-armbian-2024.07-S3f77-P5ac9-H8a14-Vd36f-Bb703-R448a 07/01/2024
[ 11.909513] pstate: 60400009 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=–)
[ 11.909522] pc : component_unbind+0x60/0x70
[ 11.909535] lr : component_unbind_all+0xd0/0xe0
[ 11.909547] sp : ffff8000087434b0
[ 11.909552] x29: ffff8000087434b0 x28: ffff4798884dd780 x27: ffff47989dd4fe80
[ 11.909569] x26: ffffb4466dc551d8 x25: ffffb4466dc374f0 x24: ffff479887c10000
[ 11.909585] x23: 0000000000000001 x22: ffff479887c10000 x21: ffffffffffffffff
[ 11.909601] x20: ffff4798884dd500 x19: ffff47989dd4fe80 x18: ffffffffffffffff
[ 11.909616] x17: ffff479884690140 x16: ffffb446a08d27d0 x15: 0000000000000000
[ 11.909631] x14: 0000000000000004 x13: ffffb4466db3b998 x12: 0000000000000000
[ 11.909647] x11: ffff47993128e4b0 x10: ffff47993128e480 x9 : ffffb446a08d28a0
[ 11.909662] x8 : ffffb4466db3b000 x7 : 0000000000000000 x6 : 0000000000000000
[ 11.909677] x5 : 0000000000000000 x4 : ffff479973fde330 x3 : 0000000000000112
[ 11.909691] x2 : ffff479887c10000 x1 : ffff4798884dd500 x0 : 0000000000000000
[ 11.909707] Call trace:
[ 11.909713] component_unbind+0x60/0x70
[ 11.909727] component_unbind_all+0xd0/0xe0
[ 11.909739] meson_drv_bind_master+0x1e0/0x4bc [meson_drm]
[ 11.909774] meson_drv_bind+0x1c/0x30 [meson_drm]
[ 11.909792] try_to_bring_up_aggregate_device+0x1e4/0x2d0
[ 11.909806] __component_add+0xc4/0x1bc
[ 11.909814] component_add+0x1c/0x2c
[ 11.909822] meson_dw_hdmi_probe+0x24/0x30 [meson_dw_hdmi]
[ 11.909844] platform_probe+0x70/0xcc
[ 11.909855] really_probe+0xc8/0x3e0
[ 11.909867] __driver_probe_device+0x84/0x160
[ 11.909879] driver_probe_device+0x44/0x120
[ 11.909890] __driver_attach+0xfc/0x204
[ 11.909902] bus_for_each_dev+0x7c/0xdc
[ 11.909912] driver_attach+0x2c/0x40
[ 11.909923] bus_add_driver+0x184/0x240
[ 11.909934] driver_register+0x80/0x13c
[ 11.909946] __platform_driver_register+0x30/0x3c
[ 11.909955] meson_dw_hdmi_platform_driver_init+0x28/0x1000 [meson_dw_hdmi]
[ 11.909975] do_one_initcall+0x60/0x260
[ 11.909987] do_init_module+0x50/0x1fc
[ 11.909996] load_module+0x1cb8/0x2220
[ 11.910005] __do_sys_finit_module+0xac/0x130
[ 11.910013] __arm64_sys_finit_module+0x28/0x34
[ 11.910022] invoke_syscall+0x78/0x100
[ 11.910035] el0_svc_common.constprop.0+0x4c/0xf4
[ 11.910047] do_el0_svc+0x2c/0x9c
[ 11.910057] el0_svc+0x34/0xd4
[ 11.910069] el0t_64_sync_handler+0xf4/0x120
[ 11.910080] el0t_64_sync+0x18c/0x190
[ 11.910089] —[ end trace 0000000000000000 ]—
[ 11.910176] Unable to handle kernel NULL pointer dereference at virtual address 00000000000000d0
[ 11.913407] Mem abort info:
[ 11.916145] ESR = 0x0000000096000004
[ 11.919897] EC = 0x25: DABT (current EL), IL = 32 bits
[ 11.925144] SET = 0, FnV = 0
[ 11.928134] EA = 0, S1PTW = 0
[ 11.931255] FSC = 0x04: level 0 translation fault
[ 11.936105] Data abort info:
[ 11.938942] ISV = 0, ISS = 0x00000004
[ 11.942753] CM = 0, WnR = 0
[ 11.945659] user pgtable: 4k pages, 48-bit VAs, pgdp=00000000b1c0b000
[ 11.952045] [00000000000000d0] pgd=0000000000000000, p4d=0000000000000000
[ 11.958776] Internal error: Oops: 0000000096000004 [#1] SMP
[ 11.964275] Modules linked in: polyval_ce v4l2_mem2mem meson_dw_hdmi(+) panfrost polyval_generic videobuf2_memops ghash_ce dw_hdmi gf128mul videobuf2_v4l2 meson_drm sha2_ce governor_simpleondemand videobuf2_common sha256_arm64 gpu_sched cec drm_shmem_helper meson_ir meson_gxbb_wdt drm_display_helper sha1_ce videodev pwm_meson rc_core snd_soc_meson_axg_sound_card snd_soc_meson_g12a_toacodec snd_soc_meson_axg_tdmout meson_saradc snd_soc_meson_card_utils snd_soc_meson_t9015 snd_soc_meson_axg_tdm_interface snd_soc_meson_g12a_tohdmitx display_connector snd_soc_meson_axg_toddr snd_soc_meson_codec_glue snd_soc_meson_axg_tdmin drm_dma_helper snd_soc_meson_axg_frddr snd_soc_meson_axg_tdm_formatter snd_soc_meson_axg_fifo mc snd_soc_core drm_kms_helper meson_canvas snd_pcm_dmaengine snd_pcm drm snd_timer snd soundcore leds_gpio meson_rng nvmem_meson_efuse evdev efi_pstore cpufreq_dt efivarfs ext4 crc16 mbcache jbd2 crc32c_generic sd_mod t10_pi crc64_rocksoft crc64 crc_t10dif crct10dif_generic
[ 11.964544] hid_generic usbhid hid uas usb_storage scsi_mod scsi_common dwmac_generic xhci_plat_hcd xhci_hcd dwc2 dwc3 meson_gxl udc_core usbcore ulpi dwmac_meson8b stmmac_platform stmmac pcs_xpcs phylink mdio_mux_meson_g12a mdio_mux of_mdio reset_meson_audio_arb fixed_phy fwnode_mdio axg_audio sclk_div clk_phase rtc_meson_vrtc libphy dwc3_meson_g12a roles usb_common crct10dif_ce crct10dif_common pwm_regulator fixed gpio_regulator adc_keys gpio_keys industrialio
[ 12.050756] CPU: 3 PID: 447 Comm: (udev-worker) Tainted: G W 6.1.0-31-arm64 #1 Debian 6.1.128-1
[ 12.050770] Hardware name: bananapi Banana Pi BPI-M5/Banana Pi BPI-M5, BIOS 2024.07-armbian-2024.07-S3f77-P5ac9-H8a14-Vd36f-Bb703-R448a 07/01/2024
[ 12.050776] pstate: 60400009 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=–)
[ 12.050785] pc : meson_dw_hdmi_unbind+0x18/0x30 [meson_dw_hdmi]
[ 12.050817] lr : component_unbind+0x40/0x70
[ 12.050832] sp : ffff8000087434a0
[ 12.050836] x29: ffff8000087434a0 x28: ffff4798884dd780 x27: ffff47989dd4fe80
[ 12.050848] x26: ffffb4466dc551d8 x25: ffffb4466dc374f0 x24: ffff479887c10000
[ 12.050859] x23: 0000000000000001 x22: ffff479887c10000 x21: ffffffffffffffff
[ 12.050870] x20: ffff4798884dd500 x19: ffff47989dd4fe80 x18: ffffffffffffffff
[ 12.050880] x17: ffff479884690140 x16: ffffb446a08d27d0 x15: 0000000000000000
[ 12.050891] x14: 0000000000000004 x13: ffffb4466db3b998 x12: 0000000000000000
[ 12.050901] x11: ffff47993128e4b0 x10: ffff47993128e480 x9 : ffffb446a08d24d0
[ 12.050911] x8 : ffffb4466db3b000 x7 : 0000000000000000 x6 : 0000000000000000
[ 12.050921] x5 : 0000000000000000 x4 : ffff479973fde330 x3 : ffffb4466dc51280
[ 12.050931] x2 : ffff479887c10000 x1 : ffff47992e3b4c10 x0 : 0000000000000000
[ 12.050941] Call trace:
[ 12.050945] meson_dw_hdmi_unbind+0x18/0x30 [meson_dw_hdmi]
[ 12.050964] component_unbind+0x40/0x70
[ 12.050975] component_unbind_all+0xd0/0xe0
[ 12.050986] meson_drv_bind_master+0x1e0/0x4bc [meson_drm]
[ 12.051016] meson_drv_bind+0x1c/0x30 [meson_drm]
[ 12.051032] try_to_bring_up_aggregate_device+0x1e4/0x2d0
[ 12.051044] __component_add+0xc4/0x1bc
[ 12.051050] component_add+0x1c/0x2c
[ 12.051056] meson_dw_hdmi_probe+0x24/0x30 [meson_dw_hdmi]
[ 12.051073] platform_probe+0x70/0xcc
[ 12.051081] really_probe+0xc8/0x3e0
[ 12.051091] __driver_probe_device+0x84/0x160
[ 12.051101] driver_probe_device+0x44/0x120
[ 12.051111] __driver_attach+0xfc/0x204
[ 12.051121] bus_for_each_dev+0x7c/0xdc
[ 12.051130] driver_attach+0x2c/0x40
[ 12.051139] bus_add_driver+0x184/0x240
[ 12.051147] driver_register+0x80/0x13c
[ 12.051157] __platform_driver_register+0x30/0x3c
[ 12.051164] meson_dw_hdmi_platform_driver_init+0x28/0x1000 [meson_dw_hdmi]
[ 12.051182] do_one_initcall+0x60/0x260
[ 12.051191] do_init_module+0x50/0x1fc
[ 12.051199] load_module+0x1cb8/0x2220
[ 12.051206] __do_sys_finit_module+0xac/0x130
[ 12.051213] __arm64_sys_finit_module+0x28/0x34
[ 12.051220] invoke_syscall+0x78/0x100
[ 12.051230] el0_svc_common.constprop.0+0x4c/0xf4
[ 12.051240] do_el0_svc+0x2c/0x9c
[ 12.051249] el0_svc+0x34/0xd4
[ 12.051258] el0t_64_sync_handler+0xf4/0x120
[ 12.051266] el0t_64_sync+0x18c/0x190
[ 12.051279] Code: d503233f a9bf7bfd 910003fd f9403c00 (f9406800)
[ 12.051284] —[ end trace 0000000000000000 ]—
[ 12.128729] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 12.187748] meson_vdec: module is from the staging directory, the quality is unknown, you have been warned.
Meson firmware and libgl1-mesa-dri libglx-mesa0 does nothing.