Created attachment 928765 [details] `dmesg` output from a boot after installing Mesa 25.1.0 After upgrading from Mesa 25.0.5 to 25.1.0, I rebooted my computer and was met with a black screen. I attempted to reboot again, and was met with a black screen again. I managed to successfully move to a TTY by using Ctrl+Alt+F4, and checked `dmesg` to find the following message: ``` [ 7.830216] nouveau 0000:06:00.0: bios: version 94.03.1b.00.4a [ 7.830383] Loading firmware: nvidia/ga103/acr/ucode_ahesasc.bin [ 7.832836] Loading firmware: nvidia/ga103/acr/ucode_asb.bin [ 7.833319] Loading firmware: nvidia/ga103/acr/ucode_unload.bin [ 7.833851] Loading firmware: nvidia/ga103/gr/NET_img.bin [ 7.835262] Loading firmware: nvidia/ga103/gr/fecs_bl.bin [ 7.835533] Loading firmware: nvidia/ga103/gr/fecs_sig.bin [ 7.835732] Loading firmware: nvidia/ga103/gr/gpccs_bl.bin [ 7.835903] Loading firmware: nvidia/ga103/gr/gpccs_sig.bin [ 7.836108] Loading firmware: nvidia/ga103/sec2/sig.bin [ 7.836542] Loading firmware: nvidia/ga103/sec2/image.bin [ 7.837237] Loading firmware: nvidia/ga103/sec2/desc.bin [ 7.837395] Loading firmware: nvidia/ga103/sec2/hs_bl_sig.bin [ 7.837708] Console: switching to colour dummy device 80x25 [ 7.837766] nouveau 0000:06:00.0: vgaarb: deactivate vga console [ 7.837868] nouveau 0000:06:00.0: fb: 8192 MiB GDDR6 [ 7.837872] Loading firmware: nvidia/ga103/nvdec/scrubber.bin [ 7.867042] nouveau 0000:06:00.0: drm: VRAM: 8192 MiB [ 7.867045] nouveau 0000:06:00.0: drm: GART: 536870912 MiB [ 7.867047] nouveau 0000:06:00.0: drm: BIT table 'A' not found [ 7.867048] nouveau 0000:06:00.0: drm: BIT table 'L' not found [ 7.867049] nouveau 0000:06:00.0: drm: TMDS table version 2.0 [ 7.867753] nouveau 0000:06:00.0: drm: MM: using COPY for buffer copies [ 7.868867] snd_hda_intel 0000:06:00.1: bound 0000:06:00.0 (ops disp50xx_modifiers [nouveau]) [ 7.870568] nouveau 0000:06:00.0: [drm] Registered 4 planes with drm panic [ 7.870571] [drm] Initialized nouveau 1.4.0 for 0000:06:00.0 on minor 0 [ 7.981369] fbcon: nouveaudrmfb (fb0) is primary device [ 8.128437] nouveau 0000:06:00.0: disp: outp 04:0006:0f82: training failed [ 8.128441] nouveau 0000:06:00.0: drm: [DRM/00000004:kmsOutp] [DP_TRAIN retrain:0 mst:0 lttprs:0 post_lt_adj:0 nr:4 bw:540000] (ret:-1) [ 8.223474] nouveau 0000:06:00.0: disp: outp 04:0006:0f82: training failed [ 8.223477] nouveau 0000:06:00.0: drm: [DRM/00000004:kmsOutp] [DP_TRAIN retrain:0 mst:0 lttprs:0 post_lt_adj:0 nr:4 bw:270000] (ret:-1) [ 8.318419] nouveau 0000:06:00.0: disp: outp 04:0006:0f82: training failed [ 8.318422] nouveau 0000:06:00.0: drm: [DRM/00000004:kmsOutp] [DP_TRAIN retrain:0 mst:0 lttprs:0 post_lt_adj:0 nr:4 bw:162000] (ret:-1) [ 8.441046] Console: switching to colour frame buffer device 240x67 [ 8.442136] nouveau 0000:06:00.0: [drm] fb0: nouveaudrmfb frame buffer device ``` After downgrading to Mesa 25.0.5, I rebooted and managed to enter my desktop environment without any issue. I have attached a full dmesg output as well as emerge information.
Created attachment 928766 [details] Output of `emerge --info mesa`
Thanks for the report. The errors in `dmesg` look like link training failures. That is, issues on the display-side of things, rather than Mesa. Can you try 25.1.0 again and double check that it really is something related to Mesa causing this?
Upgraded to Mesa 25.1.0 again, wit that being the only package touched by Portage, and experienced the same issue. Downgraded to 25.0.5 again, and there were no issues again. Is there anything else I can try to help diagnose the issue?
Okay, thanks. That sounds conclusive. Let's gather some information: - `lspci -nn` to see what NVIDIA graphics card you have From the firmware messages I think it's a 3060 Ampere. - With mesa-25.0.5 installed, `eglinfo` output to show what driver is in use - With mesa-25.1.0 installed, `LIBGL_DEBUG=verbose eglinfo` output to show some messages about what driver it's trying to load and perhaps why it's failing You might also try without VIDEO_CARDS=zink. I believe in 25.0.5 the nouveau OpenGL driver is in use, and in 25.1.0 nvk+zink is the new default for OpenGL.
Created attachment 928899 [details] `eglinfo` from Mesa 25.0.5
Created attachment 928900 [details] Verbose `eglinfo` from Mesa 25.1.0
I will try without Zink in a few hours
Indeed, it switched from nouveau to zink with the update.
Removing `zink` from `VIDEO_CARDS` made the issue go away, so this seems to be a Zink problem.
By the way if it wasn't clear from the information I've provided, I'm using a 3060 Ti.