linux-firmware is outdated

Bug #2033441 reported by Islam
20
This bug affects 3 people
Affects Status Importance Assigned to Milestone
linux-firmware (Ubuntu)
Fix Released
Undecided
Unassigned
Jammy
Fix Released
Undecided
Unassigned
Lunar
Fix Released
Undecided
Unassigned
Mantic
Fix Released
Undecided
Unassigned

Bug Description

[Impact]

This is optimus laptop with Intel 11th Gen and Nvidia.
In recent kernels like 6.2.0 it gives a blank screen after booting and if nouveau.modset=1 is set, it completely freeze the system.

I remember it was working fine in 5.x kernels.
Now I have to blacklist nouveau and use Nvidia driver instead.

Using this commit of linux-firmware solved the issue:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/nvidia?id=2e92a49f90f73c8edc44b25c6e669d5e70893c90

[Fix]

Upstream commit 2e92a49f90f9 ("nvidia: update Tu10x and Tu11x signed firmware to support newer Turing HW")

[Test Case]

Boot a machine with relevant GPU.

[Where Problems Could Occur]

Updated Nvidia FW so limited to machines with relevant GPUs.

[Additional Information]

# journalctl -b -2 | grep nouveau
Aug 29 21:07:54 ZB kernel: Command line: BOOT_IMAGE=/vmlinuz-6.2.0-31-generic root=/dev/mapper/vgubuntu-root ro nouveau.modeset=1 quiet splash
Aug 29 21:07:54 ZB kernel: Kernel command line: BOOT_IMAGE=/vmlinuz-6.2.0-31-generic root=/dev/mapper/vgubuntu-root ro nouveau.modeset=1 quiet splash
Aug 29 21:07:54 ZB kernel: nouveau: detected PR support, will not use DSM
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: enabling device (0000 -> 0003)
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: NVIDIA TU117 (167000a1)
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: bios: version 90.17.61.00.73
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: pmu: firmware unavailable
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: fb: 2048 MiB GDDR6
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: halted
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC SCTL 00007021 TIDX 1b1f0000
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000023ac
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002055
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002305
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 0000201c
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002303
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002051
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 0000269e
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002617
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025e8
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b2
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00001822
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00001a97
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000026c8
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002318
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: DRM: VRAM: 2048 MiB
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: DRM: GART: 536870912 MiB
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: DRM: BIT table 'A' not found
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: DRM: BIT table 'L' not found
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: DRM: Pointer to TMDS table not found
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: DRM: DCB version 4.1
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: DRM: MM: using COPY for buffer copies
Aug 29 21:07:54 ZB kernel: [drm] Initialized nouveau 1.3.1 20120801 for 0000:59:00.0 on minor 0
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: [drm] Cannot find any crtc or sizes
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: halted
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC SCTL 00007021 TIDX 1b1f0000
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000023ac
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002055
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002305
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 0000201c
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002303
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002051
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 0000269e
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002617
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025e8
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b2
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00001822
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00001a97
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000026c8
Aug 29 21:07:54 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002318
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: halted
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC SCTL 00007021 TIDX 1b1f0000
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000023ac
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002055
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002305
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 0000201c
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002303
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002051
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 0000269e
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002617
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025e8
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b2
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00001822
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00001a97
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000026c8
Aug 29 21:07:55 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002318
Aug 29 21:07:56 ZB sensors[1964]: nouveau-pci-5900
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: halted
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC SCTL 00007021 TIDX 1b1f0000
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000023ac
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002055
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002305
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 0000201c
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002303
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002051
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 0000269e
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002617
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025e8
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b2
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025aa
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000025b9
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00001822
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00001a97
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 000026c8
Aug 29 21:08:07 ZB kernel: nouveau 0000:59:00.0: sec2: TRACEPC: 00002318
Aug 29 21:08:08 ZB kernel: nouveau 0000:59:00.0: sec2:cmdq: timeout waiting for queue ready
Aug 29 21:08:08 ZB kernel: nouveau 0000:59:00.0: gr: init failed, -110
Aug 29 21:08:10 ZB kernel: nouveau 0000:59:00.0: timeout
Aug 29 21:08:10 ZB kernel: WARNING: CPU: 2 PID: 2702 at drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c:840 gf100_gr_fecs_bind_pointer+0x12d/0x140 [nouveau]
Aug 29 21:08:10 ZB kernel: pmt_telemetry intel_rapl_msr pmt_class snd_pcm joydev kvm mac80211 btusb snd_seq_midi uvcvideo snd_seq_midi_event btrtl btbcm irqbypass videobuf2_vmalloc videobuf2_memops libarc4 snd_rawmidi btintel rapl videobuf2_v4l2 btmtk processor_thermal_device_pci_legacy snd_seq cmdlinepart videodev processor_thermal_device intel_cstate bluetooth spi_nor iwlwifi processor_thermal_rfim videobuf2_common snd_seq_device processor_thermal_mbox wmi_bmof mtd asus_nb_wmi mc snd_timer ecdh_generic processor_thermal_rapl ecc snd mei_me cfg80211 mei intel_rapl_common soundcore intel_soc_dts_iosf intel_vsec igen6_edac int3403_thermal int340x_thermal_zone acpi_pad acpi_tad int3400_thermal hid_multitouch acpi_thermal_rel input_leds serio_raw mac_hid msr parport_pc ppdev lp parport efi_pstore dmi_sysfs ip_tables x_tables autofs4 dm_crypt usbhid nvme nvme_core hid_generic nvme_common i915 nouveau drm_buddy i2c_algo_bit drm_ttm_helper ttm drm_display_helper crct10dif_pclmul crc32_pclmul cec
Aug 29 21:08:10 ZB kernel: RIP: 0010:gf100_gr_fecs_bind_pointer+0x12d/0x140 [nouveau]
Aug 29 21:08:10 ZB kernel: gf100_grctx_generate+0x2b7/0x710 [nouveau]
Aug 29 21:08:10 ZB kernel: gf100_gr_chan_new+0x47d/0x4c0 [nouveau]
Aug 29 21:08:10 ZB kernel: nvkm_gr_cclass_new+0x2d/0x60 [nouveau]
Aug 29 21:08:10 ZB kernel: nvkm_cgrp_ectx_get+0x13e/0x250 [nouveau]
Aug 29 21:08:10 ZB kernel: nvkm_cgrp_vctx_get+0xeb/0x2d0 [nouveau]
Aug 29 21:08:10 ZB kernel: nvkm_chan_cctx_get+0x124/0x270 [nouveau]
Aug 29 21:08:10 ZB kernel: nvkm_uchan_object_new+0xda/0x200 [nouveau]
Aug 29 21:08:10 ZB kernel: ? nvkm_subdev_ref+0xa2/0xf0 [nouveau]
Aug 29 21:08:10 ZB kernel: nvkm_ioctl_new+0x16a/0x2e0 [nouveau]
Aug 29 21:08:10 ZB kernel: ? __pfx_nvkm_uchan_object_new+0x10/0x10 [nouveau]
Aug 29 21:08:10 ZB kernel: ? __pfx_gf100_gr_object_new+0x10/0x10 [nouveau]
Aug 29 21:08:10 ZB kernel: nvkm_ioctl+0x132/0x2a0 [nouveau]
Aug 29 21:08:10 ZB kernel: nvkm_client_ioctl+0xe/0x20 [nouveau]
Aug 29 21:08:10 ZB kernel: nvif_client_ioctl+0x1c/0x30 [nouveau]
Aug 29 21:08:10 ZB kernel: usif_ioctl+0x26c/0x3e0 [nouveau]
Aug 29 21:08:10 ZB kernel: nouveau_drm_ioctl+0xb8/0xc0 [nouveau]
Aug 29 21:08:10 ZB kernel: nouveau 0000:59:00.0: gr: failed to construct context
Aug 29 21:08:10 ZB kernel: nouveau 0000:59:00.0: fifo:000000:0003:[gnome-shell[2702]] ectx 0[gr]: -110
Aug 29 21:08:10 ZB kernel: nouveau 0000:59:00.0: fifo:000000:0003:0003:[gnome-shell[2702]] vctx 0[gr]: -110
Aug 29 21:08:11 ZB kernel: nouveau 0000:59:00.0: sec2:cmdq: timeout waiting for queue ready
Aug 29 21:08:11 ZB kernel: nouveau 0000:59:00.0: gr: init failed, -110

