Megjelent a Linux kernel 6.4-es verziója

kami911 képe

Megjelent a Linux kernel 6.4-es verziója. A Linux kernel 6.4 újdonságai között számos processzor-, grafikus gyorsító- és fájlrendszerekkel kapcsolatos frissítés található. A Linux 6.4 kiemelt elemei között szerepel az új Qualcomm QAIC gyorsító vezérlők támogatása, az Intel LAM bevezetése, a RISC-V rendszer hibernáció lehetőségének kialakítása, a Turtle Beach játékvezérlő támogatása, továbbá több Rust nyelvi kód került upstream-be is. Újdonság még, a WiFi 7-tel kapcsolatos továbbfejlesztések, továbbá több mint 100 ASUS alaplap szenzorfelügyeleti támogatása került a kernelbe, valamint egy MSI laptop EC vezérlő is érkezett, amely javítja a különböző MSI laptop funkciók támogatását Linux alatt. Van egy új IEEE-1394 Firewire karbantartó is, aki ígéretet tett arra, hogy legalább 2029-ig karbantartja a kódot.

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

A Linux 6.4 verziójában számos újítás és támogatás érkezett a processzorok terén. Az alábbiakban bemutatjuk a legfontosabb változtatásokat és fejlesztéseket:

Processzor:

  • Az Intel Linear Address Masking (LAM) funkcióval lehetővé válik a felhasználói területen a metaadatok tárolása néhány egyébként fel nem használt mutató bitjeiben. Ez a funkció jelentős rugalmasságot biztosít a felhasználók számára a mutatókhoz kapcsolódó adatok tárolásában.
  • Az AMD Guided Autonomous Mode támogatása megérkezett az AMD P-State vezérlőprogramba. Ez a funkció lehetővé teszi az AMD processzorok számára, hogy önállóan optimalizálják a teljesítményüket és energiafogyasztásukat.
  • Virtuális NMI (Non-Maskable Interrupt) támogatás AMD processzorokkal KVM virtualizáció esetén. Ez a funkció lehetővé teszi a KVM virtualizációs környezetben futó AMD CPU-k számára a nem letiltható megszakítások kezelését.
  • RISC-V támogatása hibernálásra és lefagyasztására (suspend-to-disk) a RISC-V laptopok és hasonló termékek piacra kerülése előtt. Ez az újítás elősegíti az energiatakarékosságot és a rendszer állapotának elmentését a felfüggesztett módba.
  • Az Intel Thunder Bay SoC támogatásának eltávolítása. Ez a változtatás azt jelenti, hogy az Intel Thunder Bay rendszerchipre épülő eszközök már nem kapnak támogatást a Linux 6.4 verziójában.
  • További optimalizációk és új funkciók a LoongArch architektúrához. A fejlesztések célja a LoongArch rendszerhatékonyságának és teljesítményének javítása.
  • Az AMD IOMMU vezérlőprogram most már támogatja a 5 szintű vendég oldalbejegyzéseket. Ez a fejlesztés elősegíti az AMD processzorok virtuális környezetben történő hatékony működését.
  • Az Intel EDAC támogatása a Sierra Forest-hez, és ezzel megerősíti, hogy a csak E-magos Xeon CPU-k 12 csatornás DDR5 memóriavezérlővel rendelkeznek, hasonlóan a Granite Rapids processzorokhoz.
  • Az AMD SEV-SNP vTOM vendégtámogatás bekerült a Microsoft Hyper-V-be. Ez a fejlesztés lehetővé teszi a biztonságosabb és elszigeteltebb környezet kialakítását az AMD processzorokkal futó virtuális gépekben.
  • Az Apple M2 támogatása kezdeti formában megérkezett a kernelbe, bár ez az elsődleges kernel még nem használható az átlagfelhasználók számára. Ez az előkészítő lépés az Apple M2 SoC és eszköztámogatás bevezetéséhez a jövőben.
  • Az AMD CDX busz támogatása az APU-k és FPGA-k közötti interfészhez. Ez a fejlesztés lehetővé teszi az AMD processzorok és FPGA-k közötti hatékonyabb kommunikációt és adatátvitelt.

Grafikus illesztőprogramok:

  • Új deadline elhatároló javaslatok a GPU teljesítményének, valamint frekvenciájának befolyásolására.
  • További Intel Meteor Lake grafikus támogatás fejlesztések.
  • További megjelenés előtti munkák az AMD az új „GFX943” gyorsító eszközzel kapcsolatban.
  • A Qualcomm QAIC gyorsító illesztőprogram bekerült a Linux 6.4 verziójába.
  • 4K kijelző támogatás a Rockchip DRM illesztőprogrammal.
  • Az AMDGPU illesztőprogram új energiafunkciókkal rendelkezik a Steam Deck számára.

