LINUX.ORG.RU

Fedora 37: предложение по раздроблению пакета linux-firmware

 ,


2

1

Источник1: https://www.phoronix.com/scan.php?page=news_item&px=Fedora-37-Firmware-Growth
Источник2: https://fedoraproject.org/wiki/Changes/Linux_Firmware_Minimization

Linux постоянно расширяет поддержку современного железа, поэтому содержимое linux-firmware.git продолжает увеличиваться.

Fedora просто устанавливает всю кучку (~300 MB) блобов, которые содержатся в пакете linux-firmware, хотя конкретному компьютеру требуется (если вообще требуется) всего несколько файлов из этого набора.

Ребята из проекта Fedora надеятся поправить эту ситуацию в этом году, раздробив пакет linux-firmware на части, чтобы в зависимости от конкретного железа автоматически устанавливать только необходимое.

Эту идею предложили инженеры из Meta, так как эту работу уже удачно проделали ребята из OpenSUSE.

Планируется сделать отдельные пакеты для процессоров, видеокарт, WIFI адаптеров (non-intel, интелловские и так идут отдельно) и блютусов. Автоматический выбор будет реализован через DNF-плагин, который будет учитывать конкретное железо. Также, кому надо всё сразу, будет доступен пакет linux-firmware-all.


Что сподвигло на этот пост.

Думал (читая фороникс), да ладно фигня какая-то, там небось каких-нибудь пару десятков мегабайт… Заглянул в свою (AlmaLinux) /lib/firmware, а там 800+ мегабайт, — фигасе!

Там одних интелловских блобов для вайфая (я не использую wifi) на пару сотен мегов и на 600+ мегов этот самый linux-firmware. Так что ~300 — это речь о размере пакета:

$ dnf install linux-firmware
...
Total download size: 215 M
Installed size: 610 M
...

Кароче всё удалил и на душе полегчало:

$ du -sh /lib/firmware/
1.2M

Такие дела.

★★★★★

Последнее исправление: papin-aziat (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Он теперь будет мне такое сообщение каждый раз вываливать в dmesg после suspend.

[какие-то циферки] r8169 0000:03:00.0: Direct firmware load for rtl_nic/rtl8168g-2.fw failed with error -2
papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid
$ dnf provides */rtl8168g-2.fw
linux-firmware-bla-bla-bla :-)

Это понятно. Просто работать сеть, но ошибка есть, вот в чём вопрос.

papin-aziat ★★★★★
() автор топика
Ответ на: комментарий от Dimez

Говори, что не так, разберёмся! А странность не порок 😎

papin-aziat ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.