Linux 7.3 กำลังกลายเป็นรุ่นอัปเดตที่ครอบคลุมทั้งฮาร์ดแวร์ เกม ระบบไฟล์ และโครงสร้างพื้นฐานเซิร์ฟเวอร์ มากกว่าจะเป็นการเพิ่มฟีเจอร์เด่นเพียงอย่างเดียว โดยการเปลี่ยนแปลงสำคัญมีตั้งแต่การจัดการหน่วยความจำ GPU การรองรับกราฟิกใหม่ อุปกรณ์เกมพกพาและอุปกรณ์อินพุต การเสริมความปลอดภัย ไปจนถึงการเตรียมเคอร์เนลให้พร้อมสำหรับหน่วยความจำที่เชื่อมต่อผ่าน fabric
Merge window คือช่วงต้นรอบพัฒนาเคอร์เนลที่โครงการจะรับการเปลี่ยนแปลงขนาดใหญ่ซึ่งผ่านการตรวจสอบในระดับเหมาะสมแล้ว โดยปกติช่วงนี้กินเวลาประมาณ 2 สัปดาห์ ก่อนเข้าสู่ระยะ release candidate และการแก้บั๊กเพื่อทำให้รุ่นเสถียร 4550
จุดเด่นสำหรับเกม: จัดการเมื่อใช้ VRAM เกินได้ดีขึ้น
เกมที่ต้องการหน่วยความจำกราฟิกมากกว่าที่เครื่องมี อาจเจออาการเฟรมเรตร่วงอย่างหนักหรือหยุดทำงาน Linux 7.3 เตรียมปรับปรุงเรื่องนี้ด้วย DMEMCG eviction ซึ่งเป็นงานที่นำโดย Natalie Vock จาก Valve ช่วยให้เคอร์เนลเรียกคืนหน่วยความจำของอุปกรณ์ได้มีประสิทธิภาพขึ้น เมื่อแอปพลิเคชันใช้ VRAM เกินขีดจำกัดที่มีอยู่ เบื้องต้นคาดว่าจะทำงานร่วมกับกราฟิก AMDGPU และ Intel ได้ 6
อย่างไรก็ตาม ฟีเจอร์นี้ไม่ได้เพิ่ม VRAM ทางกายภาพให้การ์ดจอ แต่ปรับวิธีที่เคอร์เนลรับมือกับภาวะหน่วยความจำตึงตัว ดังนั้นประโยชน์ที่คาดหวังคือการลดอาการชะงักรุนแรงและช่วยให้เกมรับมือกับ VRAM ไม่พอได้อย่างนุ่มนวลขึ้น ไม่ใช่การทดแทนการมี VRAM ขนาดใหญ่กว่าเดิม
นอกจากนี้ ตัวจัดสรรหน่วยความจำกราฟิกยังจะทำงานเชิงรุกมากขึ้นเมื่อจัดสรรหน่วยความจำต่ำกว่าขีดจำกัดการป้องกัน การเปลี่ยนแปลงใน TTM และ device-memory cgroup จะเปิดทางให้เคอร์เนลบริหารหน่วยความจำกราฟิกได้ยืดหยุ่นขึ้น 5
อัปเดตกราฟิกจาก AMD, Intel และ Nvidia
AMDGPU เพิ่มการรองรับฮาร์ดแวร์และจอแสดงผล
ฝั่ง AMD มีการเพิ่มความสามารถด้านกราฟิกและจอแสดงผล รวมถึงงานที่เกี่ยวข้องกับ DCN 6.0 พร้อมการอัปเดตไดรเวอร์ AMDGPU เพิ่มเติมที่ถูกส่งเข้ามาก่อนเปิด merge window 111
Intel Nova Lake-S ใช้งานง่ายขึ้น
การเปลี่ยนแปลงที่ผู้ใช้ปลายทางเห็นได้ชัดอยู่ที่ฝั่ง Intel โดย Linux 7.3 จะนำ Nova Lake-S ออกจากรายการ force-probe ของไดรเวอร์ Intel Xe ทำให้กราฟิกแบบรวมในเครื่องที่รองรับถูกตรวจพบและเริ่มต้นใช้งานโดยอัตโนมัติ แทนที่จะต้องเปิดใช้ตัวเลือกพิเศษด้วยตนเอง 36
การอัปเดตในระบบ DRM ยังระบุว่ากราฟิก Nova Lake รุ่นถัดไปมีสถานะเสถียรและเปิดใช้งานเป็นค่าเริ่มต้นแล้ว แต่ผู้ใช้จะได้ใช้งานจริงเมื่อใด ยังขึ้นอยู่กับจังหวะที่ดิสทริบิวชันต่าง ๆ นำเคอร์เนลรุ่นนี้ไปจัดแพ็กเกจด้วย 6
งานไดรเวอร์ Nvidia เดินหน้าต่อ
การพัฒนาไดรเวอร์ Nvidia ยังคงมีความคืบหน้าในโครงการ Nova/Nouveau ที่ใช้ Rust แต่ข้อมูลในรอบนี้เป็นพัฒนาการต่อเนื่อง ไม่ใช่การเปิดตัวไดรเวอร์ใหม่ที่เข้ามาแทนตัวเลือกเดิมของ Nvidia ทั้งหมด 1
เพิ่มการรองรับเครื่องเกมพกพาและอุปกรณ์ตั้งค่าปุ่มได้
Linux 7.3 ยังขยายการรองรับอุปกรณ์ที่ใช้เล่นเกมและควบคุมระบบ โดยมีความเปลี่ยนแปลงสำคัญดังนี้
- ไดรเวอร์ HID ใหม่สำหรับ MSI Claw จะช่วยให้เคอร์เนล mainline รองรับการตั้งค่าคอนโทรลเลอร์และไฟ RGB บนฮาร์ดแวร์ที่เข้ากันได้ งานนี้พัฒนาร่วมกับ Valve และผู้มีส่วนร่วมรายอื่น 1336
- การรองรับปุ่มที่ตั้งโปรแกรมใหม่ได้ตามโปรโตคอล Logitech HID++ 2.0 ทำให้ซอฟต์แวร์สามารถตรวจสอบ เปลี่ยนปุ่มลัด และเปลี่ยนเส้นทางการทำงานของปุ่มเมาส์หรือปุ่มพิเศษบนคีย์บอร์ดที่รองรับได้ 33
- การปรับปรุงใน input core ช่วยให้ขั้นตอนเปิด ปิด และระงับการทำงานของอุปกรณ์มีความถูกต้องขึ้น โดยอุปกรณ์จะพร้อมใช้งานก่อนเริ่มส่งอีเวนต์อินพุต 31
แม้การเปลี่ยนแปลงเหล่านี้จะเล็กกว่าการอัปเดตระบบกราฟิก แต่ช่วยแก้ปัญหาที่ผู้ใช้ Linux พบอยู่บ่อยครั้ง นั่นคืออุปกรณ์ทำงานพื้นฐานได้ แต่ฟังก์ชันเฉพาะจากผู้ผลิต เช่น การตั้งค่าปุ่มหรือไฟ RGB ยังใช้งานไม่ได้ การมีไดรเวอร์ใน mainline อาจช่วยลดช่องว่างนี้ได้สำหรับอุปกรณ์ที่รองรับ
เสริมความปลอดภัยในระบบอินพุต
การอัปเดต input subsystem มีแพตช์ความปลอดภัยสำหรับไดรเวอร์เมาส์ PS/2 โดยเสริมการป้องกันช่องโหว่ use-after-free ที่อาจเกิดขึ้นระหว่างการตัดการเชื่อมต่อของโปรโตคอล นอกจากนี้ยังมีการแก้ปัญหาความเสี่ยงแบบ underflow ในไดรเวอร์ PS/2 รวมถึงไดรเวอร์ FocalTech 31
Linux 7.3 ยังเพิ่มการรายงานสถานะ USB-C Security Restricted Mode ของ Lenovo ThinkPad รุ่นที่รองรับ โหมดนี้สามารถเปิดการจ่ายไฟผ่าน USB-C ต่อไป แต่ปิดการเชื่อมต่อข้อมูล USB-C ได้ เหมาะกับสถานการณ์อย่างเครื่องคีออสก์หรือระบบที่มีการควบคุมทางกายภาพ ซึ่งต้องการจำกัดการถ่ายโอนข้อมูลหรือป้องกันอุปกรณ์ USB-C ที่ไม่น่าเชื่อถือ 34
ถอดระบบไฟล์เก่าสองรายการออกจากเคอร์เนล
เคอร์เนลกำลังถอด SGI IRIX Extent File System หรือ EFS และไดรเวอร์ FreeVxFS ซึ่งรองรับระบบไฟล์ที่เข้ากันได้กับ Veritas VxFS ออกจาก Linux 7.3 เนื่องจากไม่มีการดูแลแล้ว เมื่อใช้เคอร์เนลรุ่นนี้ ระบบจะไม่สามารถเมานต์ดิสก์ EFS แบบดั้งเดิมหรือระบบไฟล์ Veritas รุ่นเก่าผ่านไดรเวอร์ในเคอร์เนลได้อีก 9
การเปลี่ยนแปลงนี้เป็นการตัดภาระด้านการบำรุงรักษาเป็นหลัก แต่ผู้ดูแลระบบและผู้เก็บรักษาข้อมูลเก่าควรเตรียมช่องทางเข้าถึงทางเลือกไว้ก่อนอัปเกรด หากยังต้องใช้งานโวลุ่มที่อยู่ในรูปแบบดังกล่าว
FailFS ไม่ใช่ระบบไฟล์สำหรับเก็บข้อมูลทั่วไป
Linux 7.3 ยังเพิ่ม FailFS ซึ่งเป็น pseudo-filesystem ขนาดเล็กสำหรับงานเฉพาะภายในเคอร์เนล ไม่ได้ออกแบบมาให้ผู้ใช้ใช้เก็บหรือจัดการไฟล์ตามปกติ ทุกการทำงานที่ส่งไปยัง FailFS จะคืนค่า EOPNOTSUPP ซึ่งเป็นรหัสข้อผิดพลาดของ Linux ที่หมายถึงไม่รองรับการทำงานนั้น 3241
จุดประสงค์ของ FailFS คือช่วยให้งานภายในเคอร์เนลสามารถปล่อยสถานะและการอ้างอิงของระบบไฟล์ได้อย่างควบคุมได้ หากโปรเซสมี root directory หรือ working directory อยู่ใน FailFS การค้นหาเส้นทางจะต้องอ้างอิงผ่าน file descriptor ที่ระบุชัดเจน ส่วนการใช้ absolute path, absolute symlink หรือการค้นหาแบบอ้างอิง AT_FDCWD จะล้มเหลว 32
พูดง่าย ๆ FailFS เป็นกลไกด้านความปลอดภัยและวงจรชีวิตของงานภายในระบบ มากกว่าจะเป็นระบบไฟล์ที่ผู้ใช้เมานต์เพื่อจัดเก็บไฟล์ โดยจะถูกเพิ่มเข้ามาควบคู่กับ NullFS ในฐานะโครงสร้างพื้นฐานภายในเคอร์เนล 13
DAX และ NVDIMM ปูทางสู่หน่วยความจำผ่าน fabric
อีกส่วนสำคัญของรอบพัฒนานี้อาจไม่เห็นผลโดยตรงบนเดสก์ท็อป แต่มีความหมายต่อเซิร์ฟเวอร์ในอนาคต Linux 7.3 รวมการแก้บั๊ก การปรับโครงสร้างโค้ด และการปรับปรุงที่เกี่ยวข้องกับ DAX และ NVDIMM เพื่อเตรียมเคอร์เนลสำหรับระบบไฟล์ FAMFS ที่ Micron เสนอ 20
FAMFS ออกแบบมาสำหรับ fabric-attached memory หรือหน่วยความจำที่เชื่อมต่อผ่าน fabric โดยเฉพาะสภาพแวดล้อมหน่วยความจำแบบแยกส่วนในเซิร์ฟเวอร์ที่ใช้ Compute Express Link หรือ CXL ต่างจากระบบไฟล์บนดิสก์ภายในเครื่องทั่วไป แนวคิดนี้มุ่งจัดการทรัพยากรหน่วยความจำที่ใช้ร่วมกันและเข้าถึงได้ผ่านเครือข่ายเชื่อมต่อความเร็วสูง 192027
ข้อควรระวังคือ ตัว FAMFS เองยังไม่ได้ถูกผนวกเข้ากับ Linux 7.3 การเปลี่ยนแปลงในรอบนี้เป็นเพียงโครงสร้างพื้นฐานสำหรับการส่งโค้ดในอนาคต จึงยังไม่ควรตีความว่า Linux 7.3 มีการรองรับ FAMFS อย่างสมบูรณ์แล้ว 20
Linux 7.3 จะออกเมื่อไร?
Linux 7.2 เปิดตัวเมื่อวันที่ 16 สิงหาคม 2026 และ merge window ของ Linux 7.3 ก็เปิดขึ้นทันทีหลังจากนั้น 710
ตามกำหนดการโดยประมาณ Linux 7.3-rc1 หรือรุ่นทดสอบตัวแรก น่าจะมาถึงราววันอาทิตย์ที่ 30 สิงหาคม การคาดการณ์นี้อิงจาก merge window ที่มักกินเวลาประมาณ 2 สัปดาห์ จึงยังไม่ใช่วันวางจำหน่ายที่รับประกันแน่นอน 7455054
ส่วนรุ่นเสถียรคาดว่าจะออกช่วงปลายเดือนตุลาคม โดยวันที่ 18 หรือ 25 ตุลาคมถูกระบุเป็นความเป็นไปได้ แต่กำหนดการอาจเปลี่ยนได้หากต้องใช้เวลาแก้ไขและทดสอบเพิ่มเติม 2754
สำหรับผู้ใช้ทั่วไป ภาพรวมของ Linux 7.3 คือการนำการปรับปรุงที่เห็นผลเร็ว เช่น การรองรับ GPU และอุปกรณ์เกม มาพร้อมกับงานเบื้องหลังที่อาจมีผลในระยะยาว นั่นคือการเตรียมเคอร์เนลสำหรับยุคที่พื้นที่จัดเก็บ ตัวเร่งความเร็ว และหน่วยความจำเชื่อมต่อกันผ่าน fabric ความเร็วสูงมากขึ้น