พัฒนาการเป็นอย่างไรบ้าง?คาดว่าจะเป็นวันที่ 22 พฤษภาคม และเรามีเคอร์เนลเวอร์ชันใหม่ Linus Torvalds ได้ทำให้มันเป็นทางการ การเปิดตัว Linux 5.18ซึ่งเป็นรุ่นที่มีการเปลี่ยนแปลงหลายอย่าง ในแง่นั้น 5.18 นั้นใหญ่ แต่ขนาดหรือน้ำหนักโดยรวมต้องอยู่ในช่วงปกติเพื่อให้การเปิดตัวเกิดขึ้น เช่นเคย แนะนำการเปลี่ยนแปลงในรูปแบบของการสนับสนุนที่ดีขึ้น แต่มีสองแบรนด์ที่จะได้รับประโยชน์มากกว่าที่เหลือ
ใน Linux 5.18 มีการแนะนำการเปลี่ยนแปลงหลายอย่างว่า จะปรับปรุงการรองรับฮาร์ดแวร์ AMD และ Intel. นอกจากนี้ยังรองรับชิป Tesla FSD โดย FSD เป็นตัวย่อสำหรับ Full-Self Driving กล่าวอีกนัยหนึ่ง Teslas ของ Elon Musk ได้รับการสนับสนุนอย่างเป็นทางการจากเคอร์เนล Linux เป็นความจริงเช่นกันที่ Torvalds and co. ไม่ได้ทำอะไรโดยไม่มีเหตุผล ดังนั้นด้วย Linux 5.18 เป็นต้นไป เราสามารถรายงานข่าวว่า Tesla มีการปรับปรุงในทางใดทางหนึ่ง
จุดเด่นของ Linux 5.18
รายการ สร้างขึ้น โดย ไมเคิล ลาราเบล:
- โปรเซสเซอร์:
- ตัวกำหนดเวลาอัปเดตเกี่ยวกับความสมดุลของ NUMA ที่สามารถปรับปรุงประสิทธิภาพของเซิร์ฟเวอร์ AMD EPYC โดยเฉพาะได้
- การสนับสนุน Hardware Feedback Interface ของ Intel ได้ถูกรวมเข้ากับไดรเวอร์ "HFI" ใหม่ของ Intel สำหรับคุณสมบัติที่สำคัญของโปรเซสเซอร์ไฮบริด
- Intel Software Defined Silicon ได้ถูกรวมเข้ากับคุณสมบัติที่เป็นข้อขัดแย้งของ Intel CPUs เกี่ยวกับการอนุญาตให้เปิดใช้งานคุณสมบัติ Silicon เพิ่มเติมโดยใช้คีย์ที่เซ็นชื่อเข้ารหัส Intel ยังไม่ได้ประกาศผลิตภัณฑ์ใด ๆ ที่มี SDSi แต่เชื่อว่ากำลังจะมา แม้ว่าจะยังไม่ชัดเจนว่าซีพียู/คุณสมบัติใดบ้างที่อาจเปลี่ยนเป็นรูปแบบลิขสิทธิ์
- การติดตามสาขาทางอ้อมของ Intel (IBT) มาถึงแล้ว นี่เป็นส่วนหนึ่งของเทคโนโลยี Intel Control-Flow Enforcement กับ Tiger Lake และ CPU ที่ใหม่กว่าเพื่อปรับปรุงความปลอดภัย
- การสนับสนุน Intel ENQCMD ได้รับการเปิดใช้งานอีกครั้งก่อน Sapphire Rapids หลังจากที่รหัสถูกปิดใช้งานก่อนหน้านี้ในเคอร์เนลเนื่องจากใช้งานไม่ได้
- ปรับปรุงการจำลองเสมือนแบบซ้อนของ AMD เช่นเดียวกับการจำลองเสมือนแบบซ้อน
- AMD กำลังเตรียมรหัสไดรเวอร์เสียงใหม่สำหรับแพลตฟอร์มที่จะเกิดขึ้น
- การเตรียม AMD EDAC เพิ่มเติมสำหรับ Zen 4
- ในที่สุด Intel PECI ก็ถูกรวมเข้าด้วยกันเป็น Intel Platform Environment Control Interface สำหรับอินเทอร์เฟซระหว่าง CPU และ BMC บนแพลตฟอร์มเซิร์ฟเวอร์
- รวมไดรเวอร์ AMD HSMP สำหรับพอร์ตการจัดการระบบโฮสต์เพื่อเข้าถึงข้อมูลเพิ่มเติมบนแพลตฟอร์มเซิร์ฟเวอร์ AMD
- ไดรเวอร์ Intel Idle เพิ่มการรองรับดั้งเดิมสำหรับซีพียู Intel Xeon "Sapphire Rapids"
- ไดรเวอร์ Intel P-State จะใช้ค่าเริ่มต้น EPP ที่เปิดเผยโดยเฟิร์มแวร์ แทนที่จะใช้ค่า EPP เริ่มต้นที่ฮาร์ดโค้ดจนถึงจุดนี้
- การเตรียมการสำหรับการจำลองเสมือน Intel IPI
- การรวมรหัส AMD และ Intel เพิ่มเติม
- CPUPower รองรับการใช้งานกับไดรเวอร์ P-State ของ AMD ซึ่งเปิดตัวใน Linux 5.17
- ปัจจุบัน KVM รองรับเครื่องเสมือนของ AMD ที่มี vCPU สูงสุด 511 เครื่อง ซึ่งจนถึงตอนนี้มีเพียง 255 vCPU เท่านั้นที่เป็นไปได้สำหรับระบบ AMD
- หน่วยความจำเสมือน RISC-V Sv57 รองรับตารางเพจห้าระดับพร้อมกับการปรับปรุงสถาปัตยกรรม CPU อื่นๆ สำหรับ CPU ISA ปลอดค่าลิขสิทธิ์นี้ งานอื่น ๆ นั้นรวมถึงการสนับสนุนอินเทอร์เฟซ RSEQ (Restartable Sequences) และการสนับสนุน RISC-V CPU Idle
- รองรับชิป FSD ของเทสลาใน ARM SoC ของ Samsung ซึ่งใช้คอมพิวเตอร์ขับเคลื่อนอัตโนมัติเต็มรูปแบบของรถยนต์เทสลา
- Razperry Pi Zero 2 W เข้ากันได้กับเคอร์เนล mainline Linux
- การนำโค้ดสถาปัตยกรรม Andes NDS32 CPU ออกเนื่องจากโค้ดนั้นไม่ได้รับการดูแลอีกต่อไปสำหรับสถาปัตยกรรม AndesCore แบบ 32 บิตที่ใช้ในการควบคุมสัญญาณดิจิทัลและแอปพลิเคชัน IoT ต่างๆ
- GPU และกราฟิก:
- โหมดวิดีโอ AMDGPU FreeSync ถูกเปิดใช้งานโดยค่าเริ่มต้นเมื่อเทียบกับเคอร์เนลก่อนหน้าที่ต้องการตัวเลือกโมดูล AMDGPU เพื่อเปิดใช้งานโหมดวิดีโอ FreeSync
- AMD ได้เตรียมรหัสสำหรับ GPU ในอนาคต/ที่จะเกิดขึ้นเพื่อเปิดใช้งานแบบบล็อกต่อบล็อก ดังนั้นจึงไม่น่าตื่นเต้นเป็นพิเศษในขณะนี้ในแง่ของการรั่วไหล/การเปิดเผยรายละเอียดใหม่
- เป้าหมายหลักคือการรองรับ CRIU สำหรับไดรเวอร์ AMDKFD สำหรับตรวจสอบ/กู้คืนความสามารถของเวิร์กโหลดการประมวลผล ROCM
- รองรับแพลตฟอร์มย่อย Intel DG2-G12 เนื่องจากเป็นตัวแปรใหม่ควบคู่ไปกับเป้าหมาย DG2/Alchemist G10 และ G11 ที่ประกาศไว้ นอกจากนี้ยังมีงานกราฟิกแยก DG2/Alchemist อื่นๆ อีกมากมายโดยทั่วไป
- รองรับกราฟิก Intel Alder Lake N
- การทำงานของ FBDEV ที่เร็วขึ้นและการแก้ไขไดรเวอร์ FBDEV เพิ่มเติม
- รองรับ ASpeed AST2600 และการเปลี่ยนแปลงไดรเวอร์ DRM เล็กน้อยอื่นๆ
- การเปลี่ยนแปลงและเพิ่มเติมของฮาร์ดแวร์อื่นๆ:
- ปรับปรุงการตรวจสอบเซ็นเซอร์สำหรับเมนบอร์ด ASUS ใหม่
- เพิ่มการเปิดใช้ Compute Express Link (CXL)
- ไดรเวอร์ถอดรหัสวิดีโอ Tegra ของ NVIDIA ได้รับการเลื่อนขั้นออกจากขั้นตอนการเปิดตัวในระบบย่อยสื่อ
- ไดรเวอร์อินพุตใหม่สำหรับแป้นพิมพ์ Mediatek MT6779 และหน้าจอสัมผัส Imagis
- การสนับสนุนโปรไฟล์แพลตฟอร์ม ACPI ทำงานอย่างถูกต้องสำหรับ ThinkPad ที่ขับเคลื่อนโดย AMD
- โซลูชันไดรเวอร์เพิ่มเติมสำหรับแท็บเล็ต Android x86
- ปรับปรุงการรองรับคีย์บอร์ดของ Apple อย่างต่อเนื่อง
- ไดรเวอร์ HID สำหรับคีย์บอร์ดที่มี SigmaMicro ICs แปลก ๆ
- ไดรเวอร์ Razer HID สำหรับแป้นพิมพ์/อุปกรณ์ Razer ที่ไม่สอดคล้องกับ HID อย่างสมบูรณ์
- อัปเดตเครือข่ายมากมายเช่นเคย
- การแก้ไขนโยบายการระบายความร้อนสำหรับแล็ปท็อป HP Omen บางรุ่น
- รองรับเสียง Intel Alder Lake "PS"
- ระบบจัดเก็บและไฟล์:
- ReiserFS เลิกใช้แล้วและมีกำหนดลบไดรเวอร์ระบบไฟล์ในปี 2025
- คุณสมบัติการคอมมิตด่วนของ EXT4 ควรเร็วและปรับขนาดได้มากกว่านี้
- การเปลี่ยนแปลงที่สำคัญสองประการใน exFAT เพื่ออนุญาตจุดปลายในเส้นทางและหยุดการลบ "VolumeDirty" ที่มีความสำคัญเพื่อหลีกเลี่ยงการทำให้อายุการใช้งานของอุปกรณ์จัดเก็บข้อมูลสั้นลงเกินจริง
- งานพื้นฐานในการเตรียม EROFS แบบอ่านอย่างเดียวเพื่อรองรับคุณสมบัติใหม่
- Ceph พูดถึง "ปัญหาที่ค่อนข้างแย่" และทำการปรับปรุงอื่นๆ
- การปรับปรุง XFS เพิ่มเติม
- รองรับ NFSD สำหรับแอตทริบิวต์ไฟล์เวลาเกิด NFSv4 สำหรับเวลาสร้างไฟล์
- การปรับปรุงประสิทธิภาพ F2FS
- Btrfs เพิ่มการรองรับ I/O ที่เข้ารหัสและ fsync ที่เร็วขึ้น
- FSCRYPT เพิ่มการสนับสนุน I/O โดยตรงสำหรับไฟล์ที่เข้ารหัส
- คุณสมบัติใหม่และการปรับปรุงความเร็วของ IO_uring
- การเพิ่มประสิทธิภาพบล็อกและ NVMe จำนวนมาก รวมถึงการทำงานที่ไม่รู้จบกับ I/O/โอเวอร์เฮดที่ต่ำกว่าที่มีประสิทธิภาพมากขึ้น
- รองรับระบบเสียง Intel Raptor Lake
- ความปลอดภัย:
- ARM 64 บิตรองรับ Shadow Call Stack (SCS) แล้ว
- ตัวเลือก random.trust_bootloader ใหม่ถูกเพิ่มเข้ามาพร้อมกับการเปลี่ยนแปลงอื่นๆ ใน RNG รวมถึงการปรับปรุงที่สำคัญบางอย่างในการสุ่มนำโดย Jason Donenfeld
- ไดรเวอร์ Xen USB ได้รับการเสริมความแข็งแกร่งให้กับโฮสต์ที่อาจเป็นอันตราย
- การเร่งความเร็ว AVX สำหรับเส้นทางการเข้ารหัสลับ SM3 พร้อมกับการเพิ่มประสิทธิภาพ ARM ต่างๆ ในส่วนอื่น ๆ ของระบบย่อยการเข้ารหัสลับ
- เหตุการณ์เคอร์เนลอื่น ๆ:
- x86/x86_64 defconfig บิวด์ตอนนี้ใช้ -Werror โดยค่าเริ่มต้นเพื่อส่งคำเตือนคอมไพเลอร์เป็นข้อผิดพลาดเพื่อช่วยให้มั่นใจในคุณภาพของโค้ดที่ดีขึ้น
- การจัดการคอมไพเลอร์ LLVM/Clang ที่ยืดหยุ่นยิ่งขึ้นด้วยการสนับสนุนสตริงเวอร์ชัน postfixed และรองรับ LLVM/Clang เมื่อติดตั้งนอก PATH
- การเปลี่ยนแปลงในทรีทั้งหมดเป็นการเปลี่ยนจากอาร์เรย์ที่มีความยาวเป็นศูนย์เป็นสมาชิกอาร์เรย์ที่ยืดหยุ่น
- การเปลี่ยนจาก C89 เป็น C11 สำหรับเวอร์ชันภาษา C เป้าหมาย
- DAMON เพิ่มอินเทอร์เฟซการควบคุมการกำหนดค่า sysfs "DAMOS"
Linux 5.18 ได้รับการปล่อยตัวในคืนวันที่ 22 พฤษภาคมแต่สิ่งที่มีอยู่ตอนนี้คือ tarball และคุณต้องติดตั้งด้วยตนเอง ทั้ง Linus Torvalds และผู้ดูแลเคอร์เนลแนะนำให้รอจนกว่าจะมีการอัปเดตการซ่อมบำรุงครั้งแรกเป็นอย่างน้อยสำหรับการปรับใช้จำนวนมาก