GNU Linux-libre 6.13: Szabadság a szoftverrajongóknak

kami911 képe

A GNU Linux-libre projekt bejelentette a GNU Linux-libre 6.13 kernel kiadását, amely azok számára készült, akik 100%-ban szabad operációs rendszert szeretnének használni GNU/Linux alapú számítógépeiken. A kernel az éppen megjelent Linux 6.13 ágon alapul, és számos új funkcióval érkezik. Többek között megtisztították a következő illesztőprogramokat:

  • rtw8812a,
  • rtw8821a,
  • bmi270,
  • aw88081,
  • ntp8835,
  • ntp8918.

Továbbá tisztították a devicetree (.dts) eszközfa fájlokban található blobneveket, amelyek a kernel eszközök betöltéséhez kapcsolódnak.

A rendszer tisztításának folytatása

A kiadás újabb tisztításokat végez a következő illesztőprogramokban:

  • wilc1000,
  • rt1320,
  • sh4-siu,
  • ivpu,
  • btnxpuart,
  • adreno,
  • r8169,
  • x86 touchscreen.

Ezzel párhuzamosan eltávolították a tisztítási logikát néhány illesztőprogramból, amelyek már nem részei az upstream kernelnek:

  • rtl8192e,
  • rtl8712,
  • vt6656,
  • ti-st.

A cs35l56 dokumentációt is frissítették, eltávolítva a blobok telepítésére vonatkozó ajánlásokat, amelyek nem alkalmazhatóak a GNU Linux-libre kernelek esetében.

Mit tartalmaz még a kiadás?

Az új kiadás tartalmazza a Linux 6.13 kernel összes új funkcióját, fejlesztését és illesztőprogramját, de természetesen mindezek „deblobbed” (tulajdonosi binárisok) formában, azaz megszabadítva minden nem szabad összetevőtől. Így a GNU Linux-libre kernel semmilyen nem szabad komponenst nem tartalmaz, szemben az upstream kernelrel.

Kinek készült?

A GNU Linux-libre kernel azok számára ideális, akik teljesen szabad számítógépet szeretnének építeni, amelyben semmilyen zárt kódú összetevő nem található. Ha te is ezek közé a felhasználók közé tartozol, már most letöltheted a GNU Linux-libre 6.13 kernelt az hivatalos weboldalról tömörített tarballok formájában.

Elérhetőség

Csomagok elérhetők Debian-alapú (DEB) és Red Hat-alapú (RPM) disztribúciókhoz is. A Debian-alapú rendszerekhez a Freesh projekt (DEB), míg az RPM-alapú disztribúciókhoz az RPM Freedom (RPM) oldalról érhető el a kernel. A GNU Linux-libre kernel szinte bármelyik GNU/Linux disztribúción telepíthető, akár az alapértelmezett kernel mellé, akár annak helyettesítésére.

A Linux 6.13 funkciólistájában részletesebb áttekintést kaphat a kernel ezen verziójának összes változásáról.

Kiemelt újdonságok

