Since updating to kernel 6.3.11, I don't get display output on my AMD iGPU (on Ryzen 7950X). Kernel 6.3.12 from testing shows the same issue. 6.3.8 and below work fine. Relevant journalctl logs: Jul 09 11:57:47 annie kernel: [drm] amdgpu kernel modesetting enabled. Jul 09 11:57:47 annie kernel: amdgpu: vga_switcheroo: detected switching method \_SB_.PCI0.GP17.VGA_.ATPX handle Jul 09 11:57:47 annie kernel: ATPX version 1, functions 0x00000001 Jul 09 11:57:47 annie kernel: ATPX Hybrid Graphics Jul 09 11:57:47 annie kernel: amdgpu: Ignoring ACPI CRAT on non-APU system Jul 09 11:57:47 annie kernel: amdgpu: Virtual CRAT table created for CPU Jul 09 11:57:47 annie kernel: amdgpu: Topology: Add CPU node Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: enabling device (0006 -> 0007) Jul 09 11:57:47 annie kernel: [drm] initializing kernel modesetting (IP DISCOVERY 0x1002:0x164E 0x1043:0x8877 0xC1). Jul 09 11:57:47 annie kernel: [drm] register mmio base: 0xEF600000 Jul 09 11:57:47 annie kernel: [drm] register mmio size: 524288 Jul 09 11:57:47 annie kernel: [drm] add ip block number 0 <nv_common> Jul 09 11:57:47 annie kernel: [drm] add ip block number 1 <gmc_v10_0> Jul 09 11:57:47 annie kernel: [drm] add ip block number 2 <navi10_ih> Jul 09 11:57:47 annie kernel: [drm] add ip block number 3 <psp> Jul 09 11:57:47 annie kernel: [drm] add ip block number 4 <smu> Jul 09 11:57:47 annie kernel: [drm] add ip block number 5 <dm> Jul 09 11:57:47 annie kernel: [drm] add ip block number 6 <gfx_v10_0> Jul 09 11:57:47 annie kernel: [drm] add ip block number 7 <sdma_v5_2> Jul 09 11:57:47 annie kernel: [drm] add ip block number 8 <vcn_v3_0> Jul 09 11:57:47 annie kernel: [drm] add ip block number 9 <jpeg_v3_0> Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: Fetched VBIOS from VFCT Jul 09 11:57:47 annie kernel: amdgpu: ATOM BIOS: 102-RAPHAEL-008 Jul 09 11:57:47 annie kernel: [drm] VCN(0) decode is enabled in VM mode Jul 09 11:57:47 annie kernel: [drm] VCN(0) encode is enabled in VM mode Jul 09 11:57:47 annie kernel: [drm] JPEG decode is enabled in VM mode Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: vgaarb: deactivate vga console Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: Trusted Memory Zone (TMZ) feature disabled as experimental (default) Jul 09 11:57:47 annie kernel: [drm] vm size is 262144 GB, 4 levels, block size is 9-bit, fragment size is 9-bit Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: VRAM: 128M 0x000000F400000000 - 0x000000F407FFFFFF (128M used) Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: GART: 1024M 0x0000000000000000 - 0x000000003FFFFFFF Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: AGP: 267419648M 0x000000F800000000 - 0x0000FFFFFFFFFFFF Jul 09 11:57:47 annie kernel: [drm] Detected VRAM RAM=128M, BAR=128M Jul 09 11:57:47 annie kernel: [drm] RAM width 128bits DDR5 Jul 09 11:57:47 annie kernel: [drm] amdgpu: 128M of VRAM memory ready Jul 09 11:57:47 annie kernel: [drm] amdgpu: 15790M of GTT memory ready. Jul 09 11:57:47 annie kernel: [drm] GART: num cpu pages 262144, num gpu pages 262144 Jul 09 11:57:47 annie kernel: [drm] PCIE GART of 1024M enabled (table at 0x000000F407C00000). Jul 09 11:57:47 annie kernel: [drm] Loading DMUB firmware via PSP: version=0x08001B00 Jul 09 11:57:47 annie kernel: [drm] use_doorbell being set to: [true] Jul 09 11:57:47 annie kernel: [drm] Found VCN firmware Version ENC: 1.27 DEC: 2 VEP: 0 Revision: 0 Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: Will use PSP to load VCN firmware Jul 09 11:57:47 annie kernel: [drm] reserve 0xa00000 from 0xf406000000 for PSP TMR Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: RAS: optional ras ta ucode is not available Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: RAP: optional rap ta ucode is not available Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: smu driver if version = 0x00000004, smu fw if version = 0x00000005, smu fw program = 0, smu fw version = 0x00544fdd (84.79.221) Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: SMU driver if version not matched Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: SMU is initialized successfully! Jul 09 11:57:47 annie kernel: [drm] Display Core initialized with v3.2.223! Jul 09 11:57:47 annie kernel: [drm] DP-HDMI FRL PCON supported Jul 09 11:57:47 annie kernel: [drm] DMUB hardware initialized: version=0x08001B00 Jul 09 11:57:47 annie kernel: [drm] kiq ring mec 2 pipe 1 q 0 Jul 09 11:57:47 annie kernel: [drm] VCN decode and encode initialized successfully(under DPG Mode). Jul 09 11:57:47 annie kernel: [drm] JPEG decode initialized successfully. Jul 09 11:57:47 annie kernel: kfd kfd: amdgpu: Allocated 3969056 bytes on gart Jul 09 11:57:47 annie kernel: amdgpu: sdma_bitmap: 3 Jul 09 11:57:47 annie kernel: memmap_init_zone_device initialised 32768 pages in 0ms Jul 09 11:57:47 annie kernel: amdgpu: HMM registered 128MB device memory Jul 09 11:57:47 annie kernel: amdgpu: SRAT table not found Jul 09 11:57:47 annie kernel: amdgpu: Virtual CRAT table created for GPU Jul 09 11:57:47 annie kernel: amdgpu: Topology: Add dGPU node [0x164e:0x1002] Jul 09 11:57:47 annie kernel: kfd kfd: amdgpu: added device 1002:164e Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: SE 1, SH per SE 1, CU per SH 2, active_cu_number 2 Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0 Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0 Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0 Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5 on hub 0 Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6 on hub 0 Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7 on hub 0 Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8 on hub 0 Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9 on hub 0 Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10 on hub 0 Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: ring kiq_2.1.0 uses VM inv eng 11 on hub 0 Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0 Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: ring vcn_dec_0 uses VM inv eng 0 on hub 1 Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: ring vcn_enc_0.0 uses VM inv eng 1 on hub 1 Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: ring vcn_enc_0.1 uses VM inv eng 4 on hub 1 Jul 09 11:57:47 annie kernel: amdgpu 0000:6d:00.0: amdgpu: ring jpeg_dec uses VM inv eng 5 on hub 1 Jul 09 11:57:47 annie kernel: [drm] Initialized amdgpu 3.52.0 20150101 for 0000:6d:00.0 on minor 0 Jul 09 11:57:47 annie kernel: [drm] Mode Validation Warning: Validation OK failed validation. Jul 09 11:57:47 annie kernel: [drm] Mode Validation Warning: Validation OK failed validation. Jul 09 11:57:47 annie kernel: [drm] Mode Validation Warning: Validation OK failed validation. Jul 09 11:57:47 annie kernel: [drm] Mode Validation Warning: Validation OK failed validation. Jul 09 11:57:47 annie kernel: [drm] Mode Validation Warning: Validation OK failed validation. Jul 09 11:57:47 annie kernel: [drm] Mode Validation Warning: Validation OK failed validation. Jul 09 11:57:47 annie kernel: [drm] Mode Validation Warning: Validation OK failed validation. Jul 09 11:57:47 annie kernel: [drm] Mode Validation Warning: Validation OK failed validation. Jul 09 11:57:47 annie kernel: [drm] Mode Validation Warning: Validation OK failed validation. Jul 09 11:57:47 annie kernel: [drm] Mode Validation Warning: Validation OK failed validation. Jul 09 11:57:47 annie kernel: [drm] Mode Validation Warning: Validation OK failed validation. Jul 09 11:57:47 annie kernel: [drm] Mode Validation Warning: Validation OK failed validation. Jul 09 11:57:47 annie kernel: fbcon: amdgpudrmfb (fb0) is primary device Jul 09 11:57:47 annie kernel: [drm] DSC precompute is not needed. Jul 09 11:57:47 annie kernel: [drm] REG_WAIT timeout 1us * 100000 tries - optc31_disable_crtc line:136 Jul 09 11:57:48 annie kernel: mlx4_en: enp3s0: Link Up Jul 09 11:57:50 annie kernel: ------------[ cut here ]------------ Jul 09 11:57:50 annie kernel: WARNING: CPU: 9 PID: 671 at drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn315/dcn315_smu.c:161 dcn315_smu_send_msg_with_param+0x105/0x130 [amdgpu] Jul 09 11:57:50 annie kernel: Modules linked in: amdgpu(+) i2c_algo_bit drm_ttm_helper ttm iommu_v2 drm_buddy gpu_sched crct10dif_pclmul crc32_pclmul crc32c_intel polyval_clmulni polyval_generic drm_display_helper ghash_clmulni_intel atlantic nvme sha512_ssse3 ccp cec nvme_core igc sp5100_tco ucsi_acpi macsec typec_ucsi nvme_common video typec wmi mlx4_en mlx4_core vfio_pci vfio_pci_core irqbypass vfio_iommu_type1 vfio iommufd ip6_tables ip_tables i2c_dev fuse br_netfilter bridge stp llc Jul 09 11:57:50 annie kernel: CPU: 9 PID: 671 Comm: (udev-worker) Not tainted 6.3.12-200.fc38.x86_64 #1 Jul 09 11:57:50 annie kernel: Hardware name: ASUS System Product Name/ProArt X670E-CREATOR WIFI, BIOS 1415 05/16/2023 Jul 09 11:57:50 annie kernel: RIP: 0010:dcn315_smu_send_msg_with_param+0x105/0x130 [amdgpu] Jul 09 11:57:50 annie kernel: Code: c7 c2 80 96 e5 c0 5d 41 5c 41 5d e9 25 22 f0 ff 89 da 48 c7 c6 58 b8 f7 c0 48 c7 c7 a0 d7 19 c1 e8 80 a9 c6 c7 e9 4a ff ff ff <0f> 0b 48 8b 7d 00 b9 80 84 1e 00 44 89 ea 44 89 e6 e8 35 ac f0 ff Jul 09 11:57:50 annie kernel: RSP: 0018:ffff9ef8814c7268 EFLAGS: 00010246 Jul 09 11:57:50 annie kernel: RAX: 000000307ceeee1b RBX: 0000000000000000 RCX: 0000000000000009 Jul 09 11:57:50 annie kernel: RDX: 0000000000000c4e RSI: 000000000000070e RDI: 000000307ceee1cd Jul 09 11:57:50 annie kernel: RBP: ffff8ab1361e6000 R08: 0000000000000004 R09: ffff9ef8814c7248 Jul 09 11:57:50 annie kernel: R10: 0000000000000001 R11: 0000000000000100 R12: 0000000000000004 Jul 09 11:57:50 annie kernel: R13: 0000000000000258 R14: 0000000000000000 R15: ffff9ef8814c72a8 Jul 09 11:57:50 annie kernel: FS: 00007f5e3152f940(0000) GS:ffff8ab84fe40000(0000) knlGS:0000000000000000 Jul 09 11:57:50 annie kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 Jul 09 11:57:50 annie kernel: CR2: 00007f5e30eeb000 CR3: 00000001267ca000 CR4: 0000000000750ee0 Jul 09 11:57:50 annie kernel: PKRU: 55555554 Jul 09 11:57:50 annie kernel: Call Trace: Jul 09 11:57:50 annie kernel: <TASK> Jul 09 11:57:50 annie kernel: ? dcn315_smu_send_msg_with_param+0x105/0x130 [amdgpu] Jul 09 11:57:50 annie kernel: ? __warn+0x81/0x130 Jul 09 11:57:50 annie kernel: ? dcn315_smu_send_msg_with_param+0x105/0x130 [amdgpu] Jul 09 11:57:50 annie kernel: ? report_bug+0x171/0x1a0 Jul 09 11:57:50 annie kernel: ? handle_bug+0x3c/0x80 Jul 09 11:57:50 annie kernel: ? exc_invalid_op+0x17/0x70 Jul 09 11:57:50 annie kernel: ? asm_exc_invalid_op+0x1a/0x20 Jul 09 11:57:50 annie kernel: ? dcn315_smu_send_msg_with_param+0x105/0x130 [amdgpu] Jul 09 11:57:50 annie kernel: ? dcn315_smu_send_msg_with_param+0xb2/0x130 [amdgpu] Jul 09 11:57:50 annie kernel: dcn315_smu_set_dispclk+0x3b/0x50 [amdgpu] Jul 09 11:57:50 annie kernel: dcn315_update_clocks+0x367/0x410 [amdgpu] Jul 09 11:57:50 annie kernel: dcn20_prepare_bandwidth+0x3b/0x150 [amdgpu] Jul 09 11:57:50 annie kernel: dc_commit_state_no_check+0x13c/0xe30 [amdgpu] Jul 09 11:57:50 annie kernel: ? dc_validate_global_state+0x345/0x3e0 [amdgpu] Jul 09 11:57:50 annie kernel: dc_commit_state+0x10b/0x130 [amdgpu] Jul 09 11:57:50 annie kernel: amdgpu_dm_atomic_commit_tail+0x5b5/0x3670 [amdgpu] Jul 09 11:57:50 annie kernel: ? resource_build_scaling_params+0x964/0xf50 [amdgpu] Jul 09 11:57:50 annie kernel: ? dcn30_internal_validate_bw+0x90f/0x9d0 [amdgpu] Jul 09 11:57:50 annie kernel: ? dcn31_validate_bandwidth+0x12f/0x2d0 [amdgpu] Jul 09 11:57:50 annie kernel: ? dc_validate_global_state+0x307/0x3e0 [amdgpu] Jul 09 11:57:50 annie kernel: ? ww_mutex_lock+0x18/0x80 Jul 09 11:57:50 annie kernel: ? ___slab_alloc+0x105/0x900 Jul 09 11:57:50 annie kernel: ? drm_atomic_helper_setup_commit+0x6d7/0x820 Jul 09 11:57:50 annie kernel: ? dma_resv_iter_first_unlocked+0x66/0x70 Jul 09 11:57:50 annie kernel: ? dma_resv_get_fences+0x61/0x220 Jul 09 11:57:50 annie kernel: ? dm_plane_helper_prepare_fb+0x17f/0x2f0 [amdgpu] Jul 09 11:57:50 annie kernel: ? dm_plane_helper_prepare_fb+0x1c1/0x2f0 [amdgpu] Jul 09 11:57:50 annie kernel: ? drm_atomic_helper_setup_commit+0x747/0x820 Jul 09 11:57:50 annie kernel: commit_tail+0x91/0x130 Jul 09 11:57:50 annie kernel: drm_atomic_helper_commit+0x11a/0x140 Jul 09 11:57:50 annie kernel: drm_atomic_commit+0x97/0xd0 Jul 09 11:57:50 annie kernel: ? __pfx___drm_printfn_info+0x10/0x10 Jul 09 11:57:50 annie kernel: drm_client_modeset_commit_atomic+0x203/0x250 Jul 09 11:57:50 annie kernel: drm_client_modeset_commit_locked+0x5a/0x160 Jul 09 11:57:50 annie kernel: drm_client_modeset_commit+0x25/0x40 Jul 09 11:57:50 annie kernel: drm_fb_helper_set_par+0xa2/0x100 Jul 09 11:57:50 annie kernel: fbcon_init+0x249/0x560 Jul 09 11:57:50 annie kernel: visual_init+0xc9/0x120 Jul 09 11:57:50 annie kernel: do_bind_con_driver.isra.0+0x19d/0x3c0 Jul 09 11:57:50 annie kernel: do_take_over_console+0x14c/0x190 Jul 09 11:57:50 annie kernel: do_fbcon_takeover+0x5a/0xc0 Jul 09 11:57:50 annie kernel: fbcon_fb_registered+0x4d/0x70 Jul 09 11:57:50 annie kernel: register_framebuffer+0x1f3/0x2d0 Jul 09 11:57:50 annie kernel: __drm_fb_helper_initial_config_and_unlock+0x341/0x540 Jul 09 11:57:50 annie kernel: drm_fbdev_client_hotplug+0x6a/0xb0 Jul 09 11:57:50 annie kernel: drm_fbdev_generic_setup+0x87/0x150 Jul 09 11:57:50 annie kernel: amdgpu_pci_probe+0x399/0x420 [amdgpu] Jul 09 11:57:50 annie kernel: local_pci_probe+0x42/0xa0 Jul 09 11:57:50 annie kernel: pci_device_probe+0xc7/0x240 Jul 09 11:57:50 annie kernel: really_probe+0x19b/0x3e0 Jul 09 11:57:50 annie kernel: ? __pfx___driver_attach+0x10/0x10 Jul 09 11:57:50 annie kernel: __driver_probe_device+0x78/0x160 Jul 09 11:57:50 annie kernel: driver_probe_device+0x1f/0x90 Jul 09 11:57:50 annie kernel: __driver_attach+0xd2/0x1c0 Jul 09 11:57:50 annie kernel: bus_for_each_dev+0x85/0xd0 Jul 09 11:57:50 annie kernel: bus_add_driver+0x116/0x220 Jul 09 11:57:50 annie kernel: driver_register+0x59/0x100 Jul 09 11:57:50 annie kernel: ? __pfx_init_module+0x10/0x10 [amdgpu] Jul 09 11:57:50 annie kernel: do_one_initcall+0x5a/0x240 Jul 09 11:57:50 annie kernel: do_init_module+0x4a/0x210 Jul 09 11:57:50 annie kernel: __do_sys_init_module+0x17f/0x1b0 Jul 09 11:57:50 annie kernel: do_syscall_64+0x5d/0x90 Jul 09 11:57:50 annie kernel: ? ksys_read+0x6f/0xf0 Jul 09 11:57:50 annie kernel: ? syscall_exit_to_user_mode+0x1b/0x40 Jul 09 11:57:50 annie kernel: ? do_syscall_64+0x6c/0x90 Jul 09 11:57:50 annie kernel: ? exc_page_fault+0x7c/0x180 Jul 09 11:57:50 annie kernel: entry_SYSCALL_64_after_hwframe+0x72/0xdc Jul 09 11:57:50 annie kernel: RIP: 0033:0x7f5e31e579ae Jul 09 11:57:50 annie kernel: Code: 48 8b 0d 5d 04 0c 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 49 89 ca b8 af 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 2a 04 0c 00 f7 d8 64 89 01 48 Jul 09 11:57:50 annie kernel: RSP: 002b:00007fff7a479558 EFLAGS: 00000246 ORIG_RAX: 00000000000000af Jul 09 11:57:50 annie kernel: RAX: ffffffffffffffda RBX: 0000559328d3d9f0 RCX: 00007f5e31e579ae Jul 09 11:57:50 annie kernel: RDX: 00007f5e31f9407d RSI: 00000000016bcb0e RDI: 00007f5e2f82f010 Jul 09 11:57:50 annie kernel: RBP: 00007fff7a479610 R08: 0000559328d0aa40 R09: 00000000016bcff0 Jul 09 11:57:50 annie kernel: R10: 0000559671e08d2a R11: 0000000000000246 R12: 00007f5e31f9407d Jul 09 11:57:50 annie kernel: R13: 0000000000020000 R14: 0000559328d1b550 R15: 0000559328cebb30 Jul 09 11:57:50 annie kernel: </TASK> Jul 09 11:57:50 annie kernel: ---[ end trace 0000000000000000 ]--- Jul 09 11:57:52 annie kernel: Console: switching to colour frame buffer device 480x135 Jul 09 11:57:52 annie kernel: amdgpu 0000:6d:00.0: [drm] fb0: amdgpudrmfb frame buffer device More details: Using the HDMI output on a ASUS proart x670e motherboard, ryzen 7950x. IGPU is set as primary video device in BIOS. An Nvidia GPU is present too but bound to vfio-pci on boot (kernel parameter) Reproducible: Always Steps to Reproduce: 1. Boot on the system Actual Results: No video output, intermittent green flashing Expected Results: Normal video output Jul 09 11:57:39 annie kernel: Command line: BOOT_IMAGE=(hd1,gpt2)/root/boot/vmlinuz-6.3.12-200.fc38.x86_64 root=UUID=d1dfdd07-d2da-4c69-9c9d-b63244706f9e ro rootflags=subvol=root rhgb quiet vfio-pci.ids=10de:2504,10de:228e amd_pstate=active rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=0
Seems to be fixed in kernel 6.4.4