เคอร์เนล Linux 5.19 มีโค้ดประมาณ 500 บรรทัดที่เกี่ยวข้องกับไดรเวอร์กราฟิก

พื้นที่เก็บข้อมูลซึ่งมีการสร้างเคอร์เนล Linux 5.19 ออกมาได้ยอมรับการเปลี่ยนแปลงชุดถัดไปที่เกี่ยวข้องกับระบบย่อย DRM (Direct Rendering Manager) และไดรเวอร์กราฟิก ชุดแพตช์ที่ได้รับการยอมรับนั้นน่าสนใจเนื่องจากมีโค้ด 495 บรรทัด ซึ่งเทียบได้กับขนาดรวมของการเปลี่ยนแปลงในแต่ละสาขาเคอร์เนล (เช่น เพิ่มโค้ด 5.17 บรรทัดในเคอร์เนล 506)

เพิ่มประมาณ 400 บรรทัดโดยไฟล์ส่วนหัวที่สร้างขึ้นโดยอัตโนมัติพร้อมข้อมูลสำหรับการลงทะเบียน ASIC ในไดรเวอร์สำหรับ AMD GPU อีก 22.5 พันบรรทัดให้การสนับสนุน AMD SoC21 ในเบื้องต้น ขนาดรวมของไดรเวอร์สำหรับ AMD GPU เกิน 4 ล้านบรรทัด (สำหรับการเปรียบเทียบเคอร์เนล Linux ทั้งหมด 1.0 มีโค้ด 176 บรรทัด, 2.0 - 778, 2.4 - 3.4 ล้าน, 5.13 - 29.2 ล้าน) นอกจาก SoC21 แล้ว ไดรเวอร์ AMD ยังรองรับ SMU 13.x (System Management Unit) การสนับสนุนที่อัปเดตสำหรับ USB-C และ GPUVM และเตรียมพร้อมเพื่อรองรับ RDNA3 (RX 7000) และ CDNA (AMD Instinct) รุ่นต่อไป แพลตฟอร์ม

ในไดรเวอร์ Intel มีการเปลี่ยนแปลงจำนวนมากที่สุด (5.6 พัน) ในรหัสการจัดการพลังงาน นอกจากนี้ยังมีการเพิ่มตัวระบุ GPU Intel DG2 (Arc Alchemist) ที่ใช้กับแล็ปท็อปลงในไดรเวอร์ Intel โดยมีการให้การสนับสนุนเบื้องต้นสำหรับแพลตฟอร์ม Intel Raptor Lake-P (RPL-P) ข้อมูลเกี่ยวกับกราฟิกการ์ด Arctic Sound-M ถูกเพิ่มแล้ว ABI ได้ถูกนำมาใช้กับเอ็นจิ้นการคำนวณแล้ว สำหรับการ์ด DG2 ได้เพิ่มการรองรับสำหรับรูปแบบ Tile4 สำหรับระบบที่ใช้สถาปัตยกรรมไมโคร Haswell ได้มีการนำการรองรับ DisplayPort HDR มาใช้

ในไดรเวอร์ Nouveau การเปลี่ยนแปลงทั้งหมดส่งผลกระทบต่อโค้ดประมาณร้อยบรรทัด (มีการเปลี่ยนไปใช้ตัวจัดการ drm_gem_plane_helper_prepare_fb การจัดสรรหน่วยความจำแบบคงที่สำหรับโครงสร้างและตัวแปรบางตัว) สำหรับการใช้โอเพ่นซอร์สโมดูลเคอร์เนลโดย NVIDIA ในนูโว งานจนถึงขณะนี้อยู่ที่การระบุและกำจัดข้อผิดพลาด ในอนาคต มีการวางแผนใช้เฟิร์มแวร์ที่เผยแพร่เพื่อปรับปรุงประสิทธิภาพของไดรเวอร์

ที่มา: opennet.ru

เพิ่มความคิดเห็น