After kernel 6.9.5 (meaning 6.9.5 is the last fully working kernel, 6.9.6 broken) my frostflow has been having major graphical issues.
Any kernel 6.9.6-6.9.10 does not crash, but has major graphical issues on things like text or random windows. I believe this is related to the simple-framebuffer simple-framebuffer.0: swiotlb buffer is full
in the dmesg.
Any 6.10.x kernel will result in the screen freezing on login, with *ERROR* ring gfx_0.1.0 timeout, but soft recovered
repeatedly printed in dmesg.
All logs can be found here: https://ethanthesleepy.one/public/frostflow-logs.tar.gz
All logs were taken on a fresh arch install
I have been facing the same issue.
I reverted to the lts kernel so that I can use wayland.
Today I tried adding initcall_blacklist=simpledrm_platform_driver_init
to the kernel boot parameters and this seems to fix it!
I’m writing this on wayland plasma without issues on kernel 6.12.9-arch1-1
I still see a stack trace in dmesg for a crash in amdgpu
[ 71.067603] WARNING: CPU: 1 PID: 2288 at drivers/gpu/drm/amd/amdgpu/../display/dc/dpp/dcn30/dcn30_dpp.c:534 dpp3_deferred_update+0x101/0x330 [amdgpu]
[ 71.068622] Modules linked in: ccm rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device uhid cmac algif_hash algif_skcipher af_alg overlay snd_ctl_led bnep zram 842_decompress 842_compress uinput cros_ec_sensors cros_ec_lid_angle cros_ec_sensors_core industrialio_triggered_buffer kfifo_buf industrialio vfat fat amd_atl intel_rapl_msr intel_rapl_common snd_acp_sof_mach snd_acp_mach snd_sof_probes snd_soc_nau8821 snd_soc_dmic snd_sof_amd_acp70 snd_sof_amd_acp63 snd_soc_acpi_amd_match snd_sof_amd_vangogh kvm_amd snd_sof_amd_rembrandt snd_sof_amd_renoir snd_sof_amd_acp kvm snd_sof_pci snd_sof_xtensa_dsp crct10dif_pclmul snd_sof crc32c_intel snd_sof_utils polyval_clmulni polyval_generic snd_pci_ps snd_amd_sdw_acpi ghash_clmulni_intel mt7921e soundwire_amd sha512_ssse3 mt7921_common soundwire_generic_allocation sha256_ssse3 soundwire_bus mt792x_lib sha1_ssse3 snd_rpl_pci_acp6x mt76_connac_lib aesni_intel snd_acp_pci snd_hda_codec_hdmi uvcvideo mt76 gpio_cros_ec cros_ec_sensorhub gf128mul cros_usbpd_charger
[ 71.068704] snd_acp_legacy_common cros_charge_control cros_ec_chardev cros_ec_hwmon spd5118 cros_ec_sysfs cros_ec_debugfs joydev hid_multitouch snd_hda_intel memconsole_coreboot cros_usbpd_logger crypto_simd videobuf2_vmalloc hid_generic mousedev cros_ec_dev cbmem vpd_sysfs memconsole framebuffer_coreboot snd_pci_acp6x snd_intel_dspcfg snd_soc_rt1019 uvc cryptd sp5100_tco snd_soc_rt5682s snd_pci_acp5x snd_intel_sdw_acpi videobuf2_memops btusb snd_soc_rl6231 pcspkr mac80211 snd_hda_codec rapl btrtl videobuf2_v4l2 snd_rn_pci_acp3x snd_soc_core cros_ec_typec btintel videobuf2_common snd_hda_core typec snd_compress snd_hwdep btbcm snd_acp_config videodev ac97_bus roles btmtk cros_kbd_led_backlight i2c_piix4 snd_soc_acpi cros_usbpd_notify chromeos_tbmc snd_pcm_dmaengine libarc4 bluetooth mc snd_pcm i2c_hid_acpi cfg80211 k10temp cros_ec_lpcs amd_sfh ccp snd_timer snd_pci_acp3x i2c_smbus rfkill cros_ec i2c_hid snd tpm_tis_i2c_cr50 soundcore elan_i2c amd_pmc 8250_dw coreboot_table mac_hid vboxnetflt(OE) vboxnetadp(OE)
[ 71.068797] vboxdrv(OE) i2c_dev crypto_user loop dm_mod nfnetlink ip_tables x_tables f2fs crc32_generic lz4hc_compress lz4_compress amdgpu crc16 video wmi amdxcp i2c_algo_bit drm_ttm_helper ttm drm_exec gpu_sched serio_raw sdhci_pci atkbd drm_suballoc_helper nvme libps2 cqhci drm_buddy sdhci crc32_pclmul drm_display_helper nvme_core cros_ec_keyb mmc_core cec i8042 matrix_keymap nvme_auth serio vivaldi_fmap
[ 71.068851] CPU: 1 UID: 0 PID: 2288 Comm: kworker/u32:8 Tainted: G OE 6.12.9-arch1-1 #1 4fef9133193e91ac7130a5fb3d3ffb90eed417ef
[ 71.068861] Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
[ 71.068863] Hardware name: Google Frostflow/Frostflow, BIOS MrChromebox-2408.1 09/14/2024
[ 71.068866] Workqueue: events_unbound commit_work
[ 71.068877] RIP: 0010:dpp3_deferred_update+0x101/0x330 [amdgpu]
[ 71.069848] Code: 83 78 e1 00 00 0f b6 90 a8 02 00 00 48 8b 83 70 e1 00 00 8b b0 78 04 00 00 e8 bb 37 0f 00 8b 74 24 04 85 f6 0f 84 5d 01 00 00 <0f> 0b 0f b6 83 48 96 00 00 83 e0 f7 88 83 48 96 00 00 a8 01 0f 84
[ 71.069851] RSP: 0018:ffffac7f93b47b90 EFLAGS: 00010202
[ 71.069857] RAX: 0000000000000066 RBX: ffff94a201340000 RCX: 0000000000000004
[ 71.069860] RDX: 0000000000000000 RSI: 0000000000000002 RDI: ffff94a20bc00000
[ 71.069862] RBP: ffff94a2907c0000 R08: ffffac7f93b47b94 R09: ffffac7f93b47bc0
[ 71.069865] R10: ffffac7f93b47b38 R11: 0000000000000000 R12: 0000000000000000
[ 71.069867] R13: ffff94a2907c3f88 R14: ffff94a2907c5dc8 R15: ffff94a2064cc000
[ 71.069870] FS: 0000000000000000(0000) GS:ffff94a33a880000(0000) knlGS:0000000000000000
[ 71.069873] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 71.069876] CR2: 0000728914266000 CR3: 00000001b6422000 CR4: 0000000000350ef0
[ 71.069879] Call Trace:
[ 71.069887] <TASK>
[ 71.069890] ? dpp3_deferred_update+0x101/0x330 [amdgpu 7c4d2384ee77b865da339dadd77c6b82671a5df5]
[ 71.070960] ? __warn.cold+0x93/0xf6
[ 71.070969] ? dpp3_deferred_update+0x101/0x330 [amdgpu 7c4d2384ee77b865da339dadd77c6b82671a5df5]
[ 71.071953] ? report_bug+0xff/0x140
[ 71.071962] ? handle_bug+0x58/0x90
[ 71.071969] ? exc_invalid_op+0x17/0x70
[ 71.071973] ? asm_exc_invalid_op+0x1a/0x20
[ 71.071980] ? dpp3_deferred_update+0x101/0x330 [amdgpu 7c4d2384ee77b865da339dadd77c6b82671a5df5]
[ 71.072936] dc_post_update_surfaces_to_stream+0x1b1/0x2b0 [amdgpu 7c4d2384ee77b865da339dadd77c6b82671a5df5]
[ 71.073870] amdgpu_dm_atomic_commit_tail+0x2dd7/0x3c30 [amdgpu 7c4d2384ee77b865da339dadd77c6b82671a5df5]
[ 71.074935] ? amdgpu_crtc_get_scanout_position+0x28/0x40 [amdgpu 7c4d2384ee77b865da339dadd77c6b82671a5df5]
[ 71.075889] ? drm_crtc_vblank_helper_get_vblank_timestamp_internal+0x15d/0x390
[ 71.075901] ? dma_fence_default_wait+0x8b/0x250
[ 71.075909] ? wait_for_completion_timeout+0x130/0x180
[ 71.075916] ? dma_fence_wait_timeout+0x108/0x140
[ 71.075926] commit_tail+0x91/0x130
[ 71.075935] process_one_work+0x17b/0x330
[ 71.075944] worker_thread+0x2ce/0x3f0
[ 71.075951] ? __pfx_worker_thread+0x10/0x10
[ 71.075957] kthread+0xcf/0x100
[ 71.075964] ? __pfx_kthread+0x10/0x10
[ 71.075971] ret_from_fork+0x31/0x50
[ 71.075978] ? __pfx_kthread+0x10/0x10
[ 71.075984] ret_from_fork_asm+0x1a/0x30
[ 71.075994] </TASK>
[ 71.075997] ---[ end trace 0000000000000000 ]---
elly
January 24, 2025, 12:49am
3
AMDGPU had a bug on RX700M GPUs from kernels 6.8 to 6.11, it should be fixed now (I had similar issues on my work laptop).
If you still have issues, try disabling panel self-refresh rate: amdgpu.dcdebugmask=0x210