Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.kernel > #88479

Bug#1088522: nouveau: Unable to boot with 3 monitors on Nvidia GPU

From Benjamin Martin <benjamin@bmg7.com>
Newsgroups linux.debian.bugs.dist, linux.debian.kernel
Subject Bug#1088522: nouveau: Unable to boot with 3 monitors on Nvidia GPU
Date 2025-07-21 18:20 +0200
Message-ID <Lb1p7-1CIp-3@gated-at.bofh.it> (permalink)
References (5 earlier) <JNCBI-c7yp-5@gated-at.bofh.it> <Lb1p7-1CIp-9@gated-at.bofh.it> <Lb1p7-1CIp-11@gated-at.bofh.it> <JNCBI-c7yp-5@gated-at.bofh.it> <Lb1p7-1CIp-11@gated-at.bofh.it>
Organization linux.* mail to news gateway

Cross-posted to 2 groups.

Show all headers | View raw


Hi,

Please provide complete file paths to check the firmware files.

If I copy /lib/modules/6.15.4-200.fc42.x86_64 from Fedora into Debian's 
/lib/modules/, can I use "sudo update-grub"  to update the grub boot 
entry or do I need to manually edit the entry?

regards,

Benjamin

On 7/21/25 09:50, Uwe Kleine-König wrote:
> Hello,
>
> On Sat, Jul 12, 2025 at 08:51:22PM -0600, Benjamin Martin wrote:
>> Uwe, I tried to run the commands you gave on my Fedora install but was met
>> with errors when running the make commands, I did not try it on my Debian
>> install.
>>
>>
>> Please see attached boot logs of Fedora, and Debian with kernel 6.15
>> installed. There are 3 boot sessions in the Debian boot log. First was with
>> 2 monitors, 2nd was with all 3 connected (it failed), and 3rd was with 2
>> connected. Fedora was with all 3 connected.
> Thanks. For the future can you please use
>
> 	journalctl -b -k
>
> to only contain the kernel logs. That makes it a bit easier on the
> receiving end.
>
> Comparing the 2nd Debian log with the fedora one I don't spot the
> problem. Debian has a message
>
> 	nouveau 0000:01:00.0: pmu: firmware unavailable
>
> which might be a hint that the relevant hint is related to firmware.
>
> There are a few more differences: Debian has several lines
>
> 	nouveau 0000:01:00.0: i2c: aux 0004: magic wait 00008000
>
> and timeout messages:
>
> 	nouveau 0000:01:00.0: sec2:cmdq: timeout waiting for reply
>   	nouveau 0000:01:00.0: gr: init failed, -110
> 	nouveau 0000:01:00.0: timeout
> 	WARNING: CPU: 2 PID: 932 at drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:841 gf100_gr_fecs_bind_pointer+0x123/0x140 [nouveau]
> 	 ee1004 wmi_bmof snd_hwdep snd_pcm pcspkr intel_uncore snd_timer snd mei_me mei soundcore intel_pch_thermal raid6_pq joydev intel_pmc_core pmt_telemetry pmt_class intel_vsec acpi_pad evdev sg msr parport_pc ppdev lp parport configfs efi_pstore nfnetlink efivarfs ip_tables x_tables autofs4 ext4 crc16 mbcache jbd2 crc32c_generic hid_logitech_hidpp hid_logitech_dj hid_generic usbhid hid nouveau uas usb_storage mxm_wmi drm_gpuvm gpu_sched sd_mod drm_ttm_helper ttm drm_exec drm_display_helper cec rc_core drm_client_lib drm_kms_helper ahci libahci xhci_pci libata drm nvme xhci_hcd iTCO_wdt scsi_mod intel_pmc_bxt igb iTCO_vendor_support nvme_core watchdog usbcore i2c_algo_bit e1000e nvme_keyring dca nvme_auth i2c_i801 usb_common video i2c_smbus scsi_common fan wmi button
> 	RIP: 0010:gf100_gr_fecs_bind_pointer+0x123/0x140 [nouveau]
> 	 gf100_grctx_generate+0x2c4/0x720 [nouveau]
> 	 gf100_gr_chan_new+0x458/0x490 [nouveau]
> 	 nvkm_cgrp_ectx_get+0x154/0x1e0 [nouveau]
> 	 nvkm_cgrp_vctx_get+0xf7/0x2b0 [nouveau]
> 	 nvkm_chan_cctx_get+0x125/0x220 [nouveau]
> 	 nvkm_uchan_object_new+0xd3/0x1e0 [nouveau]
> 	 nvkm_ioctl_new+0x141/0x220 [nouveau]
> 	 ? __pfx_nvkm_uchan_object_new+0x10/0x10 [nouveau]
> 	 ? __pfx_gf100_gr_object_new+0x10/0x10 [nouveau]
> 	 nvkm_ioctl+0xbc/0x190 [nouveau]
> 	 nvif_object_ctor+0x121/0x1a0 [nouveau]
> 	 nouveau_abi16_ioctl+0x4fa/0x5b0 [nouveau]
> 	 nouveau_drm_ioctl+0xa2/0xb0 [nouveau]
> 	nouveau 0000:01:00.0: gr: failed to construct context
> 	nouveau 0000:01:00.0: fifo:000000:0003:[Xorg[932]] ectx 0[gr]: -110
> 	nouveau 0000:01:00.0: fifo:000000:0003:0003:[Xorg[932]] vctx 0[gr]: -110
>
> Can you please compare the used firmware blobs between Debian and
> fedora? And maybe try booting the Debian system with the fedora kernel
> (and vice versa).
>
> For the latter I'd copy fedora's /lib/modules/6.15.4-200.fc42.x86_64
> into the Debian rootfs and then edit fedora's grub boot entry to use
>
> 	root=UUID=6c47cad0-3157-4246-94b0-1985db645ff0
>
> instead of
>
> 	root=UUID=9445de78-114f-4960-9823-cefaa8824cf1 rootflags=subvol=root resume=UUID=ae6b6cd8-1d85-4f26-b7e6-ce442951cc79
>
> .
>
> If you spot a difference in the firmware files it might also be worth to
> boot Debian with fedora's firmware blobs.
>
> Best regards
> Uwe

