Linux 6.8 มาพร้อมกับการปรับปรุงที่ยอดเยี่ยมในด้านการสนับสนุน ไดร์เวอร์ และอื่นๆ อีกมากมาย

Tux มาสคอตของ Linux Kernel

เคอร์เนล Linux เป็นแกนหลักของระบบปฏิบัติการ Linux (OS) และเป็นอินเทอร์เฟซพื้นฐานระหว่างฮาร์ดแวร์ของคอมพิวเตอร์และกระบวนการต่างๆ

เมื่อสัปดาห์ที่แล้ว Linus Torvalds ประกาศความพร้อมจำหน่ายทั่วไปของ รุ่นใหม่ของ เคอร์เนลลินุกซ์ 6.8, เวอร์ชันที่ใช้เวลาหลายเดือนและมีความล่าช้าเนื่องจากมีการจัดส่งจำนวนมากกว่าปกติ ข่าวประชาสัมพันธ์ฉบับนี้มีไฮไลท์หลายประการ เช่น lความเข้ากันได้กับโปรเซสเซอร์ Broadcom BCM2712 บน Raspberry Pi 5 การลดแบนด์วิดท์ Wi-Fi RFI ที่ใช้ ACPI (WBRF) ของ AMD ซึ่งเป็นไดรเวอร์กราฟิก Intel Xe DRM ใหม่ และรองรับ fscrypt ใน CephFS และอื่นๆ อีกมากมาย

Uno เดอลอ จุดที่สำคัญที่สุดคือการสนับสนุนเบื้องต้นของ Rust สำหรับสถาปัตยกรรม LoongArch และความสามารถของ Rust ในการพัฒนาไดรเวอร์ PHY ของเครือข่าย แม้ว่าจะไม่ใหญ่เท่ากับ Linux 6.7 แต่ Linux 6.8 ก็ยังมีการเปลี่ยนแปลงและปรับปรุงอยู่เป็นจำนวนมาก

ข่าวหลักใน Linux 6.8

ในเวอร์ชั่นใหม่ของ Linux 6.8 ที่นำเสนอนี้จะมีระบบย่อย Zswap ได้รับการปรับปรุงด้วยความสามารถในการบังคับให้ล้างเพจหน่วยความจำเย็น ที่ไม่มีการเข้าถึงและอาจจะยังคงไม่ได้ใช้งาน โดยจะเปิดใช้งานในสถานการณ์ที่ RAM ไม่เพียงพอ Zswap ทำงานโดยการแคชเพจที่ถูกขับไปยังพาร์ติชั่นสว็อป โดยบีบอัดเพจเหล่านั้นลงใน RAM ทุกครั้งที่เป็นไปได้ แทนที่จะฟลัชเพจที่ไม่มีการบีบอัดลงดิสก์ นอกจาก, Zswap แนะนำโหมดใหม่ที่ปิดการใช้งานการเขียนไปยังพาร์ติชั่นสว็อปจริง หากการเขียนไม่สำเร็จจะเป็นการป้องกันการดาวน์โหลดเพจที่มีอยู่แล้วในพูล Zswap บนพาร์ติชั่นสลับ

ว่า ตัวกำหนดเวลางานกลไกเซิร์ฟเวอร์ SCHED_DEADLINE ได้รับการรวมเข้าด้วยกัน ซึ่ง แก้ไขปัญหาการใช้ทรัพยากร CPU น้อยเกินไป โดยงานปกติเมื่อ CPU ถูกผูกขาดโดยงานที่มีลำดับความสำคัญสูง (เรียลไทม์) ก่อนหน้านี้ เคอร์เนลใช้กลไกควบคุมปริมาณแบบเรียลไทม์ที่สงวน CPU 5% ไว้สำหรับงานที่มีลำดับความสำคัญต่ำ เหลือ 95% สำหรับงานแบบเรียลไทม์

ตอนนี้ Linux 6.8 รวมอยู่ด้วย ไดรเวอร์ Xe DRM ที่ออกแบบมาสำหรับ GPU ที่ใช้สถาปัตยกรรม Intel Xe มีอยู่ในการ์ดแสดงผลของตระกูล Intel Arc และในกราฟิกรวมจากโปรเซสเซอร์ Tiger Lake เป็นต้นไป ไดรเวอร์ Xe นี้ไม่ขึ้นอยู่กับโค้ดที่รองรับแพลตฟอร์มรุ่นเก่า โดยมุ่งเน้นที่การทำให้ชิปใหม่ทำงานได้ดีที่สุด ใช้สถาปัตยกรรมที่ได้รับการปรับปรุงใหม่ซึ่งใช้ประโยชน์จากระบบย่อย DRM และส่วนประกอบไดรเวอร์ i915 ที่ดีกว่า ซึ่งเป็นแบบทั่วไปและไม่เชื่อมโยงกับ GPU เฉพาะ

