Linux 5.19 มาพร้อมกับการปรับปรุงมากมายสำหรับ AMD และ Intel เวอร์ชันถัดไปอาจเป็น Linux 6.0

Linux 5.19

เรามีเคอร์เนลเวอร์ชันใหม่ของระบบปฏิบัติการอยู่แล้ว ซึ่งบรรณาธิการและผู้อ่านบล็อกชอบเวอร์ชันนี้มากที่สุด ในโอกาสนี้หลังจาก 5.18 มันเป็นตาของ ลินุกซ์ 5.19, ซึ่ง Linus Torvalds เพิ่งประกาศเปิดตัว เมื่อฉันพูดว่า "ถึงตาเขาแล้ว" ฉันหมายความว่ามันเป็นสิ่งที่สมเหตุสมผลที่ต้องทำ และนั่นเป็นวิธีตั้งแต่การพัฒนาเริ่มขึ้น แต่มีข้อสงสัยเพิ่มเติมว่ารุ่นต่อไปจะเป็น Linux 5.20 หรือ Linux อยู่แล้ว 6.0. แต่บทความนี้เกี่ยวกับเวอร์ชันเสถียรล่าสุดซึ่งขณะนี้เผยแพร่อย่างเป็นทางการแล้ว

Linux 5.19 เป็นรุ่นใหญ่ ในหน้าต่างผสาน ได้รับการยืนยันแล้วว่ามีการเปลี่ยนแปลงหลายอย่าง แม้ว่าจำนวนการเปลี่ยนแปลงไม่ได้ทำให้เคอร์เนลมีขนาดใหญ่ขึ้นก็ตาม ด้านล่างเป็นรายการที่มี ข่าวเด่นที่สุด, รับจาก Phoronixซึ่งเป็นสื่อเฉพาะทางที่ติดตามการพัฒนาของ Linux อย่างใกล้ชิด เหนือสิ่งอื่นใด เช่น การวิเคราะห์ที่มีชื่อเสียงและการเปรียบเทียบฮาร์ดแวร์ทุกประเภท