Back to linux.debian.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Bug#1088522: nouveau: Unable to boot with 3 monitors on Nvidia GPU Tj <tj.iam.tj@proton.me> - 2025-04-03 20:00 +0200
  Bug#1088522: nouveau: Unable to boot with 3 monitors on Nvidia GPU Benjamin Martin <benjamin@bmg7.com> - 2025-07-21 18:20 +0200
    Bug#1088522: nouveau: Unable to boot with 3 monitors on Nvidia GPU Benjamin Martin <benjamin@bmg7.com> - 2025-07-25 03:30 +0200
      Bug#1088522: nouveau: Unable to boot with 3 monitors on Nvidia GPU Raymond Burkholder <ray@oneunified.net> - 2025-07-26 06:30 +0200
      Bug#1088522: nouveau 0000:01:00.0: i2c: aux 0004: magic wait 00008000 Tj <tj.iam.tj@proton.me> - 2025-07-26 18:00 +0200
        Bug#1088522: nouveau 0000:01:00.0: i2c: aux 0004: magic wait 00008000 Benjamin Martin <benjamin@bmg7.com> - 2025-07-26 18:20 +0200
          Bug#1088522: nouveau 0000:01:00.0: i2c: aux 0004: magic wait 00008000 Benjamin Martin <benjamin@bmg7.com> - 2025-07-31 01:50 +0200
            Bug#1088522: nouveau 0000:01:00.0: i2c: aux 0004: magic wait 00008000 Benjamin Martin <benjamin@bmg7.com> - 2025-08-06 23:20 +0200
              Bug#1088522: nouveau 0000:01:00.0: i2c: aux 0004: magic wait 00008000 Tj <tj.iam.tj@proton.me> - 2025-08-07 11:10 +0200
                Bug#1088522: nouveau 0000:01:00.0: i2c: aux 0004: magic wait 00008000 Benjamin Martin <benjamin@bmg7.com> - 2025-08-07 14:10 +0200
                Bug#1088522: nouveau 0000:01:00.0: i2c: aux 0004: magic wait 00008000 Tj <tj.iam.tj@proton.me> - 2025-08-07 15:40 +0200
                Bug#1088522: nouveau 0000:01:00.0: i2c: aux 0004: magic wait 00008000 Tj <tj.iam.tj@proton.me> - 2025-08-07 17:20 +0200
                Bug#1088522: nouveau 0000:01:00.0: i2c: aux 0004: magic wait 00008000 Tj <tj.iam.tj@proton.me> - 2025-08-08 09:30 +0200
                Bug#1088522: nouveau 0000:01:00.0: i2c: aux 0004: magic wait 00008000 Tj <tj.iam.tj@proton.me> - 2025-08-09 00:20 +0200

csiph-web