ProblemType: Bug
DistroRelease: Ubuntu 23.04
ProcVersionSignature: Ubuntu 6.2.0-31.31-generic 6.2.15
Uname: Linux 6.2.0-31-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.26.1-0ubuntu2
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/seq: neo 2691 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Wed Aug 30 01:59:54 2023
Dependencies: firmware-sof-signed 2.2.4-1
InstallationDate: Installed on 2023-01-04 (237 days ago)
InstallationMedia: Ubuntu 22.10 "Kinetic Kudu" - Release amd64 (20221020)
MachineType: ASUSTeK COMPUTER INC. ZenBook UX435EG_UX435EG
PackageArchitecture: all
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-6.2.0-31-generic root=/dev/mapper/vgubuntu-root ro nouveau.modeset=1 quiet splash vt.handoff=7
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
 linux-restricted-modules-6.2.0-31-generic N/A
 linux-backports-modules-6.2.0-31-generic N/A
 linux-firmware 20230323.gitbcdcfbcf-0ubuntu1.6
SourcePackage: linux-firmware
UpgradeStatus: Upgraded to lunar on 2023-04-21 (130 days ago)
dmi.bios.date: 04/22/2022
dmi.bios.release: 5.19
dmi.bios.vendor: American Megatrends International, LLC.
dmi.bios.version: UX435EG.315
dmi.board.asset.tag: ATN12345678901234567
dmi.board.name: UX435EG
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: 1.0
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: ASUSTeK COMPUTER INC.
dmi.chassis.version: 1.0
dmi.modalias: dmi:bvnAmericanMegatrendsInternational,LLC.:bvrUX435EG.315:bd04/22/2022:br5.19:svnASUSTeKCOMPUTERINC.:pnZenBookUX435EG_UX435EG:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnUX435EG:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:sku:
dmi.product.family: ZenBook
dmi.product.name: ZenBook UX435EG_UX435EG
dmi.product.version: 1.0
dmi.sys.vendor: ASUSTeK COMPUTER INC.