จุดเด่นของ Linux 5.19

  • โปรเซสเซอร์และแพลตฟอร์ม:
    • มีการผสาน Intel In-Field Scan (IFS) เพื่ออำนวยความสะดวกในการทดสอบ CPU ซิลิกอนก่อนการปรับใช้ศูนย์ข้อมูลหรือการทดสอบซิลิคอนเมื่อเวลาผ่านไปเพื่อช่วยตรวจหาปัญหาฮาร์ดแวร์ที่ยังไม่ถูกค้นพบ การตรวจสอบ ECC หรือการทดสอบอื่นๆ ที่มีอยู่
    • LoongArch ถูกรวมเป็นพอร์ต CPU ใหม่สำหรับเคอร์เนล Linux อย่างไรก็ตาม ตามที่ระบุไว้ ไม่มีการรองรับการบูทระบบ LoongArch ใดๆ เนื่องจากไดรเวอร์บางตัวยังไม่พร้อมสำหรับการ mainlining
    • รองรับบอร์ด PolarBerry RISC-V FPGA ที่ใช้ PolarFire SoC
    • รองรับการรันไบนารี 32 บิต (RV32) บน RISC-V 64 บิต (RV64)
    • เสร็จสิ้นความพยายามของ Arm ข้ามแพลตฟอร์ม 12 ปีด้วยการแปลงรหัส ARMv4T/ARMv5 เก่าสำหรับการสร้างเคอร์เนลข้ามแพลตฟอร์มในที่สุด การสนับสนุน Arm cross-platform สำหรับฮาร์ดแวร์ Intel XScale/PXA รุ่นเก่าก็เสร็จสมบูรณ์เช่นกัน
    • เพิ่ม HPE GXP SoC ที่จะใช้สำหรับฟังก์ชัน Baseboard Management Controller (BMC) ในเซิร์ฟเวอร์ HPE ที่กำลังจะมีขึ้น
    • รองรับส่วนขยายเมทริกซ์ที่ปรับขนาดได้ ARMv9 Scalable Matrix Extension (SME) ขึ้นอยู่กับ SVE/SVE2
    • การเปลี่ยนแปลงการปรับแต่งมีความสำคัญในด้าน AMD โดยมีส่วนขยายเป็น Zen 4 IBS, AMD PerfMonV2 และสุดท้าย AMD Zen 3 Branch Sampling (BRS)
    • การนำสถาปัตยกรรม CPU Renesas H8/300 เก่าออก สถาปัตยกรรมนี้เก่าและไม่ได้รับการบำรุงรักษาในเคอร์เนลมาหลายปีแล้ว โดยถูกลบออกจากเมนไลน์ไปแล้วครั้งหนึ่ง
    • การนำ x86 ที่เลิกใช้แล้วรองรับ a.out
    • การอัปเดตการจัดการความร้อนและพลังงานจำนวนมากจาก Intel รวมถึงการแก้ไขสำหรับแล็ปท็อป Linux ที่ร้อนแรงจนทำให้แบตเตอรี่หมดในขณะที่พยายามเข้าสู่โหมดสลีป
    • ล้างคุณสมบัติ CPUID ได้ง่ายขึ้น
    • การโหลดไมโครโค้ดล่าช้าสำหรับ x86/x86_64 ถูกปิดใช้งานโดยค่าเริ่มต้นและจะทำให้เคอร์เนลเสียหาย ขอแนะนำให้ผู้ใช้โหลดไมโครโค้ดของ CPU ก่อน
  • Virtualization:
    • ในที่สุด AMD SEV-SNP ก็ได้รับการรองรับสำหรับการอัปเดต Secure Encrypted Virtualization (SEV) ที่นำมาใช้กับโปรเซสเซอร์ AMD EPYC 7003 “Milan”
    • Intel Trust Domain Extensions (TDX) ถูกรวมเข้ากับโค้ดที่พร้อมใช้งานล่วงหน้า
    • รองรับ XSAVEC เมื่อรันในฐานะแขก VM
    • Microsoft ได้ลดเวลาในการบูตของแขก Hyper-V สำหรับเครื่องเสมือน Azure ขนาดใหญ่ที่มี GPU จำนวนมาก
    • รองรับ Linux EFO เพื่อเข้าถึงความลับของ VM สำหรับไฮเปอร์ไวเซอร์ Confidential Computing (CoCo) เช่น AMD SEV
    • การอัปเดต KVM และ Xen
    • เครื่องเสมือนเป้าหมาย m68k ใหม่สำหรับการใช้งานการจำลองเสมือนที่อิงจากปลาทองของ Google และมีความสามารถมากกว่าตัวเลือกการจำลอง Motorola 68000 ที่มีอยู่มาก
  • กราฟิกและจอแสดงผล:
    • โค้ดใหม่เกือบครึ่งล้านบรรทัด
    • มีการทำงานมากมายเพื่อเปิดใช้งานบล็อก IP สำหรับกราฟิก AMD RDNA3 ที่จะวางจำหน่ายในปลายปีนี้ควบคู่ไปกับตัวเร่งความเร็ว CDNA Instinct รุ่นต่อไป
    • Intel DG2/Alchemist PCI IDs สำหรับการออกแบบเมนบอร์ด
    • รองรับกราฟิก Intel Raptor Lake P จากเส้นทางโค้ดที่มีอยู่
    • ขณะนี้ ABI ของกลไกประมวลผลถูกเปิดเผยสำหรับฮาร์ดแวร์ DG2/Alchemist
    • ความสามารถพิเศษของ DG2/Alchemist GPUs เพื่อให้แน่ใจว่า PCIe Active State Power Management (ASPM) เปิดใช้งานได้สำเร็จ
    • รองรับไดรเวอร์ ASpeed ​​​​AST สำหรับ DisplayPort
    • ความเข้ากันได้ของ Rockchip VOP2
    • รองรับตัวแปรพื้นฐานใหม่ของ RDNA2 "Beige Goby"
    • MediaTek Vcodec รองรับตัวแปลงสัญญาณแบบไร้สัญชาติ VP8 และ VP9
  • ระบบไฟล์และที่เก็บข้อมูล:
    • การปรับปรุงระบบไฟล์ Btrfs ที่โดดเด่นมากมาย ตั้งแต่การรองรับหน้าย่อยสำหรับ PAGE_SIZE ใดๆ ที่มากกว่า 4K ไปจนถึงการรองรับหน้าย่อยสำหรับโหมด Btrfs native RAID 5/6 และส่วนเพิ่มเติมอื่นๆ
    • รองรับคอนโทรลเลอร์ NVMe M1 ของ Apple
    • รหัสใหม่มากมายสำหรับระบบไฟล์ XFS
    • การสร้างไฟล์ FAT16/FAT32/เวลาเกิดข้อมูลผ่านการเรียกระบบ statx
    • การแก้ไขไดรเวอร์เคอร์เนล NTFS3 ได้รับการรวมเข้าด้วยกันเพื่อแก้ไขปัญหาการบำรุงรักษาบางอย่างด้วยไดรเวอร์เคอร์เนล NTFS นี้ซึ่งสนับสนุนเคอร์เนลในปีที่แล้วโดย Paragon Software
    • การปรับปรุงต่างๆ ของ F2FS และการอัปเดต EROFS และ EXT4 เป็นประจำ
    • รองรับเซิร์ฟเวอร์ที่สุภาพ NFSv3
    • รองรับ eMMC สำหรับการใช้ TRIM กับเซกเตอร์ศูนย์
    • รองรับเลเยอร์ IDMAPPED ด้วย OverlayFS
    • การแก้ไขประสิทธิภาพที่ยอดเยี่ยมสำหรับ exFAT
    • IO_uring ปรับปรุงมากมาย
  • ฮาร์ดแวร์อื่น ๆ:
    • ทำงานไม่รู้จบบนไดรเวอร์ Synopsys DWC3 USB3
    • รวมไดรเวอร์ Apple eFuses เพื่ออ่าน eFuse ที่ตั้งโปรแกรมไว้เหล่านี้ใน Apple M1 SoC เพื่อจัดเก็บข้อมูลการสอบเทียบ
    • งานได้ดำเนินต่อไปในไดรเวอร์ Intel Havana Labs AI
    • รองรับการเริ่มต้นการอัพเดตเฟิร์มแวร์ผ่าน sysfs สำหรับการใช้การ์ด Intel FPGA PCIe และกรณีการใช้งานที่เป็นไปได้อื่นๆ
    • รองรับการรายงานตำแหน่งทางกายภาพของอุปกรณ์ที่เชื่อมต่อเมื่อเปิดเผยผ่าน ACPI สิ่งนี้สามารถช่วยสังเกตว่าส่วนประกอบที่เชื่อมต่อนั้นสัมพันธ์กับเซิร์ฟเวอร์/ระบบในกรณีที่มีหลายพอร์ต/ตำแหน่ง ฯลฯ
    • ไดรเวอร์จอยสติ๊ก Raspberry Pi Sense HAT ถูกรวมเข้าด้วยกัน
    • รองรับไดรเวอร์ Chrome OS EC สำหรับ Laptop Framework
    • เปิดใช้งานการสนับสนุน Compute Express Link (CXL) ต่อไปสำหรับเซิร์ฟเวอร์รุ่นต่อไป
    • รองรับคีย์บอร์ด Lenovo ThinkPad Trackpoint II ได้ดีขึ้น
    • การจัดการคีย์บอร์ด Keychron C-Series/K-Series อย่างเหมาะสม
    • การปรับปรุงไดรเวอร์ Wacom และงาน HID อื่นๆ
    • ไดรเวอร์เสียง AVS ของ Intel เริ่มเชื่อมโยงไปถึงเป็นการเขียนรหัสไดรเวอร์เสียงของ Skylake/Kabylake/Apollo Lake/Amber Lake แบบเก่า
    • ความต่อเนื่องของการปรับปรุงการตรวจสอบฮาร์ดแวร์ของการเพิ่มมาเธอร์บอร์ด ASUS ให้กับอุปกรณ์ Aquacomputer
  • ความปลอดภัย:
    • รองรับ Clang RandStruct สำหรับการจัดวางโครงสร้างแบบสุ่มและคล้ายกับการรองรับ GCC ที่มีอยู่
    • ความต่อเนื่องของงานปรับปรุงให้ทันสมัยของรหัส RNG สำหรับการสร้างตัวเลขสุ่ม
    • Intel SGX enclaves มีแนวโน้มที่จะล้มเหลวภายใต้แรงกดดันของหน่วยความจำสูง แต่ปัญหาสำหรับ Software Guard Extensions บน Linux ได้รับการแก้ไขแล้ว
    • ทำให้ชีวิตน่าสังเวชสำหรับนักพัฒนาแอปพลิเคชันที่ประพฤติตัวไม่เหมาะสมในการใช้ split-lock
  • คนอื่น ๆ:
    • การปรับปรุงเครือข่ายที่สำคัญหลายอย่าง ตั้งแต่ Big TCP ไปจนถึงไฟ LED pureLiFi สำหรับการสื่อสารไร้สาย และการปรับปรุงอื่นๆ อีกมากมาย
    • ตัวเลือกใหม่ในการกำหนดค่าเคอร์เนลดีบัก x86_64 อย่างง่ายดาย
    • Printk จะดาวน์โหลดข้อความไปยัง KThreads โดยคอนโซล
    • การปรับปรุงมากมายในการจัดการหน่วยความจำ
    • ระบบย่อยที่ผสานใหม่คือ Hardware Timestamping Engine (HTE) เพื่อประสานงานระหว่างผู้ให้บริการเวลาและผู้บริโภค เช่น GPIO และ IRQ ผู้ให้บริการ HTE เริ่มต้นกับ Linux 5.19 มีไว้สำหรับ NVIDIA Tegra Xavier SoC เท่านั้น แม้ว่า Linus Torvalds จะไม่ชอบชื่อ HTE และยังสามารถเปลี่ยนแปลงรอบนี้หรือรอบต่อไปได้
    • การทำความสะอาดสปริงไปยังพื้นที่การแสดงละคร รวมถึงการโปรโมตไดรเวอร์ WFX WiFi นอกพื้นที่การแสดงละคร
    • การสนับสนุนเฟิร์มแวร์ที่บีบอัด Zstd เป็นทางเลือกแทนการสนับสนุนเฟิร์มแวร์ที่บีบอัด XZ ที่มีอยู่เพื่อประหยัดพื้นที่ดิสก์โดยบีบอัดไบนารีของเฟิร์มแวร์จำนวนมากที่มีอยู่ในระบบ Linux ที่ทันสมัย

Linux 5.19 ประกาศเมื่อสักครู่นี้และรหัสของคุณพร้อมใช้งานแล้ว และจะมีให้ในเร็วๆ นี้ที่ คลังเคอร์เนล. ผู้ใช้อูบุนตูที่ต้องการติดตั้งทันทีจะต้องติดตั้งด้วยตนเองหรือด้วยเครื่องมืออย่าง อุมกิหรือรอการเปิดตัวในเดือนตุลาคมและก้าวกระโดดให้ยิ่งใหญ่ขึ้น


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

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

*

*

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