Sven Joachim composed on 2023-04-29 09:02 (UTC-+0200): > On 2023-04-28 21:30 -0400, Felix Miata wrote: >> # inxi -Gxx >> Graphics: >> Device-1: Intel 82Q963/Q965 Integrated Graphics vendor: Dell driver: i915 >> v: kernel arch: Gen-4 ports: active: DVI-D-1 empty: VGA-1 bus-ID: 00:02.0 >> chip-ID: 8086:2992 # aka ancient >> # grep MODULES /etc/initramfs-tools/initramfs.conf >> # MODULES: [ most | netboot | dep | list ] >> MODULES=dep >> #
>> These many per transaction $SUBJECT initrd construction messages have been >> routine >> for a long time in Bullseye and Bookworm regardless of active GPU installed, >> and >> whether or not a firmware-brand-graphics .deb exists and is installed >> for it. > It would be useful to give an example of these messages, as well as a > list of firmware packages you have installed. >> Is there something that can be done to avoid this screen and log >> litter? > Install the package that contains the firmware files. For Intel and > NVidia graphics that is firmware-misc-nonfree, for AMD it is > firmware-amd-graphics. >> Can anyone >> point to an existing meta-bug report on the subject of stopping the litter? >> Searching seems to find only reports pointing to particular GPUs, e.g. >> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016286 > It's the same for any GPUs, as well as for other hardware. The > update-initramfs script runs modinfo(8) to find out which firmware files > a loaded module might request and issues a warning for any such file > which is not there. You can check the code for yourself[1]. > 1. https://sources.debian.org/src/initramfs-tools/0.142/hook-functions/#L109 # time apt-get full-upgrade Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done The following packages were automatically installed and are no longer required: linux-image-5.17.0-1-amd64 linux-image-5.19.0-2-amd64 Use 'apt autoremove' to remove them. The following NEW packages will be installed: linux-image-6.1.0-8-amd64 The following packages will be upgraded: linux-image-amd64 1 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 77.2 MB of archives. After this operation, 575 MB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://ftp.debian.org/debian bookworm/main amd64 linux-image-6.1.0-8-amd64 amd64 6.1.25-1 [77.2 MB] Get:2 http://ftp.debian.org/debian bookworm/main amd64 linux-image-amd64 amd64 6.1.25-1 [1,480 B] Fetched 77.2 MB in 7s (11.1 MB/s) Reading changelogs... Done Selecting previously unselected package linux-image-6.1.0-8-amd64. (Reading database ... 95624 files and directories currently installed.) Preparing to unpack .../linux-image-6.1.0-8-amd64_6.1.25-1_amd64.deb ... Unpacking linux-image-6.1.0-8-amd64 (6.1.25-1) ... Preparing to unpack .../linux-image-amd64_6.1.25-1_amd64.deb ... Unpacking linux-image-amd64 (6.1.25-1) over (6.1.20-1) ... Setting up linux-image-6.1.0-8-amd64 (6.1.25-1) ... I: /vmlinuz.old is now a symlink to boot/vmlinuz-6.1.0-7-amd64 I: /initrd.img.old is now a symlink to boot/initrd.img-6.1.0-7-amd64 I: /vmlinuz is now a symlink to boot/vmlinuz-6.1.0-8-amd64 I: /initrd.img is now a symlink to boot/initrd.img-6.1.0-8-amd64 /etc/kernel/postinst.d/initramfs-tools: update-initramfs: Generating /boot/initrd.img-6.1.0-8-amd64 W: Possible missing firmware /lib/firmware/i915/skl_huc_2.0.0.bin for module i915 W: Possible missing firmware /lib/firmware/i915/bxt_huc_2.0.0.bin for module i915 W: Possible missing firmware /lib/firmware/i915/kbl_huc_4.0.0.bin for module i915 W: Possible missing firmware /lib/firmware/i915/glk_huc_4.0.0.bin for module i915 W: Possible missing firmware /lib/firmware/i915/kbl_huc_4.0.0.bin for module i915 W: Possible missing firmware /lib/firmware/i915/kbl_huc_4.0.0.bin for module i915 W: Possible missing firmware /lib/firmware/i915/cml_huc_4.0.0.bin for module i915 W: Possible missing firmware /lib/firmware/i915/icl_huc_9.0.0.bin for module i915 W: Possible missing firmware /lib/firmware/i915/ehl_huc_9.0.0.bin for module i915 W: Possible missing firmware /lib/firmware/i915/ehl_huc_9.0.0.bin for module i915 W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.9.3.bin for module i915 W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.9.3.bin for module i915 W: Possible missing firmware /lib/firmware/i915/dg1_huc.bin for module i915 W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.9.3.bin for module i915 W: Possible missing firmware /lib/firmware/i915/tgl_huc.bin for module i915 W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.9.3.bin for module i915 W: Possible missing firmware /lib/firmware/i915/tgl_huc.bin for module i915 W: Possible missing firmware /lib/firmware/i915/skl_guc_70.1.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/bxt_guc_70.1.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/kbl_guc_70.1.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/glk_guc_70.1.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/kbl_guc_70.1.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/kbl_guc_70.1.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/cml_guc_70.1.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/icl_guc_70.1.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/ehl_guc_70.1.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/ehl_guc_70.1.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/tgl_guc_70.1.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/tgl_guc_70.1.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/dg1_guc_70.bin for module i915 W: Possible missing firmware /lib/firmware/i915/tgl_guc_69.0.3.bin for module i915 W: Possible missing firmware /lib/firmware/i915/tgl_guc_70.1.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/tgl_guc_70.bin for module i915 W: Possible missing firmware /lib/firmware/i915/adlp_guc_69.0.3.bin for module i915 W: Possible missing firmware /lib/firmware/i915/adlp_guc_70.1.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/adlp_guc_70.bin for module i915 W: Possible missing firmware /lib/firmware/i915/dg2_guc_70.bin for module i915 W: Possible missing firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin for module i915 W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915 W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915 W: Possible missing firmware /lib/firmware/i915/glk_dmc_ver1_04.bin for module i915 W: Possible missing firmware /lib/firmware/i915/icl_dmc_ver1_09.bin for module i915 W: Possible missing firmware /lib/firmware/i915/tgl_dmc_ver2_12.bin for module i915 W: Possible missing firmware /lib/firmware/i915/rkl_dmc_ver2_03.bin for module i915 W: Possible missing firmware /lib/firmware/i915/dg1_dmc_ver2_02.bin for module i915 W: Possible missing firmware /lib/firmware/i915/adls_dmc_ver2_01.bin for module i915 W: Possible missing firmware /lib/firmware/i915/adlp_dmc_ver2_16.bin for module i915 W: Possible missing firmware /lib/firmware/i915/dg2_dmc_ver2_07.bin for module i915 I: The initramfs will attempt to resume from /dev/sda2 I: (UUID=ad9928aa-d596-40ab-abc2-5ed910c699b3) I: Set the RESUME variable to override this. Setting up linux-image-amd64 (6.1.25-1) ... real 0m49.543s user 0m20.179s sys 0m5.033s # dpkg-query -l | grep mware ii firmware-linux-free 20200122-1 all Binary firmware for various drivers in the Linux kernel # lsmod | sort | grep -vE 'snd|kvm' | grep -E 'intel|i915|drm' cec 61440 2 drm_display_helper,i915 crc32c_intel 24576 24 cryptd 28672 1 ghash_clmulni_intel drm 614400 7 drm_kms_helper,drm_display_helper,drm_buddy,i915,ttm drm_buddy 20480 1 i915 drm_display_helper 184320 1 i915 drm_kms_helper 204800 2 drm_display_helper,i915 ghash_clmulni_intel 16384 0 i2c_algo_bit 16384 1 i915 i915 3051520 4 intel_cstate 20480 0 intel_pmc_bxt 16384 1 iTCO_wdt intel_powerclamp 20480 0 intel_rapl_common 32768 1 intel_rapl_msr intel_rapl_msr 20480 0 intel_uncore 217088 0 ttm 94208 1 i915 video 65536 2 asus_wmi,i915 # lsmod | sort | grep -vE 'snd|kvm' | grep -E 'intel|i915|drm' | wc -l 18 # apt install firmware-misc-nonfree Reading package lists... Done Building dependency tree... Done Reading state information... Done The following packages were automatically installed and are no longer required: libatkmm-1.6-1v5 libcairomm-1.0-1v5 libcanberra-gtk3-0 libcanberra0 libglibmm-2.4-1v5 libgstreamer-plugins-base1.0-0 libgtkmm-3.0-1v5 libjson-glib-1.0-0 libjson-glib-1.0-common libpangomm-1.4-1v5 libpulse-mainloop-glib0 linux-image-5.17.0-1-amd64 linux-image-5.19.0-2-amd64 linux-image-6.0.0-5-amd64 sound-theme-freedesktop Use 'apt autoremove' to remove them. The following NEW packages will be installed: firmware-misc-nonfree 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 13.0 MB of archives. After this operation, 53.0 MB of additional disk space will be used. Get:1 http://ftp.debian.org/debian bookworm/non-free-firmware amd64 firmware-misc-nonfree all 20230210-5 [13.0 MB] Fetched 13.0 MB in 2s (7,525 kB/s) Selecting previously unselected package firmware-misc-nonfree. (Reading database ... 100973 files and directories currently installed.) Preparing to unpack .../firmware-misc-nonfree_20230210-5_all.deb ... Unpacking firmware-misc-nonfree (20230210-5) ... Setting up firmware-misc-nonfree (20230210-5) ... Processing triggers for initramfs-tools (0.142) ... update-initramfs: Not updating initramfs. # lsmod | sort | grep -vE 'snd|kvm' | grep -E 'intel|i915|drm' cec 61440 2 drm_display_helper,i915 crc32c_intel 24576 24 cryptd 28672 1 ghash_clmulni_intel drm 614400 7 drm_kms_helper,drm_display_helper,drm_buddy,i915,ttm drm_buddy 20480 1 i915 drm_display_helper 184320 1 i915 drm_kms_helper 204800 2 drm_display_helper,i915 ghash_clmulni_intel 16384 0 i2c_algo_bit 16384 1 i915 i915 3051520 4 intel_cstate 20480 0 intel_pmc_bxt 16384 1 iTCO_wdt intel_powerclamp 20480 0 intel_rapl_common 32768 1 intel_rapl_msr intel_rapl_msr 20480 0 intel_uncore 217088 0 ttm 94208 1 i915 video 65536 2 asus_wmi,i915 # update-initramfs -u -k 6.1.0-8-amd64 update-initramfs: Generating /boot/initrd.img-6.1.0-8-amd64 I: The initramfs will attempt to resume from /dev/sda2 I: (UUID=ad9928aa-d596-40ab-abc2-5ed910c699b3) I: Set the RESUME variable to override this. # lsmod | sort | grep -vE 'snd|kvm' | grep -E 'intel|i915|drm' cec 61440 2 drm_display_helper,i915 crc32c_intel 24576 24 cryptd 28672 1 ghash_clmulni_intel drm 614400 7 drm_kms_helper,drm_display_helper,drm_buddy,i915,ttm drm_buddy 20480 1 i915 drm_display_helper 184320 1 i915 drm_kms_helper 204800 2 drm_display_helper,i915 ghash_clmulni_intel 16384 0 i2c_algo_bit 16384 1 i915 i915 3051520 4 intel_cstate 20480 0 intel_pmc_bxt 16384 1 iTCO_wdt intel_powerclamp 20480 0 intel_rapl_common 32768 1 intel_rapl_msr intel_rapl_msr 20480 0 intel_uncore 217088 0 ttm 94208 1 i915 video 65536 2 asus_wmi,i915 root@ab85m:~# lsmod | sort | grep -vE 'snd|kvm' | grep -E 'intel|i915|drm' | wc -l 18 # Apparently one must bloat the installation with unnecessary non-free firmware to avoid "missing" firmware. This was only the first checked of more than 30 installations, so I'll be checking others as time permits. -- Evolution as taught in public schools is, like religion, based on faith, not based on science. Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata