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

ลินุกซ์

หลังจากสองเดือนของการพัฒนา Linus Torvalds ประกาศเปิดตัวเคอร์เนลลินุกซ์ 5.12 เวอร์ชันที่การเปลี่ยนแปลงที่โดดเด่นที่สุด ได้แก่ การรองรับอุปกรณ์บล็อกโซนใน Btrfs ความสามารถในการแมป ID ผู้ใช้กับระบบไฟล์ระบบดีบัก KFENCE เพื่อตรวจจับข้อผิดพลาดเมื่อทำงานกับหน่วยความจำและอื่น ๆ

รุ่นใหม่ ได้รับการแก้ไข 14170 จากนักพัฒนา 1946ขนาดโปรแกรมแก้ไขคือ 38MB (เปลี่ยนไฟล์ที่ได้รับผลกระทบ 12102 (12090) เพิ่มบรรทัดรหัส 538599 (868025) ลบ 333377 (261456) บรรทัด)

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

ความสามารถในการแม็พ ID ผู้ใช้สำหรับระบบไฟล์ที่เมาท์ได้ถูกนำมาใช้. การทำแผนที่คือ เข้ากันได้กับ FS FAT, ext4 และ XFSด้วยเหตุนี้ฟังก์ชันการทำงานที่นำเสนอทำให้ง่ายต่อการแชร์ไฟล์ระหว่างผู้ใช้ที่แตกต่างกันและบนคอมพิวเตอร์เครื่องอื่นรวมถึงการแมปที่จะใช้ในกลไกโฮมไดเร็กทอรี systemd-homed

ความแปลกใหม่อีกอย่างก็คือระบบไฟล์ Btrfs เพิ่มการสนับสนุนเบื้องต้นสำหรับอุปกรณ์บล็อกโซน. ในโหมดอ่านอย่างเดียวการสนับสนุนมีไว้สำหรับบล็อกที่มีข้อมูลเมตาและข้อมูลที่มีขนาดเล็กกว่าหนึ่งหน้า (หน้าย่อย)

นอกจากนี้ยังมีการเน้นย้ำว่า ความสามารถในการสร้างเคอร์เนลด้วยคอมไพเลอร์ Clang ถูกนำไปใช้ รวมถึงการเพิ่มประสิทธิภาพ Link Time Optimization (LTO) ตัวอย่างเช่นด้วย LTO การปรับใช้แบบอินไลน์เป็นไปได้สำหรับฟังก์ชันจากไฟล์อื่น ๆ โค้ดที่ไม่ได้ใช้จะไม่รวมอยู่ในไฟล์ปฏิบัติการการตรวจสอบประเภทและการเพิ่มประสิทธิภาพทั่วไปจะดำเนินการในระดับโปรเจ็กต์ ขณะนี้การสนับสนุน LTO จำกัด อยู่ที่สถาปัตยกรรม x86 และ ARM64

ด้วย เพิ่มไดรเวอร์ nvmem เพื่อรับข้อมูลจากพื้นที่หน่วยความจำที่สงวนไว้โดยเฟิร์มแวร์ ที่ไม่สามารถเข้าถึงได้โดยตรงกับ Linux (ตัวอย่างเช่นหน่วยความจำ EEPROM สามารถเข้าถึงได้ทางกายภาพสำหรับเฟิร์มแวร์หรือข้อมูลที่มีในช่วงแรกของการโหลดเท่านั้น)

ในทางกลับกันก็เน้นว่า เพิ่มกลไกการป้องกัน KFence (Kernel Electric Fence) ซึ่งตรวจจับข้อผิดพลาดเมื่อทำงานกับหน่วยความจำเช่นบัฟเฟอร์ล้นและการเข้าถึงหลังจากเพิ่มหน่วยความจำ ซึ่งแตกต่างจากกลไกการดีบัก KASAN ระบบย่อย KFence โดดเด่นด้วยความเร็วสูงและต้นทุนค่าโสหุ้ยต่ำช่วยให้คุณตรวจพบข้อผิดพลาดของหน่วยความจำที่ปรากฏเฉพาะในระบบที่กำลังทำงานอยู่หรือระหว่างการทำงานระยะยาว

