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.