ในวันศุกร์ มีการส่งแพตช์ชุดใหญ่ที่ส่งผลต่อไดรเวอร์เคอร์เนล AMDGPU/Radeon/AMDKFD สำหรับ DRM-Next เพื่อเข้าคิวจนกว่าหน้าต่างผสานเคอร์เนล Linux 6.5 จะเปิดขึ้นในอีกไม่กี่สัปดาห์ข้างหน้า โค้ดคุณลักษณะใหม่จำนวนมากเป็นส่วนหนึ่งของการดึงนี้เพื่อประโยชน์ของฮาร์ดแวร์ใหม่ การปรับปรุงการจัดการพลังงาน GPU ของ AMD ภายใต้ Linux และอีกมากมายอย่างต่อเนื่อง

ปรับปรุงการรองรับการจัดการพลังงานบน Linux อย่างต่อเนื่อง โดยเฉพาะคุณลักษณะเกี่ยวกับการแสดงผล สำหรับ Linux 6.5 รหัส AMDGPU DC กำลังเปิดใช้งานการสนับสนุน SubVP และ FAMS FAMS ใช้สำหรับ Firmware Assisted Memory-clock Switching และเริ่มนำมาใช้กับ AMDGPU เมื่อปีที่แล้ว และตอนนี้ได้ขยายสำหรับ DCN 3.1 IP รุ่นใหม่ SubVP ใช้สำหรับฟังก์ชัน Sub-Viewport ที่กำลังเปิดใช้งานในเงื่อนไขอื่นๆ การจัดการที่อยู่อาศัยของ Z8 ยังได้รับการปรับแต่งเพื่อการประหยัดพลังงานอีกด้วย

หนึ่งในคุณสมบัติใหม่สำหรับ Linux 6.5 ใน AMDGPU คือการสนับสนุน shadow buffer ของตัวประมวลผลคำสั่ง (CP) นี่เป็นส่วนหนึ่งของการสนับสนุนการทำแชโดว์โดยใช้เฟิร์มแวร์สำหรับฮาร์ดแวร์ GFX11/RDNA3 ฟังก์ชันเคอร์เนลนี้จับคู่กับเฟิร์มแวร์ CP ใหม่จำเป็นสำหรับใบจองบัฟเฟอร์กลางและการสนับสนุน SR-IOV ที่เหมาะสมกับ GPU ใหม่ของ AMD ไดรเวอร์พื้นที่ผู้ใช้สามารถเพลิดเพลินไปกับการรักษาสถานะเพิ่มเติมในการส่งคำสั่ง Mid-Command Buffer Preemption (MCBP) ช่วยให้โฮสต์สามารถขัดจังหวะและยึดการดำเนินการของวงแหวนฮาร์ดแวร์ใดๆ เช่น เมื่อแชร์ GPU ระหว่างโฮสต์กับแขกเสมือนจริง

ในพื้นที่ผู้ใช้ ไดรเวอร์ RADV ได้เตรียมการสนับสนุน MCBP เช่นเดียวกับไดรเวอร์ RadeonSI


ที่ด้านหน้าของฮาร์ดแวร์ใหม่คือการปรับปรุงการรองรับการแสดงผล DCN 3.2, การแก้ไข DCN 3.1.x, การแก้ไข VCN 3.x, การสนับสนุนการแบ่งพาร์ติชันสำหรับบล็อก IP ต่างๆ และการอัปเดตบล็อก IP อื่นๆ

เพื่อช่วยในการผสานรวมอย่างต่อเนื่อง (CI) และการทดสอบ ไดรเวอร์ AMDGPU ได้เพิ่มตัวเลือก Kconfig”DRM_AMDGPU_WERROR”ใหม่ การเปิดใช้งาน DRM_AMDGPU_WERROR จะบังคับให้โค้ดคอมไพเลอร์แสดงข้อผิดพลาดแทนคำเตือนเมื่อคอมไพล์โมดูลเคอร์เนลนี้

การเปลี่ยนแปลงของ AMDGPU ในสัปดาห์นี้ยังรวมถึงการใส่ตัวบอกคิวหน่วยความจำ (MQDs) ใน vRAM เพื่อลดเวลาแฝงของการจอง โดยคำนึงถึง NUMA ระหว่างการจัดสรรหน่วยความจำ และการแก้ไขจุดลอยตัว AMDGPU DC สำหรับสถาปัตยกรรม LoongArch CPU การดึงยังเพิ่มการรับรู้ NUMA ให้กับพูลการจัดการหน่วยความจำ TTM และ NUMA สำหรับพาร์ติชันที่มีรหัสไดรเวอร์เคอร์เนลประมวลผล AMDKFD คำขอดึงข้อมูลนี้ใช้การแก้ไขอย่างหนักโดยมีแพตช์จำนวนมากเพื่อแก้ไขปัญหาเกี่ยวกับคำเตือนโค้ด, SR-IOV, การรีเซ็ต DC GPU, การกระจายการรวบรวม (S/G), การแก้ไข GFXOFF และ S0ix

ดูคำขอดึงนี้ สำหรับแพตช์ฟีเจอร์ไดรเวอร์กราฟิกเคอร์เนล AMD ครบชุดประจำสัปดาห์

Categories: IT Info