ระบบย่อย Integrity Measurement Architecture (IMA) ซึ่งเก็บรักษาฐานข้อมูลของแฮชเพื่อตรวจสอบความสมบูรณ์ของไฟล์และข้อมูลเมตาที่เกี่ยวข้องขณะนี้มีความสามารถในการตรวจสอบความสมบูรณ์ของข้อมูลของเคอร์เนลเองเช่นเพื่อติดตามการเปลี่ยนแปลงในกฎ SELinux

ไฮเปอร์ไวเซอร์ ตอนนี้ KVM มีความสามารถในการสกัดกั้น Xen hypercalls และส่งต่อไปยังโปรแกรมจำลองพื้นที่ของผู้ใช้

เพิ่มความสามารถในการใช้ Linux เป็นสภาพแวดล้อมรูทสำหรับไฮเปอร์ไวเซอร์ Hyper-V เนื่องจากมีการเข้าถึงฮาร์ดแวร์โดยตรงและใช้เพื่อรันระบบแขก (คล้ายกับ Dom0 บน Xen) จนถึงขณะนี้ Hyper-V (Microsoft Hypervisor) รองรับเฉพาะ Linux ในสภาพแวดล้อมแบบแขกเท่านั้น แต่ไฮเปอร์ไวเซอร์นั้นได้รับการจัดการจากสภาพแวดล้อมที่ใช้ Windows

ตัวควบคุม amdgpu ใช้ความสามารถในการโอเวอร์คล็อก (โอเวอร์ไดรฟ์) tการ์ดที่ใช้ GPU ของ Sienna Cichlid (Navi 22, Radeon RX 6xxx)

ตัวควบคุม i915 สำหรับ Intel Graphics ใช้พารามิเตอร์ i915.mitigations เพื่อปิดใช้งานกลไกการแยกและการป้องกันเพื่อให้ได้ประสิทธิภาพที่ดีขึ้น สำหรับชิปเริ่มต้นจาก Tiger Lake, ตัวยึดกลไก VRR รวมอยู่ด้วย (การรีเฟรชอัตราตัวแปร) ซึ่งช่วยให้คุณสามารถปรับเปลี่ยนอัตราการรีเฟรชของจอภาพแบบปรับได้เพื่อให้แน่ใจว่าราบรื่นและไม่มีการหยุดพักระหว่างเกม รวมถึงการสนับสนุน Intel Clear Color Technology เพื่อปรับปรุงความแม่นยำของสี

ตัวควบคุม Nouveau เพิ่มการรองรับเบื้องต้นสำหรับ NVIDIA GPUs ตามสถาปัตยกรรม GA100 (กระแสไฟ). ไดรเวอร์ msm เพิ่มการรองรับ Adreno 508, 509 และ 512 GPU ที่ใช้ในชิป SDM (Snapdragon) 630, 636 และ 660

เพิ่มการรองรับการ์ดเสียง Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s และ Pioneer DJM-750 เพิ่มการรองรับระบบย่อยเสียง Intel Alder Lake PCH-P

นอกจากนี้ใน Linux 5.12 เวอร์ชันใหม่นี้ รองรับคอนโซลเกม Nintendo 64 อย่างเป็นทางการแล้ว ผลิตระหว่างปี 1996 ถึง 2003 (ความพยายามก่อนหน้านี้ในการพอร์ต Linux ไปยัง Nintendo 64 นั้นไม่สมบูรณ์และมีสถานะเป็น Vaporware)

เพิ่มแล้ว รองรับแพลตฟอร์ม Lenovo IdeaPad พร้อมความสามารถในการจัดการโหลดคงที่และไฟแบ็คไลท์ของคีย์บอร์ด. นอกจากนี้ยังรองรับโปรไฟล์ ACPI ของแพลตฟอร์ม ThinkPad ที่มีความสามารถในการจัดการพลังงาน เพิ่มไดรเวอร์สำหรับระบบย่อย Lenovo ThinkPad X1 Tablet Gen 2 HID

เพิ่มแล้ว รองรับบอร์ดอุปกรณ์และแพลตฟอร์ม ARM: PineTab, Snapdragon 888 / SM8350, Snapdragon MTP, Two Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B

Fuente: https://lkml.org


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

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

*

*

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