Wie erwartet hat Linus Torvalds die Veröffentlichung der stabilen Version von vorgenommen Linux 6.5. Diese Version enthält viele interessante neue Funktionen, obwohl einige davon zumindest größtenteils eher an die Zukunft als an die Gegenwart denken. Beispielsweise hat die erste Unterstützung für USB4 v2 begonnen, und ich persönlich habe nichts Kompatibles und habe auch nicht vor, in absehbarer Zeit etwas zu kaufen. Aber es ist besser, dem Sturm einen Schritt voraus zu sein, als etwas zu brauchen und es aus Mangel an Unterstützung nicht nutzen zu können.
Was Sie als nächstes haben, ist die Liste mit Neuigkeiten die zusammen mit Linux 6.5 eingetroffen sind. Wie bereits erwähnt, gibt es interessante Entwicklungen, wie zum Beispiel die Unterstützung vieler neuer Hardware, darunter Prozessoren und andere Komponenten.
Linux 6.5 Highlights
- Prozessoren:
- CPU-Parallel-Boot-Unterstützung für moderne Intel- und AMD-Systeme, um die Boot-/Neustartzeit von Kexec auf großen Servern zu verkürzen.
- Linux verwendet jetzt standardmäßig AMD P-State „aktives“ EPP für Zen 2 und neuere Systeme, die diesen Betriebsmodus unter Nutzung von ACPI CPPC unterstützen.
- Unterstützung für EDAC der AMD Ryzen 7000-Serie, um Fehlererkennung und -korrektur auf leistungsfähigen Zen 4-Consumer-CPUs zu ermöglichen, anstatt nur auf AMD EPYC-Server-CPU-Modelle beschränkt zu sein.
- Verbesserter Lastausgleich für Intel-Hybrid-CPUs.
- LoongArch fügt SMT- und SIMD/Vector-Erweiterungen für diese chinesische CPU-Architektur hinzu.
- Unterstützung für Alibaba T-Head TH1520 RISC-V-CPU und auch einige neue ARM-SoCs hinzugefügt.
- Intel Speed Select-Updates rund um TPMI und Leistungssteuerung auf Clusterebene.
- Korrigieren Sie die CPU-Frequenzskalierung für Intel P-State mit Intel Core-Hybrid-CPUs, wenn E-Kerne deaktiviert sind, sodass nur P-Kerne online bleiben.
- UEFI-Unterstützung für nicht akzeptierten Speicher, die sowohl für AMD SEV-SNP als auch für Intel TDX nützlich ist, um die Speicherakzeptanz durch virtuelle Maschinen zu verschieben, bis sie nach dem Start benötigt wird, um die Sicherheit zu erhöhen, den Overhead zu reduzieren und die Startzeiten zu verkürzen, wenn es um die Verschlüsselung virtueller Maschinen geht Erinnerung.
- Unterstützung für Intel SoundWire ACE2.x für Audiofunktionen, die erstmals mit Intel Lunar Lake-Prozessoren verfügbar sind.
- Neue AArch64-Erweiterungen.
- AMD PerfMonV2 für KVM-VMs, ergänzt das PerfMonV2, das bereits vor einigen Zyklen zum Kernel für Zen 4-CPUs hinzugefügt wurde.
- VFIO-Unterstützung für den AMD CDX-Bus.
- DEXCR-Unterstützung für IBM POWER10-CPUs für dieses dynamische Ausführungskontrollregister, das eine dynamische Steuerung des Ausführungsverhaltens pro CPU ermöglicht.
- Neue AMD-Hardwareunterstützung für den kryptografischen Coprozessor (CCP) Ihrer CPU.
- Neuer Intel Meteor Lake S-Treibercode.
- SNC für HPE SGI UV-Server, auch bekannt als Sub-NUMA-Clustering, wird endlich auf diesen Servern funktionieren.
- Im Rahmen einer umfassenderen Bereinigung verzögert der Kernel nun die x86-FPU-Initialisierung im Kernel-Startvorgang.
- Grafik:
- Der AMD EDAC/RAS-Code fügt GPU-/Beschleunigerunterstützung hinzu, wobei der Schwerpunkt zunächst auf der Ermöglichung der Fehlererkennung und -korrektur für AMD Instinct MI200-Hardware liegt.
- Die Unterstützung von AMD FreeSync Video ist jetzt standardmäßig aktiviert.
- Übertaktungsunterstützung der AMD Radeon RX 7000-Serie für diese RDNA3-GPUs mit SMU13-IP.
- Intel Variable Rate Refresh für eDP-Panels auf Laptops.
- Unterstützung für VirtIO-Synchronisierungsobjekte für Vulkan.
- Qualcomm Adreno 690 GPU-Unterstützung für MSM DRM-Treiber.
- Weitere Verbesserungen an Open-Source-Grafiktreibern.
- Unterstützung für zustandslose AV1- und HEVC-Codecs von Mediatek.
- Dateisysteme und Speicher:
- Kleinere Optimierungen und Korrekturen im Paragon NTFS3-Treiber.
- Der neue Cachestat-Systemaufruf fragt die Seiten-Cache-Statistiken einer Datei ab, damit Userland fundiertere Entscheidungen treffen kann.
- Kleinere Verbesserungen des F2FS-Codes durch Arbeit an der Unterstützung von Zonenblockgeräten und anderen Funktionen.
- Viel schnellere parallele direkte E/A-Überschreibungen für das EXT4-Dateisystem.
- Leistungsverbesserungen für Btrfs.
- Die XFS-Unterstützung für FS-VERITY rückt durch die Zusammenführung weiterer Vorbereitungen näher an die Hauptlinie des Kernels heran.
- Große XFS-Extents sind nicht mehr experimentell.
- Bessere Kenntnisse von NUMA im NFSD/RDMA-Servercode.
- Bereitstellung von Grundelementen für dünn bereitgestellten Speicher.
- Hardware:
- Ein NVIDIA SHIELD-Treiber, der von NVIDIA Corp für sein Gerät aus dem Jahr 2017 bereitgestellt wurde. In Zukunft wird diesem Treiber möglicherweise weiteres SHIELD-Zubehör hinzugefügt.
- Microsoft Xbox Controller Rumble Stand für weitere ihrer Controller.
- Intel führt immer noch viel Compute Express Link (CXL)-Aktivierung durch. Für Linux 6.5 gibt es CXL-Gerätebereinigung, sicheres Löschen und CXL 3.0-Leistungsüberwachung.
- Erste Unterstützung für USB4 v2 und Entwicklung des Barlow Ridge-Treibers von Intel, der diesen neuen USB4-Standard unterstützen wird.
- Weitere WiFi 7-Aktivierungsarbeiten für den neuesten WLAN-Standard.
- Viele weitere Motherboards verfügen über eine Sensorabdeckung mit HWMON-Treibern.
- Verbesserungen im Umgang mit PS/2-Mäusen und -Tastaturen.
- Der AMD-Xilinx Versal Watchdog-Treiber wurde verbessert, um bei Problemen die Hardware neu zu starten.
- Verbesserungen am IEEE-1394-Firewire-Treiber, um die Unterstützung asynchroner Zeitstempel im Benutzerbereich verfügbar zu machen.
- Der Kernel verbringt jetzt weniger Zeit damit, auf PCIe-Geräte zu warten.
- WLAN und Bluetooth für das MIPS Creator CI20 Board.
- Unterstützung für MIDI 2.0-Controller zusammen mit mehr AMD SoundWire-Code im Sound-Subsystem.
- Soundprobleme für ASUS ROG Ally.
- Linux:
- Linux 6.5-Arbeitswarteschlangen bieten eine automatische Erkennung und Überwachung hoher CPU-Auslastung.
- Umfangsbasierte Ressourcenverwaltungsinfrastruktur, damit Kernel-Entwickler sie in Zukunft nutzen können.
- Der Linux-SLAB-Allokator ist offiziell veraltet und wird in einer zukünftigen Kernel-Version entfernt.
- Das Erstellen eines vollständigen Linux-Debug-Kernels wird jetzt durch Verbesserungen an objtool von 53 GB auf 25 GB Heap-Nutzung optimiert.
- Ein Update der Rust-Toolchain und anderer Rust-Kernel-Vorbereitungen. – Linux 6.5-Arbeitswarteschlangen fügen die automatische Erkennung und Überwachung einer hohen CPU-Auslastung hinzu.
- Der Linux-SLAB-Allokator ist offiziell veraltet und wird in einer zukünftigen Kernel-Version entfernt.
- Das Erstellen eines vollständigen Linux-Debug-Kernels wird jetzt durch Verbesserungen an objtool von 53 GB auf 25 GB Heap-Nutzung optimiert.
- Ein Update der Rust-Toolchain und andere Vorbereitungen für den Rust-Kern.
Linux 6.5 ist jetzt verfügbar kernel.org. Die Installation unter Ubuntu kann manuell erfolgen Mainline-Kernel oder warten und es zusammen mit Ubuntu 23.10 installieren.
Via: Phoronix.