On 2021-07-04 09:36 +0200, Mathieu Malaterre wrote: > Package: firmware-misc-nonfree > Version: 20210315-2~bpo10+1 > > It would be super nice to distribute the nividia/nouveau firmware in > firmware-misc-nonfree.
There are two classes of firmware for NVidia cards: official ones from NVidia for newer cards which is already included in firmware-misc-nonfree and placed under /lib/fimware/nvidia, and firmware for older cards which is not distributable but needs to be extracted from the non-free driver and is put under /lib/firmware/nouveau. This firmware can be useful for video decoding, but is not necessary for other operations. https://nouveau.freedesktop.org/VideoAcceleration.html > Right now symptoms are: > [127020.582478] nouveau 0000:01:00.0: firmware: failed to load > nouveau/nvd9_fuc084 (-2) > [127020.582481] firmware_class: See https://wiki.debian.org/Firmware > for information about missing firmware > [127020.582482] nouveau 0000:01:00.0: Direct firmware load for > nouveau/nvd9_fuc084 failed with error -2 > [127020.582487] nouveau 0000:01:00.0: firmware: failed to load > nouveau/nvd9_fuc084d (-2) > [127020.582488] nouveau 0000:01:00.0: Direct firmware load for > nouveau/nvd9_fuc084d failed with error -2 > [127020.582489] nouveau 0000:01:00.0: msvld: unable to load firmware data > [127020.582491] nouveau 0000:01:00.0: msvld: init failed, -19 > [127064.484342] nouveau 0000:01:00.0: firmware: failed to load > nouveau/nvd9_fuc084 (-2) > [127064.484353] nouveau 0000:01:00.0: Direct firmware load for > nouveau/nvd9_fuc084 failed with error -2 > [127064.484375] nouveau 0000:01:00.0: firmware: failed to load > nouveau/nvd9_fuc084d (-2) > [127064.484380] nouveau 0000:01:00.0: Direct firmware load for > nouveau/nvd9_fuc084d failed with error -2 > [127064.484384] nouveau 0000:01:00.0: msvld: unable to load firmware data > [127064.484389] nouveau 0000:01:00.0: msvld: init failed, -19 > > Reference: > > https://build.opensuse.org/package/view_file/hardware/nvidia-firmware-installer/nvidia-firmware-installer.spec?expand=1 > https://raw.githubusercontent.com/envytools/firmware/master/extract_firmware.py Since the firmware is not distributable as-is, it cannot be put into firmware-misc-nonfree (or any other package). What could be done is to package an installer in contrib. Would you like to do that? Cheers, Sven