Revision history for this message
Islam (islam) wrote :
description: updated
Juerg Haefliger (juergh)
tags: added: kern-7846
Changed in linux-firmware (Ubuntu):
status: New → Triaged
Juerg Haefliger (juergh)
description: updated
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Please test proposed package

Hello Islam, or anyone else affected,

Accepted linux-firmware into lunar-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/linux-firmware/20230323.gitbcdcfbcf-0ubuntu1.7 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-lunar to verification-done-lunar. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-lunar. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in linux-firmware (Ubuntu Lunar):
status: New → Fix Committed
Revision history for this message
Lassi Väätämöinen (lvaatamoinen) wrote :

Hi Timo,
does testing https://launchpad.net/ubuntu/+source/linux-firmware/20230323.gitbcdcfbcf-0ubuntu1.7
require some specific kernel version, or can I drop this FW into Ubuntu Jammy, running linux-image 6.2.0-33?

I'm running KDE Neon, so updating to Lobster is not an option at the moment, and I'm forced to running 5.19.X kernel for now.

Revision history for this message
Juerg Haefliger (juergh) wrote :

Jammy and a 6.2 kernel should be sufficient.

Revision history for this message
Juerg Haefliger (juergh) wrote :

Somebody please test the version in proposed as detailed in comment #2. Or we might have to roll back the changes.

Revision history for this message
Lassi Väätämöinen (lvaatamoinen) wrote :

I'm trying it now.

Revision history for this message
Lassi Väätämöinen (lvaatamoinen) wrote :

I tried it. After booting up with kernel 6.2.0-33, logging into KDE from SDDM just freezes during SDDM handoff. So no effect on the faulty behavior from my part.

With kernel 5.19 + the proposed firmware, it works. So to me this seems more kernel nouveau driver related issue?

So, for me I still need to resort to using 5.19 kernel.

Attaching dmesg of the faulty boot, in case that shows anything.

Revision history for this message
Lassi Väätämöinen (lvaatamoinen) wrote (last edit ):

Some more details, I'm running KDE Neon (Ubuntu Jammy base).

Kernel 6.2.0-33 + new FW + Plasma (X11):
-> Login OK
-> Cannot logout, SDDM won't be displayed again (this was my original issue with the 6.X kernels)
(Also, cannot use multihead on KDE).

Kernel 6.2.0-33 + new FW + Plasma (Wayland):
-> Login NOK
After SDDM login, the GUI session freezes before reaching Plasma desktop

Revision history for this message
Lassi (lassi-vaatamoinen) wrote :

Ok, I disabled SDDM from the loop and started Plasma session manually. I got some nouveau-related traces in the logs

Just for reference, I needed to do the following steps

0. Boot up with kernel 5.19
1. sudo systemctl disable sddm.service
2. reboot to 6.3.0-33
3. startplasma-wayland
4. <black screen with a mouse pointer>
5. alt+space to bring up KRunner
6. plasmashell --replace

Revision history for this message
Lassi (lassi-vaatamoinen) wrote (last edit ):

The NVIDIA firmware is still too old in this build?

Based on the below ticket, it should be at least 20230404

https://gitlab.freedesktop.org/nouveau/mesa/-/issues/83#note_2109477

Revision history for this message
Lassi (lassi-vaatamoinen) wrote (last edit ):

This build to test now is from 20230320:
https://launchpad.net/ubuntu/+source/linux-firmware/20230323.gitbcdcfbcf-0ubuntu1.7

linux-firmware:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=bcdcfbcf0a8f24a914b8c163906e6ce93d7f8897

So we would need NVIDIA FW 20230404 or newer to test, also for the missing NVIDIA firmwares. There already was this
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/nvidia?id=2e92a49f90f73c8edc44b25c6e669d5e70893c90

But the 20230404 was missing FW for Nvidia TU117, for example.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

-0ubuntu1.7 has that nvidia firmware update already, look at the changelog...

Revision history for this message
Lassi (lassi-vaatamoinen) wrote (last edit ):

Sorry, I was also under that impression, but got sidetracked by the comment https://gitlab.freedesktop.org/drm/nouveau/-/issues/266#note_2109414

But, the TU117 has not been updated in the repo in ages?

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/log/nvidia/tu117

For TU117, we have a separate Launcpad issue open:
https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/2030882

Revision history for this message
Juerg Haefliger (juergh) wrote :

The bug reporter specifically asked for upstream commit 2e92a49f90f73c8edc44b25c6e669d5e70893c90 which is in 20230323.gitbcdcfbcf-0ubuntu1.7. Please do not hijack this bug for other requests/problems.

Revision history for this message
Lassi (lassi-vaatamoinen) wrote (last edit ):

Sorry for attempted hijack.

I was just trying to provide insights that I happened to face with the firmwares from upstream commit 2e92a49f90f9, using kernel version 6.2 and somtehing similar of a TU117 gfx silicon, and that I am still facing very similar issues. Perhaps for the very reason that explicit TU117 firmware was not in that upstream commit. So just based on this, it might not even be a fix for this particular issue.

Not to mention the fact that I, too, had no issues with 5.19 kernel, but since 6.2 I have had plenty, regardless of FW updates (which for TU117 are none?)

But by the looks of it, Ubuntu updates changes tracking is quite confusing, nor am I an expert on which combination of NVIDIA firmware blobs are used with particular gfx silicon, I am out of contributions.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

we don't (can't) update all of linux-firmware, but only selected fw blobs that are requested

there are no updates for tu117 upstream since 2020, as you mentioned. So the bugfix for this bug will not help you.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

islam, can you please test the update to see if it works now?

Revision history for this message
Islam (islam) wrote :

Timo, I really would love to but I'm sorry I only have Debian 12 (as it supports full disk encryption including /boot out of the box) on my computer at the moment and don't have access to Ubuntu.

But I may try 23.10 when it's out, so I will let you know then.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

no it doesn't help with this SRU

upstream had this to say:

18:21 < $upstreamdev> yeah, I don't care
18:21 < $upstreamdev> it's critical to have those files, I can't really phrase it any differently
18:22 < $upstreamdev> I'm tired of having to tell users that they should tell their distribution (whatever
                     debian/ubuntu version) that those files aren't backported
18:22 < $upstreamdev> leave a comment with "upstream says those files _must_ be backported" if that helps
18:23 < $upstreamdev> just get those files to users

