ผมต้องยอมรับว่าผมเริ่มกังวลแล้ว ตลอดเวลาที่ฉันติดตามการเปิดตัวเคอร์เนล Linus Torvalds ไม่เคยพลาดการนัดหมายเลย อาจมีบางครั้งที่กำหนดการแตกต่างกัน แต่ไม่มีเวอร์ชันเสถียร ไม่มี RC และไม่มีคำชี้แจง... จะเกิดอะไรขึ้นกับเขานะ? โชคดีที่ไม่มีอะไร และเราก็มีมันไว้ให้บริการแล้ว Linux 6.14, เวอร์ชันใหม่ที่, อย่างที่คาดไว้, ได้มาถึงแล้ว…เอ่อ วันอาทิตย์ + อีกไม่กี่ชั่วโมง
สิ่งที่เกิดขึ้นนั้นเป็นเพียงความประมาทเท่านั้น โดยพื้นฐานแล้วแม้ว่าเขา มีป้ายกำกับ จาก “ไร้ความสามารถ” เขาไม่รู้ว่าเวลาผ่านไปนานเท่าไร และเขาเป็นมนุษย์คนหนึ่ง แม้ว่าบางคนจะดูเหมือนไม่ใช่ก็ตาม Linux 6.14 พร้อมใช้งานแล้วพร้อมกับ รายการข่าว ซึ่งคุณได้รับมาจาก Phoronix ตามปกติด้านล่างนี้
มีอะไรใหม่ใน Linux 6.14
- โปรเซสเซอร์:
- ตอนนี้ RISC-V ได้รับการบรรเทาผลกระทบจากช่องโหว่ GhostWrite แล้ว
- การเพิ่มประสิทธิภาพการปรับขยายของการล้าง TLB ได้รับการผสานเข้าด้วยกันเพื่อช่วย CPU ของ AMD และ Intel
- การปรับปรุงต่างๆ สำหรับ Linux x86 KVM
- ไดรเวอร์ AMD AE4DMA ยังได้รับการเปิดตัวใน Linux 6.14 ด้วย
- รองรับ Qualcomm Snapdragon 8 Elite SoC
- รองรับ Blaize BLZP1600 SoC
- รองรับ SpacemiT K1 RISC-V SoC
- มีการเปลี่ยนแปลงมากมายในไดร์เวอร์ AMD P-State
- การเข้ารหัส AES-GCM และ AES-XTS ที่เร็วขึ้นสำหรับ CPU AMD
- ตัวเลือกไดรเวอร์ “AMD Node” ใหม่ที่จะแยกตัวเองออกจากโค้ด AMD Northbridge เดิม
- คุณสมบัติใหม่ๆ ของ CPU AMD อีกมากมาย
- การจัดการ AMD Preferred Core ที่ดีขึ้น
- ปรับปรุงอย่างต่อเนื่องสำหรับโค้ด Intel TDX สำหรับส่วนขยายโดเมนที่เชื่อถือได้พร้อมด้วย Confidential Compute VM
- ตอนนี้เครื่องมือ Turbostat พร้อมใช้งานสำหรับ CPU Panther Lake และ Clearwater Forest ของ Intel แล้ว
- การเตรียมการของ Intel Thermal Controller สำหรับ Panther Lake
- การเตรียมไดร์เวอร์ EDAC สำหรับ Intel Clearwater Forest
- ตัวควบคุมหน่วยความจำ CPU + ECC EDAC ของ LoongArch ได้ถูกผสานรวมกันแล้ว
- การควบคุมทรัพยากรสำหรับการตรวจสอบแบนด์วิดท์หน่วยความจำทั้งหมด
- รองรับประสิทธิภาพสูงสุดสำหรับคอร์ CPU 2.048 คอร์
- Linux บนแล็ปท็อป:
- รองรับคีย์ Microsoft Copilot ที่พบในแล็ปท็อปรุ่นใหม่บางรุ่น เช่น Lenovo
- ระงับและกลับมาสนับสนุนระบบบางระบบได้รวดเร็วยิ่งขึ้นมาก
- อัปเดตไดรเวอร์มากมายสำหรับแพลตฟอร์ม AMD x86
- ไดรเวอร์ Intel THC สำหรับ Touch Host Controller IP ได้ถูกผสานเข้าด้วยกันแล้ว
- เกมลินุกซ์:
- ตอนนี้ไดรเวอร์ NTSYNC ถือว่าสมบูรณ์แล้วในการเลียนแบบการซิงโครไนซ์แบบดั้งเดิมของ Windows NT บน Linux ได้ดีขึ้น NTSYNC อาจถูกนำมาใช้ในอนาคตกับ Wine/Steam Play (Proton) เมื่อมีการแพทช์พื้นที่ผู้ใช้เพื่อให้ประสิทธิภาพการเล่นเกม Windows ดีขึ้นกับเกมบางเกม
- ตัวควบคุมเกมเพิ่มเติมได้รับการรองรับโดยตัวควบคุม XPad
- รองรับชุดหูฟัง SteelSeries Arctis 9
- GPU / กราฟิก:
- ไดรเวอร์ AMDXDNA ได้ถูกผสานเข้าด้วยกันเพื่อรองรับฮาร์ดแวร์ Ryzen AI NPU ที่อยู่ภายใต้พื้นที่ “accel” ของระบบย่อย DRM AMDXDNA มอบบิตเคอร์เนลทั้งหมดที่จำเป็นสำหรับการรองรับ AMD Ryzen AI NPU บนเคอร์เนล Linux หลัก
- กลุ่ม “DMEM” ใหม่สำหรับหน่วยความจำบนอุปกรณ์ เช่น GPU และฮาร์ดแวร์อื่น ๆ ที่เชื่อมต่อหน่วยความจำภายในเครื่อง
- รองรับอัตรา Thunderbolt UHBR สำหรับกราฟิก Panther Lake Xe3 ที่กำลังจะมาถึง นอกจากนี้ ยังมีงานเพิ่มเติมที่กำลังดำเนินการเพื่อเปิดใช้งานไดรเวอร์เคอร์เนล Xe สำหรับการรองรับกราฟิกแบบรวม Panther Lake/Xe3
- ตอนนี้ไดรเวอร์ AMDGPU รองรับ DRM Panic สำหรับ Linux Blue Screen of Death แล้ว
- รองรับ AMD Shader ที่สะอาดยิ่งขึ้นสำหรับ GPU มากขึ้น
- การเตรียมการ AMD RDNA4 เพิ่มเติมสำหรับการ์ดกราฟิกซีรีส์ Radeon RX 90x0 ที่กำลังจะมาถึง
- ตัวบันทึกการบูต DRM ใหม่สำหรับข้อความเคอร์เนล พร้อมไดรเวอร์ NTSYNC ที่ใช้งานได้ รองรับ AMD Ryzen AI Accelerator
- ระบบจัดเก็บข้อมูล / ระบบไฟล์:
- การปรับปรุงไดรเวอร์ระบบไฟล์ Bcachefs เพื่อลบแฟล็ก "ทดลอง" จากระบบไฟล์คัดลอกเมื่อเขียนนี้
- การรองรับ I/O บัฟเฟอร์ที่ไม่แคชได้รับการผสานรวมแล้ว
- การใช้ IO_uring กับ FUSE เพื่อประสิทธิภาพระบบไฟล์ FUSE ที่ดีขึ้น
- NFS ได้รับ I/O โดยตรงกับ LOCALIO และการรองรับการมอบหมายแอตทริบิวต์
- F2FS ได้แปลงเส้นทาง I/O เพิ่มเติมให้ใช้โฟลิโอ
- ลดการใช้หน่วยความจำ SquashFS
- ปรับปรุงประสิทธิภาพการอ่านสำหรับ CIFS
- รองรับอุปกรณ์เรียลไทม์ที่ดีขึ้นด้วย XFS
- ประโยชน์ด้านประสิทธิภาพจากการแคชความยาวลิงก์สัญลักษณ์ภายในอินโหนด
- Btrfs ได้รับตัวเลือก RAID1 แบบ Round-Robin
- STATX_DIO_READ_ALIGN เพื่อแก้ไขปัญหาด้านประสิทธิภาพ
- เครื่องมือ mountinfo ใหม่รวมอยู่กับซอร์สโค้ดของเคอร์เนล Linux และเพื่อสาธิตอินเทอร์เฟซ statmount() และ listmount() ของเคอร์เนล
- ไดรเวอร์เป้าหมายฟีเจอร์ปลายทาง PCI NVMe ได้รับการผสานรวมสำหรับกรณีการใช้งานที่มีประโยชน์
- ฮาร์ดแวร์อื่นๆ:
- ไดรเวอร์ NVIDIA VFIO กำลังได้รับการจัดเตรียมสำหรับ Blackwell
- การรองรับ SoundWire Multi-Lane สำหรับการใช้ช่องทางข้อมูลหลายช่องทางเมื่อจำเป็นต้องใช้แบนด์วิดท์สูงสำหรับอุปกรณ์เสียง SoundWire
- การเตรียมการสำหรับ CXL สำหรับอุปกรณ์ Type 2 และ CXL 3.1
- Intel ได้นำเสนอไดร์เวอร์ Thunderbolt 3 AltMode พร้อมการปรับปรุง USB/Thunderbolt อื่นๆ
- การตรวจสอบเซ็นเซอร์ฮาร์ดแวร์สำหรับเมนบอร์ดเดสก์ท็อปเพิ่มเติม
- รองรับชิปเซ็ตเสียงใหม่หลายตัว รวมถึงอินเทอร์เฟซ USB เสียงดิจิทัล Focusrite Scarlett 4th Gen 16i16, 18i16 และ 18i20
- ROCEv2 รองรับตัวควบคุม ERDMA ของ Alibaba Cloud
- รองรับ FPGA สำหรับบอร์ดผู้ผลิต AAEON UP
- การปรับปรุงมากมายในไดร์เวอร์เครือข่ายแบบใช้สายและไร้สาย
- Rust สำหรับ Linux:
- เครื่องมือ gendwarfksyms ได้รับการรวมเข้าด้วยกันเพื่อช่วยในการทำงาน Rust
- อีกหนึ่งก้าวสำคัญสำหรับโค้ด Rust
- ตอนนี้เกือบจะอยู่ในขั้นตอนของการเขียนไดร์เวอร์ Rust จริงๆ แล้ว เนื่องจากมีการแยกพื้นฐานของไดร์เวอร์ PCI และแพลตฟอร์มอุปกรณ์สำหรับ Rust มากขึ้น
- การปรับปรุงอื่น ๆ:
- การลบโปรโตคอล EFI UGA ที่ไม่ใช้แล้ว
- KUnit จะใช้การเร่งด้วยฮาร์ดแวร์ตามค่าเริ่มต้นเพื่อการทดสอบที่รวดเร็วยิ่งขึ้น
- การแก้ไขปัญหาการบูตในช่วงแรกๆ ได้ง่ายขึ้น
- การสนับสนุนแขกของ VirtualBox สำหรับเครื่องเสมือน ARM64
- มีการปรับปรุงหลายอย่างในโปรแกรมเมอร์
- รองรับการปรับค่า "pid_max" ตามเนมสเปซ PID เพื่อช่วยโปรแกรมรุ่นเก่าโดยเฉพาะ
- /proc/kcore อ่านข้อมูลได้เร็วขึ้นสำหรับการดีบัก Drgn
- ความปลอดภัยของลินุกซ์:
- การปกปิดที่อยู่ของผู้ใช้จะใช้คำสั่ง CMOV แล้ว
- ตอนนี้ LSM ของ Landlock สามารถจัดการไฟล์ "หายาก" ได้แล้ว
- เปลี่ยนแปลงโมดูลการลงนามเริ่มต้นจาก SHA1 เป็น SHA512 เพื่อให้ตรงกับสิ่งที่ได้ทำไปแล้วโดยผู้จำหน่ายเคอร์เนลการแจกจ่าย Linux หลายราย
- AT_EXECVE_CHECK เพื่อช่วยรักษาความปลอดภัยให้สอดคล้องกัน
Linux 6.14 ได้รับการประกาศเมื่อไม่กี่นาทีที่ผ่านมาและไฟล์ tarball ของมันควรจะปรากฏในเร็วๆ นี้ kernel.org- การมาถึงในรูปแบบที่แตกต่างกันนั้นขึ้นอยู่กับปรัชญาของแต่ละคน