หลังจากเริ่มต้นการเปลี่ยนแปลง i915 DRM-Next สำหรับ Linux 6.2 เมื่อสัปดาห์ที่แล้ว ตอนนี้ชุดแพตช์เริ่มต้นของแพตช์คุณลักษณะ drm-intel-gt-next ได้ถูกส่งไปที่ DRM-Next เพื่อเตรียมการก่อนรอบเคอร์เนล Linux ถัดไป สิ่งที่น่าสังเกตในคำขอดึงในวันนี้คือการปรับปรุง DG2/Alchemist จำนวนมาก

การเปลี่ยนแปลงไดรเวอร์กราฟิกเคอร์เนลของ Intel ในวันนี้สำหรับ Linux 6.2 มีมากมายที่ด้านหน้าของ DG2/Alchemist dGPU: การสนับสนุนการตรวจสอบฮาร์ดแวร์เริ่มต้น”HWMON”วิธีแก้ปัญหาต่างๆ การสนับสนุน HuC การเปิดใช้งาน BAR ขนาดเล็ก รองรับ PS64 สำหรับตารางเพจ ptrace รองรับอ็อบเจ็กต์หน่วยความจำภายใน การย้ายหน่วยความจำภายในสำหรับพื้นผิวการแสดงผล และการเปิดใช้งาน OA

ตัวแก้ไข HWMON โดยเฉพาะ ฉันรอคอยที่จะเห็นการเพิ่มประสิทธิภาพมาเป็นเวลานาน… แพตช์เหล่านี้รอดำเนินการมาหลายเดือนและในที่สุดก็จะได้รับการแก้ไขสำหรับ Linux 6.2 ตอนนี้ไดรเวอร์ Linux ผ่านอินเทอร์เฟซ HWMON sysfs จะสามารถเปิดเผยข้อมูลการใช้พลังงานของ Intel Arc Graphics และ Data Center GPU Flex Series และข้อมูลด้านพลังงานอื่นๆ ดังนั้นด้วย Linux 6.2+ ในที่สุดก็สามารถส่งมอบการใช้พลังงานของ GPU และการวัดประสิทธิภาพต่อวัตต์สำหรับการ์ดกราฟิกแยกของ Intel ภายใต้ Linux มันควรจะน่าสนใจมาก

การรองรับ HuC สำหรับ Linux 6.2 พร้อม DG2/Alchemist จะมีประโยชน์สำหรับบางคน เนื่องจากไมโครคอนโทรลเลอร์นั้นใช้สำหรับวัตถุประสงค์ในการตรวจสอบสิทธิ์ H.265/HEVC และย้ายงานบางอย่างจาก CPU ไปยังไมโครคอนโทรลเลอร์นี้.

การสนับสนุน OA สำหรับ DG2/Alchemist ในบริบทนี้คือหน่วย Observation Architectue สำหรับการสนับสนุนตัวนับประสิทธิภาพด้วยฮาร์ดแวร์

การรองรับ PS64 พร้อมโปรเซสเซอร์กราฟิก DG2 ให้คำใบ้ 64K TLB ที่ระดับ PTE Matthew Auld วิศวกรของ Intel ที่เปิดใช้งานการสนับสนุนอธิบาย:

ปรากฎว่าในการผลิต DG2/ATS HW เราควรได้รับการสนับสนุนสำหรับ PS64 คุณลักษณะนี้ช่วยให้สามารถให้คำแนะนำ 64K TLB ที่ระดับ PTE ซึ่งมีความยืดหยุ่นมากกว่าวิธีการเปิดใช้งานหน้า 64K GTT ในปัจจุบันสำหรับตารางหน้าทั้งหมด เนื่องจากจะนำไปสู่ข้อจำกัดที่น่ารำคาญทุกประเภท…ด้วย PS64 ตอนนี้เราสามารถยกเลิกการจำกัดการจัดตำแหน่ง 2M GTT และต้องการเพียง 64K หรือใหญ่กว่าเมื่อจัดการกับ [หน่วยความจำในเครื่อง] แทน เรายังคงใช้รูปแบบ compact-[page table] เมื่อเป็นไปได้ แต่เฉพาะเมื่อเราแน่ใจว่าสิ่งนี้จะไม่รบกวนพื้นที่ผู้ใช้

โปรดทราบว่านี่คือการเปลี่ยนแปลงในพฤติกรรม uAPI แต่หวังว่าจะไม่น่าเป็นห่วง (อย่างน้อย IGT ก็สามารถตรวจจับการจัดตำแหน่งอัตโนมัติได้) เนื่องจากเราแค่ทำให้ข้อจำกัดการจัดแนว GTT มีข้อจำกัดน้อยลงเท่านั้น

นอกจากนี้ แพตช์ไดรเวอร์ Intel ในวันนี้ยังมีการแก้ไขปัญหาหน่วยความจำเคอร์เนลเสียหาย วิธีแก้ปัญหาชั่วคราวที่ขาดหายไปสำหรับ Gen12/Xe iGPU การแก้ไขต่างๆ และการเปิดใช้งานกราฟิกอย่างต่อเนื่องในโปรเซสเซอร์ Meteor Lake รุ่นต่อไป

ดูคำขอดึงนี้สำหรับ แพตช์ครบชุดที่ส่งออกไปในวันนี้สำหรับการจัดคิวใน DRM-Next จนถึงหน้าต่างการผสาน Linux 6.2 ในเดือนธันวาคม

Categories: IT Info