Processzorok:

  • Az AMD 3D V-Cache Optimalizáló (AMD 3D V-Cache Optimizer) meghajtó bekerült a kernelbe, amely segít az AMD Ryzen X3D processzorok esetében a cache és az órajel közötti preferencia kommunikálásában az új feladatok elhelyezésekor.
  • A Turbostat új funkciói között szerepel a RAPL psys "SysWatt" metrika jelentése.
  • Javításra került egy probléma, amely az AMD Zen 1 és Zen 2 CPU mikrocode frissítéseknél lassú rendszerindítást okozott.
  • Pointer-maszkolás (pointer masking) felhasználói térbeli támogatás érkezett a RISC-V platformhoz.
  • LoongArch processzorok immár támogatják a valós idejű (RT) és a késleltetett (lazy) preempciót Linuxon.
  • PCI Express TLP feldolgozási javaslatok (PCIe TPH) támogatása érkezett, amely az új AMD EPYC 9005 "Turin" szerverekben található.
  • Új AMD Zen 5 teljesítményesemények (perf events) támogatása került a kernelbe.
  • Az AMD Bus Lock Trap támogatás is bekerült a Zen 5 processzorokhoz a Linux rendszeren.
  • Számos további új AMD CPU funkció érhető el.
  • Az AMD EPYC 9005 "Turin" CPU-k mostantól alapértelmezetten az AMD P-State meghajtót használják az ACPI CPUFreq helyett. Az AMD Ryzen CPU-k már korábban is alapértelmezetten az AMD P-State-et használták.
  • Intel Granite Rapids D tétlen (idle) driver támogatás érkezett.
  • Jobb alapértelmezett Intel Granite Rapids teljesítmény.
  • Intel SNC6 sub-NUMA clustering támogatás az Intel Xeon Clearwater Forest processzorok előkészületeként.
  • EDAC előkészületek az Intel Panther Lake H számára.
  • ARM64 GCS támogatás (Guarded Control Stack) és Arm CCA védelem a virtuális gépekhez (VM-ekhez).
  • Számos régebbi Apple eszköz, köztük több régi iPhone és iPad alapvető támogatást kapott a mainline kernelhez való bootoláshoz.
  • Gyorsabb CRC32C és AEGIS-128 kriptográfia az Intel és AMD processzorokon.
  • Egy új "slab_strict_numa" SLAB opció, amely teljesítményjavulást eredményezhet, különösen az Ampere rendszereken.

Grafika:

  • Intel Panther Lake kijelzőtámogatás, valamint az elsődleges Xe3 grafikus támogatás megkezdése.
  • V3D driver támogatás a Raspberry Pi számára, amely nagy/szuper oldalak (big/super pages) támogatásával javítja a teljesítményt.
  • DRM pánik támogatás a Nouveau kernelmeghajtóhoz.
  • Az Radeon RX 7000 sorozat egyszerűen engedélyezheti a "Zero RPM" funkciót.
  • Futásidejű újraparticionálási támogatás bizonyos GPU-k esetében.
  • Intel 5. generációs NPU támogatás az IVPU gyorsítómeghajtóban a következő generációs Panther Lake processzorokhoz kapcsolódó frissített neurális feldolgozóegységhez.
  • Számos egyéb grafikai/kijelző meghajtó fejlesztés.

Tárolás és fájlrendszerek:

  • NVMe 2.1 támogatás, valamint NVMe forgó médiák kezelése.
  • Több szemcsés időbélyegek (multi-grain timestamps) ismételt bevezetése, ezúttal javított állapotban.
  • NFS kiszolgáló skálázhatóságának fejlesztése.
  • Az IO_uring hibrid I/O polling és gyűrűméret-módosítási funkciókat kapott.
  • Teljesítményjavítás az exFAT fájlrendszerben a FAT láncok bejárásának csökkentésével.
  • Teljesítményfejlesztések a Btrfs fájlrendszerben.
  • FUSE támogatás a FUSE kérések maximális méretének beállításához.
  • F2FS eszköz-aliasok mint új érdekes funkció.
  • Nagyszabású átdolgozás az XFS fájlrendszer valós idejű köteteinek kezelésében.
  • Számos fájlteljesítmény-optimalizáció.
  • Támogatás Ultra Capacity SD kártyákhoz (SDUC), akár 128 TB tárhellyel.

Virtualizáció:

  • Az Intel TDX vendégek és VMM-ek közötti interakciók javítása.
  • Egy „rossz ötlet” eltávolítása a KVM kódból, valamint különféle x86_64 alapú kernel-alapú virtuális gép (KVM) fejlesztések.
  • Új Virtuális CPUFreq driver a virtuális gépek jobb teljesítményének és energiahatékonyságának támogatására.
  • KVM nested guests támogatás előkészítése IBM Power11 CPU-khoz.