Timo Aaltonen (tjaalton)
Changed in linux-firmware (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Juerg Haefliger (juergh) wrote :

Some of the TU117 files are symlinks to TU116 so this commit does affect TU117:

$ grep tu117 WHENCE
Link: nvidia/tu117/acr/bl.bin -> ../../tu116/acr/bl.bin
Link: nvidia/tu117/acr/ucode_ahesasc.bin -> ../../tu116/acr/ucode_ahesasc.bin
Link: nvidia/tu117/acr/ucode_asb.bin -> ../../tu116/acr/ucode_asb.bin
Link: nvidia/tu117/acr/ucode_unload.bin -> ../../tu116/acr/ucode_unload.bin
Link: nvidia/tu117/acr/unload_bl.bin -> ../../tu116/acr/unload_bl.bin
Link: nvidia/tu117/gr/fecs_bl.bin -> ../../tu116/gr/fecs_bl.bin
File: nvidia/tu117/gr/fecs_data.bin
File: nvidia/tu117/gr/fecs_inst.bin
File: nvidia/tu117/gr/fecs_sig.bin
Link: nvidia/tu117/gr/gpccs_bl.bin -> ../../tu116/gr/gpccs_bl.bin
File: nvidia/tu117/gr/gpccs_data.bin
File: nvidia/tu117/gr/gpccs_inst.bin
File: nvidia/tu117/gr/gpccs_sig.bin
File: nvidia/tu117/gr/sw_bundle_init.bin
File: nvidia/tu117/gr/sw_ctx.bin
File: nvidia/tu117/gr/sw_method_init.bin
File: nvidia/tu117/gr/sw_nonctx.bin
File: nvidia/tu117/gr/sw_veid_bundle_init.bin
Link: nvidia/tu117/nvdec/scrubber.bin -> ../../tu116/nvdec/scrubber.bin
Link: nvidia/tu117/sec2/desc.bin -> ../../tu116/sec2/desc.bin
Link: nvidia/tu117/sec2/image.bin -> ../../tu116/sec2/image.bin
Link: nvidia/tu117/sec2/sig.bin -> ../../tu116/sec2/sig.bin

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in linux-firmware (Ubuntu Jammy):
status: New → Confirmed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-firmware - 20230323.gitbcdcfbcf-0ubuntu1.7

---------------
linux-firmware (20230323.gitbcdcfbcf-0ubuntu1.7) lunar; urgency=medium

  * linux-firmware is outdated (LP: #2033441)
    - nvidia: update Tu10x and Tu11x signed firmware to support newer Turing HW
  * S3 stress issue for amdgpu Navi 31/Navi33 (LP: #2024427)
    - amdgpu: update GC 11.0.0 firmware for amd.5.5 release
    - amdgpu: update GC 11.0.2 firmware for amd.5.5 release

 -- Juerg Haefliger <email address hidden> Fri, 22 Sep 2023 15:04:35 +0200

Changed in linux-firmware (Ubuntu Lunar):
status: Fix Committed → Fix Released
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Update Released

The verification of the Stable Release Update for linux-firmware has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

lunar released because upstream made it clear we need this, verified or not

Juerg Haefliger (juergh)
Changed in linux-firmware (Ubuntu Jammy):
status: Confirmed → Fix Committed
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Please test proposed package

Hello Islam, or anyone else affected,

Accepted linux-firmware into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/linux-firmware/20220329.git681281e4-0ubuntu3.21 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-firmware - 20220329.git681281e4-0ubuntu3.21

---------------
linux-firmware (20220329.git681281e4-0ubuntu3.21) jammy; urgency=medium

  * linux-firmware is outdated (LP: #2033441)
    - nvidia: update Tu10x and Tu11x signed firmware to support newer Turing HW
  * NV31 XTX cannot boot into Ubuntu 22.04.3 Desktop with upstream(inbox) driver installed (LP: #2038745)
    - amdgpu: update SMU 13.0.0 firmware for amd.5.5 release
    - amdgpu: update SMU 13.0.7 firmware for amd.5.5 release

linux-firmware (20220329.git681281e4-0ubuntu3.20) jammy; urgency=medium

  * Multiple RTL8851BE BT stability issues (LP: #2037224)
    - rtl_bt: Update RTL8851B BT USB firmware to 0x048A_D230

 -- Juerg Haefliger <email address hidden> Tue, 10 Oct 2023 11:34:40 +0200

Changed in linux-firmware (Ubuntu Jammy):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.