Tárolás és I/O:

  • Párhuzamos I/O teljesítményoptimalizációk a Device Mapper számára.
  • A Pipe FMODE_NOWAIT támogatása bevezetése az IO_uring számára, és szép teljesítménynövekedést eredményezhet.
  • Számos fejlesztés az EROFS-hoz.
  • NFS kiszolgáló támogatása az RPC-with-TLS-hez.
  • Kis optimalizációk az NTFS illesztőprogramban.
  • Különböző F2FS és Btrfs fejlesztések.
  • Teljesítményoptimalizációk az EXT4 számára. Egyéb hardverek:
  • Intel Lunar Lake HD audio támogatás.
  • Új Firewire / IEEE-1394 karbantartó.
  • További WiFi 7 támogatás és sok más hálózati változás, beleértve az Apple M1 Pro és Apple M1 Max eszközök kezdeti WiFi támogatását.
  • Az AMD SoundWire támogatás hozzáadásra került a legújabb AMD Audio Co-Processor (ACP) IP blokkokkal való használathoz.
  • Turtle Beach és Qanba játékvezérlő támogatás az XPad illesztőprogrammal.
  • Régi USB illesztőprogramok elhagyása és régi PCMCIA karakter illesztőprogramok eltávolítása a tavaszi takarítás részeként, kezdetnek az régi CardBus/PCMCIA kód eltávolításához.
  • Az Intel USB támogatás hibás működésének javítása a felébresztés után.
  • Folytatódó CXL (Compute Express Link) támogatás.
  • Apple HID illesztőprogram furcsaságok.
  • Támogatás további Kye/Genius rajztáblákhoz.
  • Javítás egy problémára, amelyben a Nintendo kontrollerek folyamatosan rezeghetnek.
  • Jobb MSI laptop támogatás az új MSI EC illesztőprogramnak köszönhetően.
  • Apple GMUX támogatás T2 Mac-ekhez.
  • Apple M1/M2 billentyűzet háttérvilágítás támogatás.
  • Új módváltó illesztőprogram Lenovo Yoga laptopokhoz.
  • Szenzorfigyelés támogatása további 100+ ASUS asztali alaplap számára.

Linux biztonság:

  • Az opcionális CA kényszerítése a gép kulcstartóknál.
  • Az SELinux részből eltávolították a futásidejű letiltás támogatását.

 

Egyéb Linux 6.4 kernel változások:

  • Nagyobb teljesítmény a VDUSE (Vhost Data Plane Acceleration) esetében.
  • Linus Torvalds rendbe tette az x86 memóriamásolási kódot.
  • További Rust kód került a főkódba, amely előkészíti, hogy végre megjelenhessenek az első használható Rust illesztőprogramok.
  • Az ütemező frissítések javítják egy adatbázis szerver teljesítményregresszióját.
  • A SLOB eltávolítása végül megtörtént. A SLOB (Simple List Of Blocks) egy egyszerű dinamikus memóriakezelő alrendszer volt a kernelben, amelyet most már lecseréltek modernebb megoldásokra. Linux 6.2 már elavultnak nyilvánította a SLOB memóriakezelőt, és a kernel fejlesztők azt javasolták, hogy helyette a SLUB memóriakezelőt használják. A SLOB eltávolítása csökkenti a memóriakezelők karbantartási terheit, és könnyebbé teszi az API fejlesztések bevezetését. A SLOB memóriakezelő korábban népszerű volt az alacsony RAM-mal rendelkező beágyazott rendszerekben.

Részletek

Ahogy Linus írta:

Hmm. Final week of 6.4 is done, and we've mainly got some netfilter
fixes, some mm reverts, and a few tracing updates.

There's random small changes elsewhere: the usual architecture noise,
a number of selftest updates, some filesystem fixes (btrfs, ksmb),
etc.

Most of the stuff in my mailbox the last week has been about upcoming
things for 6.5, and I already have 15 pull requests pending. I
appreciate all you proactive people.

But that's for tomorrow. Today we're all busy build-testing the newest
kernel release, and checking that it's all good. Right?

                 Linus

Azaz:

Hmm. A 6.4 utolsó hete eltelt, és főként néhány netfilter javítást, néhány mm visszavonást és néhány nyomkövetési frissítést kaptunk.

Vannak véletlenszerű kisebb változások is másutt: a szokásos architektúra változtatások, néhány öntesztfuttatás frissítése, néhány fájlrendszer-javítás (btrfs, ksmb) stb.

Az elmúlt hét legtöbb üzenete a postaládámban a 6.5-ös verzióra vonatkozó közelgő dolgokról szólt, és már 15 behúzókérés vár válaszra. Nagyra értékelem az előrelátó emberek összefogását.

De ez a holnapra tartogatott terv. Ma mindannyian elfoglaltak vagyunk az új kernel kiadásának tesztelésével, és ellenőrizve, hogy minden rendben van. Ugye?

         Linus

(kép)

(forrás)