Hálózat:

  • Az NVIDIA Mellanox driver hozzáadta a Multi-Path PCI támogatást, mint izgalmas új funkció.
  • A Device Memory TCP támogatás be lett integrálva.
  • Több új vezetékes és vezeték nélküli hálózati hardver támogatása, többek között az RTL8852BT, RTL8852BE-VT, RTL9054, RTL9068, RTL9072, RTL9075, RTL9071, Motorcomm yt8821 2.5G Ethernet PHY, RTL8126A Rev B és mások.
  • Egy Rust driver is elérhető a QT2025 PHY-hoz.

Egyéb hardver:

  • Platformprofil-támogatás újabb Dell/Alienware rendszerekhez.
  • Új Rust fájlabstrakciók.
  • Kis- és nagybetűket figyelmen kívül hagyó fájltámogatás a Tmpfs számára, ami segíti a Steam Play és Flatpak alkalmazások működését.
  • Az EXT4 és XFS fájlrendszerek bővített támogatása az atomi írásokhoz.
  • Fejlettebb USB4 hibakeresési támogatás.
  • SoundWire DisCo 2.0 támogatás előkészítése.
  • Az AMD I3C vezérlő ACPI-támogatása a DesignWare driverhez.
  • RDMA változások az NVIDIA által fejlesztett Data Direct Placement (DDP) funkcióval Mellanox adapterekhez.
  • Javított logika a beépített Thunderbolt vezérlők megbízhatóságának kezelésére.
  • Az Intel által fejlesztett PCIe hűtési driver bekerült, amely csökkenti a PCI Express sávszélességet, ha a hardver túlmelegszik, így elősegíti a hűtést.
  • Új hanghardverek támogatása, például AMD, Allwinner, Cirrus Logic és más gyártók eszközeihez.
  • Corsair Void headset támogatása.
  • Kysona M600 egér támogatása és más új HID eszközök.
  • Számos vezetékes és vezeték nélküli hálózati driver fejlesztés.
  • Raspberry Pi Camera Front End (CFE) videórögzítési támogatás.

Linux biztonság:

  • A Landlock LSM több vezérlést biztosít a Unix socketek körül.
  • vDSO getrandom() támogatás öt további CPU architektúrához.
  • Nagyobb építési idő szabályozás a CPU biztonsági mitigációk felett.
  • Az új Integrity Policy Enforcement „IPE” biztonsági modul.
  • Az Replay Protected Memory Block "RPMB" alrendszer bevezetése, amely évek óta szóban forgott.

Egyéb Linux változások:

  • LLC és NUMA figyelembevétele a sched_ext ütemezőkód esetében.
  • Linus Torvalds saját maga fejlesztett a futex kódon, hogy javítsa a felhasználói térben (user space) a hozzáférést.
  • A rendszerindítás óta elakadt feladatok számának jelentése.
  • Clang AutoFDO és Propeller optimalizálási támogatás, amelyek az LLVM/Clang alapú fordítón keresztül lehetővé teszik a teljesítményalapú kerneloptimalizációt.
  • Számos új Rust infrastruktúrakód.
  • A Linux 6.13 elérte azt a „fordulópontot”, ahol várhatóan több Rust-alapú driver kerül be a mainline kernelbe.
  • Nagy ROX oldalak gyorsítótárazása a TLB utasítási terhelés csökkentésére és a teljesítmény növelésére.
  • MM teljesítményoptimalizációk.
  • A munkafolyamatok párhuzamosításának limitjét megnégyszerezték.
  • Lusta preempció (lazy preemption) bevezetése.

Eltávolított Linux képességek:

  • 107 ezer sor kód törlése régi és nem karbantartott staging driverekből, például a Fieldbus kód elhagyása.
  • A ReiserFS fájlrendszer eltávolítása a mainline kernelből.
  • Amit nem találunk a Linux 6.13-ban: a Bcachefs változások, mivel azokat a magatartási kódex (Code of Conduct) bizottság blokkolta. A döntés szerint Kent Overstreet, a Bcachefs karbantartójának pull kérelmeit nem teljesítették ebben a ciklusban.