ตัวควบคุม Nouveau ได้รับการกำหนดค่าให้ใช้ฟังก์ชันเฟิร์มแวร์ GSP โดยค่าเริ่มต้นบน NVIDIA GPU ที่ใช้ทัวริงและแอมแปร์ นี่หมายความว่าการดำเนินการเริ่มต้นและการควบคุม GPU ดำเนินการโดยไมโครคอนโทรลเลอร์ GSP ที่แยกต่างหาก แทนที่จะตั้งโปรแกรมการดำเนินการโดยตรงเพื่อโต้ตอบกับอุปกรณ์

ในส่วนของผู้ควบคุม AMDGPU ได้ปรับปรุงการสนับสนุนด้วยการรวม ACPI WBRF และ VPE DPM การเปลี่ยนแปลงในการประมวลผลช่องสัญญาณ PCIe การใช้หมายเลขลำดับ 64 บิตในคิวการซิงโครไนซ์ การเพิ่มกลไกการจัดการสีเฉพาะของ AMD และการแก้ไขปัญหาที่เกี่ยวข้องกับโหมดสลีป

นอกจากนี้ยังมีการเพิ่ม sรองรับคอนโทรลเลอร์เกม NSO (Nintendo Switch Online) เป็นคอนโทรลเลอร์ SNES, Genesis และ N64 รุ่นเก่าที่ดัดแปลงสำหรับ Nintendo Switch มีการเพิ่มไดรเวอร์สำหรับเกมแพด Adafruit Seesaw และเปิดใช้งานการรองรับคอนโทรลเลอร์ Lenovo Legion Go บนคอนโทรลเลอร์ xpad แล้ว

มันยังเน้นย้ำให้รู้ว่าก โหมดใหม่เพื่อบล็อกการเขียนโดยตรงไปยังอุปกรณ์บล็อกที่ติดตั้งระบบไฟล์ เมื่อเปิดใช้งานโหมดนี้ ผู้ใช้รูทจะไม่สามารถทำการเปลี่ยนแปลงระบบไฟล์ผ่านการยักย้ายในระดับอุปกรณ์บล็อก ที่สำคัญ โหมดนี้จะถูกปิดใช้งานโดยค่าเริ่มต้น และต้องระบุพารามิเตอร์ BLK_DEV_WRITE_MOUNTED ในระหว่างการประกอบเพื่อเปิดใช้งาน

ของ การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:

  • เพิ่มการใช้งานไดรเวอร์เริ่มต้นสำหรับ Broadcom VideoCore 7.1 GPU ที่ใช้ในบอร์ด Raspberry Pi 5
  • เพิ่มไดรเวอร์สำหรับ GPU ซีรีส์ PowerVR 6 ที่ใช้สถาปัตยกรรมไมโคร Rogue ของ Imagination Technologies
  • เพิ่มการรองรับคอนโทรลเลอร์ Thunderbolt/USB4 ที่รวมอยู่ในชิปที่ใช้สถาปัตยกรรมไมโคร Intel Lunar Lake
  • AMD ได้ทำการเปลี่ยนแปลงที่เกี่ยวข้องกับการรองรับโปรเซสเซอร์ซีรีส์ในอนาคตโดยใช้สถาปัตยกรรมไมโคร Zen 5 ใหม่
  • เพิ่มการเรียกระบบ listmount() และ statmount() ทำให้สามารถรับข้อมูลโดยละเอียดเกี่ยวกับระบบไฟล์ที่เมาท์ได้จากพื้นที่ผู้ใช้
  • ในระบบไฟล์ XFS งานยังคงดำเนินต่อไปเกี่ยวกับความสามารถในการใช้ยูทิลิตี fsck เพื่อตรวจสอบและแก้ไขปัญหาที่ระบุทางออนไลน์ โดยไม่ต้องยกเลิกการต่อเชื่อมระบบไฟล์
  • Ext4 ได้ใช้การเรียก dioread_nolock สำหรับบล็อกที่มีขนาดเล็กกว่าหน้าหน่วยความจำ ปรับปรุงประสิทธิภาพโดยกำจัดการล็อคที่ไม่จำเป็น
  • Btrfs เพิ่มการรองรับสำหรับการตั้งค่าสถานะการเมานต์ “nospace_cache” เพื่อปิดใช้งานแคชบล็อกว่าง
  • AppArmor ได้เปลี่ยนไปใช้อัลกอริทึม SHA-256 สำหรับการตรวจสอบกฎ โดยแทนที่แฮช SHA-1 ก่อนหน้า
  • ฟังก์ชัน strlcpy() ที่รวมอยู่ใน Glibc 2.38 C ถูกลบออกจากเคอร์เนล ฟังก์ชันนี้เป็นทางเลือกแทน strncpy() ที่มีการป้องกันบัฟเฟอร์ล้น
  • KVM ได้เพิ่มการสนับสนุนสำหรับระบบย่อย guest_memfd (หน่วยความจำแขกมาก่อน) ซึ่งมีฟังก์ชันการจัดการหน่วยความจำสำหรับจัดระเบียบการประมวลผลที่เป็นความลับในสภาพแวดล้อมของแขก

สุดท้ายนี้ หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม สามารถปรึกษารายละเอียดได้ ในลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา