I don't know why the firmware downgrade helps you; none of the GPU
firmware loads for your hardware.  From you your log I gather your
machine has a 7800XT.  Mapping that over to
https://docs.kernel.org/gpu/amdgpu/amd-hardware-list-info.html this is
GC 11.0.2 and DC 3.2.0.

None of those files changed.
❯ git diff --oneline 
Ubuntu-20240318.git3b128b60-0ubuntu2.17..Ubuntu-20240318.git3b128b60-0ubuntu2.19
 amdgpu/ | grep Binary
Binary files a/amdgpu/dcn_3_1_4_dmcub.bin and b/amdgpu/dcn_3_1_4_dmcub.bin 
differ
Binary files a/amdgpu/dcn_3_5_1_dmcub.bin and b/amdgpu/dcn_3_5_1_dmcub.bin 
differ
Binary files a/amdgpu/dcn_3_5_dmcub.bin and b/amdgpu/dcn_3_5_dmcub.bin differ
Binary files a/amdgpu/dcn_3_6_dmcub.bin and b/amdgpu/dcn_3_6_dmcub.bin differ
Binary files a/amdgpu/gc_11_5_2_imu.bin and b/amdgpu/gc_11_5_2_imu.bin differ
Binary files a/amdgpu/gc_11_5_2_me.bin and b/amdgpu/gc_11_5_2_me.bin differ
Binary files a/amdgpu/gc_11_5_2_mec.bin and b/amdgpu/gc_11_5_2_mec.bin differ
Binary files a/amdgpu/gc_11_5_2_mes1.bin and b/amdgpu/gc_11_5_2_mes1.bin differ
Binary files a/amdgpu/gc_11_5_2_mes_2.bin and b/amdgpu/gc_11_5_2_mes_2.bin 
differ
Binary files a/amdgpu/gc_11_5_2_pfp.bin and b/amdgpu/gc_11_5_2_pfp.bin differ
Binary files a/amdgpu/gc_11_5_2_rlc.bin and b/amdgpu/gc_11_5_2_rlc.bin differ

Besides that there are WLAN, audio amp and Xe changes:

❯ git diff --oneline 
Ubuntu-20240318.git3b128b60-0ubuntu2.17..Ubuntu-20240318.git3b128b60-0ubuntu2.19
 | grep -v amdgpu|  grep Binary
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0-l0.bin differ 
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0-r0.bin differ 
Binary files a/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0.bin and /dev/null 
differ    
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1-l0.bin differ 
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1-r0.bin differ 
Binary files a/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1.bin and /dev/null 
differ    
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid0-l0.bin differ 
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid0-r0.bin differ 
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid1-l0.bin differ
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid1-r0.bin differ
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid0-l0.bin differ
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid0-r0.bin differ
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid1-l0.bin differ
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid1-r0.bin differ
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid0-l0.bin differ
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid0-r0.bin differ
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid1-l0.bin differ
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid1-r0.bin differ                    
              
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid0-l0.bin differ                    
                    
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid0-r0.bin differ                    
          
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid1-l0.bin differ                    
                                
Binary files /dev/null and 
b/cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid1-r0.bin differ                    
                                
Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8d9b-spkid0.bin 
differ                                                       
Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8d9b-spkid1.bin 
differ                                                                          
                                                                                
                                         
Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8d9f-spkid0.bin 
differ                                                       
Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8d9f-spkid1.bin 
differ
Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8da0-spkid0.bin 
differ
Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8da0-spkid1.bin 
differ
Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8e11-spkid0.bin 
differ
Binary files /dev/null and b/cirrus/cs35l41-dsp1-spk-prot-103c8e11-spkid1.bin 
differ
Binary files /dev/null and b/cirrus/cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg 
differ
Binary files /dev/null and b/cirrus/cs35l41/bincfgs/cs35l41-dsp1-16_5dB.bincfg 
differ
Binary files /dev/null and b/cirrus/cs35l41/bincfgs/cs35l41-dsp1-19_5dB.bincfg 
differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0-amp1.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0-amp2.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0-amp3.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid0-amp4.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1-amp1.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1-amp2.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1-amp3.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce5-spkid1-amp4.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0-amp1.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0-amp2.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0-amp3.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid0-amp4.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1-amp1.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1-amp2.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1-amp3.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce6-spkid1-amp4.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0-amp1.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0-amp2.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0-amp3.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid0-amp4.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1-amp1.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1-amp2.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1-amp3.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280ce7-spkid1-amp4.bin differ
Binary files a/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid0-amp1.bin and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid0-amp1.bin differ
Binary files a/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid0-amp2.bin and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid0-amp2.bin differ
Binary files a/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid1-amp1.bin and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid1-amp1.bin differ
Binary files a/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid1-amp2.bin and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d12-spkid1-amp2.bin differ
Binary files a/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid0-amp1.bin and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid0-amp1.bin differ
Binary files a/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid0-amp2.bin and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid0-amp2.bin differ
Binary files a/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid1-amp1.bin and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid1-amp1.bin differ
Binary files a/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid1-amp2.bin and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d13-spkid1-amp2.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0-amp1.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0-amp2.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0-amp3.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid0-amp4.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1-amp1.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1-amp2.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1-amp3.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d32-spkid1-amp4.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0-amp1.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0-amp2.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0-amp3.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid0-amp4.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1-amp1.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1-amp2.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1-amp3.bin differ
Binary files /dev/null and 
b/cirrus/cs35l56-b0-dsp1-misc-10280d33-spkid1-amp4.bin differ
Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa2347-amp1.bin 
differ
Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa2347-amp2.bin 
differ
Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa2348-amp1.bin 
differ
Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa2348-amp2.bin 
differ
Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa2349-amp1.bin 
differ
Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa2349-amp2.bin 
differ
Binary files a/cirrus/cs35l56/CS35L56_Rev3.11.27.wmfw and /dev/null differ
Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.11.28B.wmfw differ
Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.13.3R.wmfw differ
Binary files a/mediatek/mt7925/BT_RAM_CODE_MT7925_1_1_hdr.bin and 
b/mediatek/mt7925/BT_RAM_CODE_MT7925_1_1_hdr.bin differ
Binary files a/mediatek/mt7925/WIFI_MT7925_PATCH_MCU_1_1_hdr.bin and 
b/mediatek/mt7925/WIFI_MT7925_PATCH_MCU_1_1_hdr.bin differ
Binary files a/mediatek/mt7925/WIFI_RAM_CODE_MT7925_1_1.bin and 
b/mediatek/mt7925/WIFI_RAM_CODE_MT7925_1_1.bin differ
Binary files /dev/null and b/xe/ptl_guc_70.bin differ
Binary files /dev/null and b/xe/ptl_huc.bin differ

None of that should change anything with your display.

Right now I suspect this is actually a compositor (mutter) bug and the
increased size of the initramfs is just changing the "timing" of when
gdm starts.

I'll add a mutter task for now until we can better understand what's
going on.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2128883

Title:
  linux-firmware 20240318.git3b128b60-0ubuntu2.19 causes black screen on
  login with dual 4K monitors at 200% scaling on Wayland (AMD GPU)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/2128883/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to