AMD ได้ทำงานบน Linux Kernel 4.20 แล้ว ซึ่งได้เริ่มพอร์ตโค้ดหลายบรรทัดไปยังเคอร์เนลลินุกซ์ใหม่นอกเหนือจากการสนับสนุนซอฟต์แวร์เสรีอย่างต่อเนื่อง
พิจารณาการเปิดใช้งานฮาร์ดแวร์ใหม่ทั้งหมดที่เข้ามาในเคอร์เนลลินุกซ์เมื่อเร็ว ๆ นี้รวมทั้งการเปิดตัว AMDGPU DDX 18.1 และการเปิดตัวครั้งใหญ่ของ ROCm 1.9การเปลี่ยนแปลงทรัพยากรชุดสุดท้ายของคุณยังได้รับ DRM-Next ก่อนรอบ Linux Kernel 4.20 ~ 5.0
นี่จะเป็นอีกรุ่นที่น่าสนใจสำหรับผู้ใช้ Radeon Linux
นอกเหนือจากนี้ Michael larabel จาก Phoronix ทำการวิเคราะห์ โดยเขาให้บัญชีเกี่ยวกับงานที่ดำเนินการกับผู้มีส่วนร่วมต่างๆโดยเฉพาะผู้ผลิต GPUS
AMD สร้างโค้ดให้เคอร์เนล Linux มากกว่า NVIDIA ถึง 8.5 เท่า
แม้ว่า ไม่ควรแปลกใจมาก, พิจารณา งานทั้งหมดที่ AMD ทำบนสแต็กกราฟิกโอเพนซอร์สเมื่อเร็ว ๆ นี้
ในขณะที่ NVIDIA ยังมีส่วนช่วยน้อยมาก (ค่อนข้างพูด) สำหรับเคอร์เนลลินุกซ์ AMD มาพร้อมกับโค้ดที่เพิ่มลงในเคอร์เนลมากกว่าแปดเท่าเมื่อเทียบกับ NVIDIA
นักพัฒนา AMD สนับสนุน 2.168 รหัส 104 บรรทัด สำหรับเคอร์เนลลินุกซ์ 414.761 บรรทัดในกระบวนการหรือกำไรสุทธิ 1.753.343 บรรทัดของโค้ด
อย่างไรก็ตาม NVIDIA สนับสนุนโค้ดทั้งหมด 303.180 บรรทัดในเคอร์เนลและลบออกไป 97.197 หรือได้รับสุทธิเพียง 205.983 บรรทัดของโค้ด
การมีส่วนร่วมของ AMD ต่อเคอร์เนล รวมถึงผลงานต่างๆของ CPU / ชิปเซ็ต AMD เช่นเดียวกับ ส่วนประกอบและ โอเพ่นซอร์สไดรเวอร์กราฟิก AMDKFD / AMDGPU / Radeon และงานที่เกี่ยวข้องกับการจัดการหน่วยความจำ TTM, DRM หลัก ฯลฯ
AMD กำลังเตรียมทรัพยากรมากมายสำหรับ Kernel 4.20
ผลงานที่ส่งโดย Alex Deucher จาก AMD ประกอบด้วย:
การสนับสนุนเบื้องต้นสำหรับกราฟิก APU Picasso ที่รอการเผยแพร่
AMD APU เพิ่งเปิดตัวโทเค็น AMDGPU สำหรับ APU ที่ใช้ Vega / GFX9 ใหม่เมื่อต้นสัปดาห์
เรายังคงดำเนินการสร้าง Vega 20 ที่น่าตื่นเต้นซึ่งมีกำหนดออกก่อนสิ้นปีนี้
ดูเหมือนว่าด้วยการเปิดตัวเคอร์เนลที่กำลังจะมาถึงนี้การสนับสนุน Vega 20 จะได้รับการกลั่นกรองทั้งหมดและอยู่ในสถานะที่ดีในการเปิดตัว คาดกันอย่างกว้างขวางว่า Vega 20 GPU ตัวแรกนี้เป็นผลิตภัณฑ์เวิร์คสเตชั่นขนาด 7 นาโนเมตร
เกี่ยวข้องกับ Vega 20, ตอนนี้ AMDGPU รองรับ xGMI เบื้องต้นแล้ว ภายในไดรเวอร์เคอร์เนล
เอ็กซ์จีเอ็มไอ เป็นการเชื่อมต่อระหว่างกันแบบใหม่ที่ Vega 20 และ GPU ในอนาคตจะรองรับเป็นทางเลือกแทน PCI Express 3.0 / 4.0
โค้ด AMDKFD จะถูกรวมเข้ากับ AMDGPU เพื่อเป็นโมดูลเคอร์เนล
การทำงานที่ดูเหมือนไม่มีการจัดการพลังงานขั้นสุดท้ายจะดำเนินต่อไปในวงจรนี้การปรับปรุง ACP ของการอัพเกรดพลังงานและการเปลี่ยนแปลงอื่น ๆ
นอกจากนี้ยังมีการรองรับการแสดงผลที่ดีรวมถึงการรองรับ ABGR / XBGR การรองรับ DisplayPort YCbCr ในรหัส จอแสดงผล DC, รองรับ LVDS ในรหัส DC, คุณสมบัติการดีบักใหม่และงานอื่น ๆ
- รองรับการกำหนดค่าเฉดสีใหม่เล็กน้อยโดย kill kill สำหรับ GFX / Compute
- VCN JPEG engine รองรับ Raven Ridge APUs และใหม่กว่า นอกจากนี้ที่ด้านหน้า Raven ยังเป็นขาตั้งอัปโหลดเฟิร์มแวร์ DMCU
- Raven Ridge APU ตอนนี้รองรับ GFXOFF แล้ว เพื่อปิดเอ็นจิ้นกราฟิกเมื่อไม่จำเป็นและรองรับโหมดการพูดติดอ่าง
- รองรับการทำโหลดบาลานซ์ภายในตัวกำหนดตารางเวลา AMDGPU / DRM และใช้สำหรับการเขียนโปรแกรมกลไก
- การปรับปรุงประสิทธิภาพหน่วยความจำเสมือน GPUVM นอกจากนี้ยังมีการปรับปรุงประสิทธิภาพการจัดการบางอย่างสำหรับ GPUVM LRU
นอกจากนี้ยังมีการแก้ไข TTM บางอย่าง และรองรับการเคลื่อนไหวขนาดใหญ่ภายในรหัสการจัดการหน่วยความจำนั้น
โดยรวมแล้วเป็นช่วงที่วุ่นวายสำหรับนักพัฒนา AMD ในการเตรียมพร้อมสำหรับการสนับสนุน Vega 20 และทรัพยากรที่เกี่ยวข้องเช่น xGMI ซึ่งได้รับการสนับสนุนสำหรับกราฟิก Raven2 และ Picasso เริ่มต้นยังคงปรับปรุงการจัดการพลังงานและ AMDGPU DC นอกเหนือจากฟังก์ชันอื่น ๆ