Megjelent a Linux kernel 6.5-ös verziója. A Linux kernel 6.5 újdonságai között számos processzor-, grafikus gyorsító- és fájlrendszerekkel kapcsolatos frissítés található. A Linux 6.5 kiemelt elemei között szerepel az USB4 v2 és az Intel új Barlow Ridge vezérlő számára megjelent támogatást, további előkészületeket a WiFi 7 vezeték nélküli hardverekhez. Az indítási sebességet növeli a párhuzamos CPU indítás az x86 processzorokhoz, érdekes még a az új cachestat() rendszerhívás az page cache statisztikáinak lekérdezéséhez, a hatáskör alapú erőforráskezelési infrastruktúra.A CXL (Compute Express Link) egy olyan szabvány és interfész, amely lehetővé teszi a számítási eszközök közötti nagy sávszélességű és alacsony késleltetésű kapcsolatok kialakítását - ennek támogatása is bővült. Ez a szabvány lehetővé teszi a processzorok, memóriák, gyorsítók és más számítási eszközök közötti hatékony adatátvitelt és kommunikációt. Megjelent végre a tuning támogatás az AMD Radeon RX 7000 sorozatú GPU-khoz, MIDI 2.0 vezérlő támogatás, és még néhány fejlesztést a PS/2 egér, illetve billentyűzet vezérlő kódjában is.
A Linux 6.5 funkciólistájában részletesebb áttekintést kaphat a kernel ezen verziójának összes változásáról.
A Linux 6.5 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:
- Párhuzamos CPU indítás támogatás modern Intel és AMD rendszerekhez, hogy lerövidítse a bootolási és Kexec újraindítási időt nagy szerverek esetén.
- A Linux mostantól alapértelmezetten az AMD P-State „aktív” EPP beállítást használja Zen 2 és újabb rendszerekhez, amelyek támogatják ezt a működési módot az ACPI CPPC kihasználásával.
- AMD Ryzen 7000 sorozatú EDAC támogatás a hibakeresés és javítás lehetőségének aktiválásához azon Zen 4 fogyasztói CPU-k esetén, amelyek képesek erre, nem csak az AMD EPYC szerver CPU modelleknél.
- Fejlett terheléselosztás az Intel hibrid CPU-khoz.
- A LoongArch hozzáadott SMT és SIMD/Vector kiterjesztéseket ehhez a kínai CPU architektúrához.
- Támogatás hozzáadva az Alibaba T-Head TH1520 RISC-V CPU-hoz és néhány új Arm SoC-hoz is.
- Intel Speed Select frissítések a TPMI és a klaszter szintű energiairányítás körül.
- CPU frekvencia skálázási javítás az Intel P-State esetén Intel Core hibrid CPU-kkal, amikor kikapcsoljuk az E-magokat, és csak a P-magokat hagyjuk bekapcsolva.
- UEFI nem elfogadott memória támogatás, ami hasznos mind az AMD SEV-SNP, mind az Intel TDX esetén a virtuális gépek memóriájának elfogadásának elhalasztásához, amíg az a boot után szükséges lesz. Ezzel növelhető a biztonság, csökkenthető a terhelés, és rövidíthetők a boot idők, amikor titkosított VM memóriával foglalkozunk.
- Intel SoundWire ACE2.x támogatás az audio képességekhez, amelyek először jelennek meg az Intel Lunar Lake processzorokban.
- Új AArch64 kiterjesztések.
- AMD PerfMonV2 a KVM virtuális gépekhez, kiegészítve a már néhány ciklussal ezelőtt hozzáadott PerfMonV2-t a Zen 4 CPU-khez.
- VFIO támogatás az AMD CDX buszhoz.
- DEXCR támogatás az IBM POWER10 CPU-khoz ehhez a Dinamikus Végrehajtási Irányító Regiszterhez, amely lehetővé teszi az végrehajtási viselkedés dinamikus vezérlését CPU-szinten.
- Új AMD hardvertámogatás a CPU kriptográfiai ko-processzorához (CCP).
- Új Intel Meteor Lake S illesztőprogram.
- SNC támogatás HPE SGI UV szerverekhez, azaz a Sub-NUMA klaszterezés most már működik ezeken a szervereken.
- A kernel most késlelteti az x86 FPU inicializációt a kernel boot folyamatában, egy nagyobb takarítás elvégzése érdekében.
Grafikus illesztőprogramok:
- Az AMD EDAC/RAS kód hozzáadja a GPU/gyorsító támogatást, kezdetben a hibakeresés és javítás lehetőségére fókuszálva az AMD Instinct MI200 hardverek esetében.
- Az AMD FreeSync Video támogatás most már alapértelmezetten engedélyezve van.
- Az AMD Radeon RX 7000 sorozatú kártyáknak mostantól van túlhajtás támogatása az RDNA3 GPU-khoz SMU13 IP-vel.
- Az Intel Variable Rate Refresh támogatása eDP panelekhez laptopokon.
- VirtIO szinkron objektum támogatás a Vulkanhoz.
- A Qualcomm Adreno 690 GPU támogatása a MSM DRM illesztőprogramon belül.
- Különböző más nyílt forráskódú grafikus illesztőprogram fejlesztések.
- A Mediatek állapottalan AV1 és HEVC kodek támogatása.
Tárolás és I/O:
- Kisebb optimalizációk és javítások a Paragon NTFS3 illesztőprogramjában.
- Az új cachestat rendszerhívás a fájl oldaltárca statisztikáinak lekérdezéséhez, hogy a felhasználói térben okosabb döntéseket lehessen hozni.
- Kisebb fejlesztések a F2FS kódban, miközben dolgoznak a zónás blokkeszköz támogatásán és más funkciókon.
- Sokkal gyorsabb párhuzamos közvetlen I/O felülírások az EXT4 fájlrendszerben.
- Teljesítményjavítások a Btrfs rendszerben.
- Az XFS támogatása a FS-VERITY-hoz közeledik a fővonalú kernelben, további előkészületekkel együtt.
- Az XFS nagy kiterjedései többé nem kísérleti jellegűek.
- Jobb NUMA tudatosság az NFSD/RDMA szerver kódjában.
- Kiemelkedő elemek a vékonyan előre szolgáltatott tároláshoz.
Általános hardver támogatás:
- Az NVIDIA SHIELD vezérlő illesztőprogramot a NVIDIA Corp adta hozzá a 2017-es eszközükhöz. További SHIELD kiegészítőket is hozzá lehet majd adni ehhez az illesztőprogramhoz a jövőben.
- A Microsoft Xbox vezérlő rezgés támogatása további vezérlőikhez.
- Az Intel továbbra is sokat tesz a Compute Express Link (CXL) engedélyezéséért. A Linux 6.5 verzióban CXL eszköz fertőtlenítés, biztonságos törlés és CXL 3.0 teljesítménymonitorozás van jelen.
- Kezdeti támogatás az USB4 v2 számára, és az Intel Barlow Ridge vezérlő bekapcsolása, amely támogatni fogja az új USB4 szabványt.
- További WiFi 7 támogatási munka a legújabb vezeték nélküli szabványhoz.
- Sokkal több alaplap esetében működik a szenzor lefedettség a HWMON illesztőprogramokkal. Ez egy kellemes trend volt mostanában, hogy bővített Intel és AMD asztali alaplapokban működő szenzor jelentéseket látni a Linux alatt, beleértve a jelenlegi generációs termékeket is. A HWMON frissítés szintén lehetővé teszi a 2022~2023-as Corsair tápegységek helyes olvasását a corsair-spu illesztőprogrammal, Aquacomputer Leakshield támogatással és más hardverfigyelő fejlesztésekkel.
- PS/2 egér és billentyűzet kezelési fejlesztések.
- Az AMD-Xilinx Versal őrvezérlő illesztőprogramja bekerült a fővonalba, hogy visszaállítsa a hardvert, ha problémák merülnek fel.
- Javítások az IEEE-1394 Firewire illesztőprogramban, hogy az async időbélyeg támogatás látható legyen a felhasználói térben.
- A kernel most kevesebb időt fog tölteni a PCIe eszközök várakoztatásával.
- WiFi és Bluetooth támogatás a MIPS Creator CI20 laphoz.
- MIDI 2.0 vezérlő támogatás, valamint több AMD SoundWire kód a hangrendszer oldalán.
- Hanghibák az ASUS ROG Ally-hoz.
Egyéb Linux 6.4 kernel változások:
- A Linux 6.5 sorokban automatikus CPU-intenzitás érzékelés és monitorozás került hozzáadásra.
- Hatáskör alapú erőforráskezelési infrastruktúra, hogy a kernel fejlesztők a jövőben kezdhessék használni. Az erőforráskezelés hatáskör alapú az új __cleanup() makróra épül a Linux kernelben, ami körülveszi a GCC és az LLVM Clang "cleanup" attribútumot. A "cleanup" attribútum lehetővé teszi egy olyan függvény meghatározását, amely akkor hívódik meg, amikor egy változó kikerül a hatásköréből, és a fordító biztosítja, hogy a memóriát megfelelően felszabadítják a memóriaszivárgás elkerülése érdekében.
- A Linux SLAB elosztó hivatalosan elavult és egy jövőbeli kernel verzióban eltávolításra kerül.
- A teljes Linux hibakereső kernel építése mostantól 53 GB-ról 25 GB-ra lett optimalizálva az objtool fejlesztések révén.
- Frissítés a Rust eszközkészletre és más Rust kernel előkészületekre.
Ahogy Linus írta:
So nothing particularly odd or scary happened this last week, so there is no excuse to delay the 6.5 release. I still have this nagging feeling that a lot of people are on vacation and that things have been quiet partly due to that. But this release has been going smoothly, so that's probably just me being paranoid. The biggest patches this last week were literally just to our selftests. The shortlog below is obviously not the 6.5 release log, it's purely just the last week since rc7. Anyway, this obviously means that the merge window for 6.6 starts tomorrow. I already have ~20 pull requests pending and ready to go, but before we start the next merge frenzy, please give this final release one last round of testing, ok?Linus
Azaz:
Szóval semmi különösen furcsa vagy ijesztő nem történt a múlt héten, szóval... nincs ok a 6.5-ös kiadás késleltetésére.
Még mindig az a rossz érzésem, hogy sokan nyaralnak. és a dolgok részben emiatt is csendesek voltak. De ez a kiadás simán ment, szóval valószínűleg csak én vagyok paranoiás. A legnagyobb javítások az elmúlt héten szó szerint csak az önteszek voltak.
Az alábbi rövid napló nyilvánvalóan nem a 6.5-ös kiadás naplója, ez pusztán csak az rc7 óta eltelt egy hétről van szó.
Mindegy, ez nyilvánvalóan azt jelenti, hogy a 6.6 egyesítési ablaka elkezdődik - holnap. Már van ~20 függőben lévő és indításra kész pull request-em, de mielőtt elkezdenénk a következő összeolvadási őrületet, kérlek, még vessétek alá ezt a végső kiadást egy utolsó tesztelési körnek, oké?
Linus
(kép)
(forrás)