Megjelent a Fwupd 2.0.13 – Gyorsabb indulás, kisebb memóriahasználat és új eszköztámogatás

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Az open source Linux rendszerű firmware-frissítő eszköz, az fwupd, újabb karbantartási kiadással jelentkezett. A 2.0.12-es verzió számos új eszköz támogatását, fejlettebb hardverkezelést és több hibajavítást hoz, így még stabilabbá és hatékonyabbá válik a firmware-frissítések kezelése a Linux rendszereken.

Mi az fwupd, és miért fontos?

Az fwupd egy nyílt forráskódú (open-source) eszköz, amely lehetővé teszi különféle hardvereszközök firmware-ének egyszerű, központi frissítését Linux rendszereken. Célja, hogy a firmware-frissítések – amelyek korábban gyakran csak Windows alatt voltak elérhetők – elérhetővé és automatizálhatóvá váljanak Linux környezetben is.

A projekt a Linux Vendor Firmware Service (LVFS) támogatásával működik, és a GNOME közösség szoros együttműködésével fejlődik.

Több mint egy hónappal a 2.0.12-es verzió után megérkezett a Fwupd 2.0.13, az a nyílt forráskódú eszköz, amely egyszerűbbé teszi a firmware-frissítések kezelését Linux-alapú rendszereken. Az új verzió nemcsak teljesítményben hoz jelentős előrelépést, hanem több új funkcióval és hibajavítással is bővült, miközben szélesebb körű hardvertámogatást kínál – többek között Chromebookokhoz és dokkolókhoz is.

Látványos gyorsulás: 60% gyorsabb indulás, 40% kevesebb memória

A Fwupd 2.0.13 egyik legnagyobb újítása a teljesítményoptimalizálás: a daemon indulási ideje 60%-kal csökkent, miközben a memóriahasználat is 40%-kal alacsonyabb lett. Ezek a fejlesztések különösen fontosak lehetnek kisebb erőforrású rendszereken vagy beágyazott környezetekben.

Rugalmasabb verziókezelés és finomhangolt UEFI-kezelés

A firmware-verziók ellenőrzésére szolgáló logika most már glob-aware összehasonlítást alkalmaz, vagyis rugalmasabban kezeli a különféle verzióformátumokat. A daemon konfigurációjában pedig beállítható, hogy figyelmen kívül hagyja az EFI változók szabad helyét, így elkerülhetők a téves riasztások, különösen olyan gépeken, ahol az efivars nem jelent problémát.

Továbbá, flashrom használata esetén most már lehetőség van egyedi FMAP régiók célzására, ami pontosabb és szelektívebb firmware-frissítést tesz lehetővé. Emellett a fejlesztők a kódkarbantartás jegyében kiszűrték a statikus változókat és a "magic number" típusú kódrészleteket.

Hibajavítások: UEFI és MTD fejlesztések

Számos korábbi hiba javításra került, többek között:

  • javult az MTD törlési műveletek igazítása,
  • pontosabb lett az IGSC OptionROM-ok elemzése,
  • megszűntek a UEFI önellenőrzési hibák, amelyek akkor jelentkeztek, ha le volt tiltva a kapszula splash képernyő.

Windows-támogatás és zavaró figyelmeztetések eltávolítása

A Windows-felhasználók számára is érkezett fejlesztés: a fwupdtool.exe mostantól automatikusan bekerül a Windows PATH környezeti változóba, így nem szükséges manuálisan keresni. Továbbá, a „Full Disk Encryption Detected” figyelmeztetés mostantól csak akkor jelenik meg, amikor valóban indokolt – korábban ez feleslegesen zavarta a felhasználókat.

Új eszköztámogatás: MediaTek, HP és Logitech

A 2.0.13-as verzió három fontos új eszközcsoport támogatásával bővült:

  • MediaTek skálázó chipek – különösen Chromebookokra optimalizált panelekhez,
  • HP USB-C G6 100 W dokkoló – egykábeles munkaállomások kedvelt kiegészítője,
  • Logitech bulk-controller perifériák – új generációs egerek és headsetek frissítései válhatnak gördülékenyebbé.

Hogyan frissíts?

A legfrissebb verzió a hivatalos GitHub-oldalon érhető el forráskódként (source tarball formátumban), de a fejlesztők azt javasolják, hogy a stabil kiadásokból telepítsd a saját Linux disztribúciód szoftverkezelőjéből, hogy biztosítsd a kompatibilitást és a rendszerstabilitást.

Szómagyarázat

Firmware: Az eszközök (pl. alaplap, SSD, dokkoló) beépített szoftvere, amely az alapszintű működést vezérli. A firmware frissítése javíthatja a biztonságot, a kompatibilitást és a teljesítményt.

Daemon: Háttérfolyamat, amely automatikusan fut a rendszerindításkor, és folyamatosan készen áll bizonyos feladatok elvégzésére – jelen esetben a firmware-ek kezelésére.

Glob-aware összehasonlítás: Olyan verziókezelési módszer, amely figyelembe veszi a különféle formátumú verziószámokat (pl. 1.2.3 vs. 1.2b). Ez csökkenti az inkompatibilitási hibák esélyét.

EFI változók / efivars: Az EFI (Extensible Firmware Interface) rendszer részei, amelyek a számítógép firmware-ében tárolnak adatokat. Ha ezekben nincs elegendő szabad hely, az akadályozhatja a frissítéseket – de néha tévesen is jelezhet problémát a rendszer.

Flashrom: Olyan eszköz, amellyel közvetlenül lehet firmware-t írni vagy olvasni chipekről. Főként haladó felhasználók és fejlesztők használják.

FMAP régió: A firmware-ben előre meghatározott memóriaterületek, amelyek célzott frissítést tesznek lehetővé. Ezek pontos megadásával elkerülhető, hogy a teljes firmware-t módosítani kelljen.

Magic number: Kódon belüli rejtélyes, megmagyarázatlan számérték (pl. 0x1F), amelyet nehéz értelmezni. Jó programozási gyakorlat szerint ezeket helyettesíteni kell beszédes nevű változókkal.

MTD (Memory Technology Device): Olyan típusú adattároló eszköz, amelyet gyakran használnak beágyazott rendszerekben (pl. routerek, okoseszközök). A frissítések során ezek törlése és írása technikailag bonyolult lehet.

IGSC OptionROM: A modern Intel-alapú rendszerekben található firmware-komponens, amely a grafikus