เนื่องจาก AMD Radeon RX 7900 XT/RX 7900 XTX ที่ประกาศเมื่อสัปดาห์ที่แล้วและจะจัดส่งในวันที่ 13 ธันวาคม จึงเหลือเวลาอันควรที่จะตรวจสอบให้แน่ใจว่าการรองรับไดรเวอร์ Linux แบบโอเพ่นซอร์สนั้นอยู่ในสภาพที่สมบูรณ์ ต่างจากฝั่ง Windows ที่คาดว่าผู้ใช้จะนำทางไปยัง AMD.com และดาวน์โหลดโปรแกรมติดตั้งไดรเวอร์ที่สะดวกบน Linux ซึ่งไม่ใช่กรณีทั้งหมด AMD น่าจะมีแพ็คเกจไดรเวอร์ Radeon Software สำหรับ Linux บนเว็บไซต์ของพวกเขา แต่ถูกจำกัดอยู่ในขอบเขตที่รองรับการแจกจ่าย Linux ระดับองค์กร/LTS Linux ที่ได้รับการสนับสนุนเพียงเล็กน้อย ในขณะที่นักเล่นเกม/ผู้ที่ชื่นชอบส่วนใหญ่จะถูกทิ้งให้สงสัยเกี่ยวกับข้อกำหนดเวอร์ชันของเคอร์เนล Linux และ Mesa
คงจะดีถ้า Linux 6.0 และ Mesa 22.2 สามารถเล่นได้ดีกับ RX 7900 series เนื่องจากเวอร์ชันเหล่านั้นมีความเสถียรอยู่แล้ว แต่เมื่อดูโค้ดที่ปั่นป่วนไปเรื่อย ๆ ก็ดูเหมือน Linux 6.1 มากขึ้นเรื่อยๆ (หรืออาจจะเป็น Linux 6.2 เราก็จะได้เห็น…) และ Mesa 22.3 ซึ่งการรองรับ RDNA3 นั้นอยู่ในสภาพที่ดี เนื่องจากดิสทริบิวชันเช่น Ubuntu ไม่ได้ข้ามไปยังเวอร์ชันหลักของ Mesa เวอร์ชันกลางสตรีมหรือเวอร์ชันหลักของ SRU สำหรับผู้ที่ต้องการใช้สแต็กไดรเวอร์โอเพ่นซอร์ส คุณอาจใช้ที่เก็บของบุคคลที่สามหรือเปลี่ยนจาก แหล่งที่มาเช่นเดียวกับการเปิดตัว Radeon GPU ที่ผ่านมา อีกครั้งแม้ว่าอย่างน้อยใน Ubuntu LTS ที่วางจำหน่ายและลีนุกซ์สำหรับองค์กรอื่น ๆ อีกสองสามรุ่น AMD จะยังคงแนวโน้มของการเปิดตัวซอฟต์แวร์ Radeon ในวันเปิดตัวสำหรับไดรเวอร์แพ็คเกจ Linux
ในสุดสัปดาห์นี้จะมีการแก้ไข RDNA3/GFX11 บางส่วนที่ตอนนี้ได้รวมเข้ากับ Mesa Git แล้ว แต่น่าจะกลับมาใช้งานได้ในช่วงเวลาสั้นๆ สำหรับซีรีส์ Mesa 22.3 ที่จะถึงความเสถียรในเร็วๆ นี้ โค้ดที่ผสานใหม่นี้จะอัปเดตกรณีทดสอบ GFX11 บางกรณี โดยแก้ไขบัฟเฟอร์สำหรับการคำนวณและขนาดคลื่นสำหรับ GFX11 ทำให้ INT16 ที่มี FP16 หยุดทำงานแล้ว และการเปลี่ยนแปลงบางอย่างของ RDNA เปลี่ยนไป ดู MR นี้ เป็นการแก้ไขล่าสุดเกี่ยวกับ RDNA3 ที่กระทบกับ Mesa Git
เมื่อดู คำขอรวมรอบ GFX11 ที่ยังเปิดอยู่ เนื่องจากเวอร์ชันบล็อกกราฟิก IP สำหรับ RDNA3 มีเพียงไม่กี่เวอร์ชันที่เปิดอยู่และเน้นที่ RADV/ACO สำหรับฝั่งคนขับ RADV Vulkan นั้นแทบจะแน่นอนว่าต้องขี่ Mesa Git เพื่อรองรับ Radeon RX 7900 series ตอนเปิดตัว นักพัฒนา RADV ได้ทำงานบนการสนับสนุน RDNA3/GFX11 ตามการเปลี่ยนแปลงที่พวกเขาเห็นโดย AMD เป็น RadeonSI และคอมไพเลอร์แบ็คเอนด์ AMDGPU LLVM แต่พวกเขาล้าหลังในการรองรับฮาร์ดแวร์ใหม่อย่างเป็นทางการ
โปรดทราบว่า RADV ได้รับการพัฒนาโดยวิศวกรของ Valve, Google และ Red Hat เป็นหลัก RADV ไม่ใช่ไดรเวอร์ Vulkan แบบโอเพ่นซอร์สอย่างเป็นทางการของ AMD (ซึ่งเหลือเพียง AMDVLK ที่ไม่ค่อยได้รับความนิยม) ดังนั้นเมื่อต้องเปิดใช้งานการรองรับ GPU ใหม่ มักจะมีเวลาหน่วงเล็กน้อยในกรณีของกราฟิก IP รุ่นใหม่ๆ ยังไม่ชัดเจนว่านักพัฒนา RADV ภายนอกสามารถจัดการกับกราฟิกการ์ด Radeon RX 7900 XT/XTX ใหม่ได้หรือไม่ แต่แพตช์ก่อนหน้าจำนวนมากได้รับทราบอย่างน้อยต่อสาธารณะว่าพวกเขายังไม่ได้ทดสอบกับฮาร์ดแวร์จริง ในอดีตดูเหมือนว่าจะมีบางครั้งที่นักพัฒนา RADV ค้นพบการเข้าถึงฮาร์ดแวร์ในช่วงต้น ดังนั้นเราจะเห็นกับ RDNA3 หรือไม่ แต่ในกรณีใด ๆ เป็นไปได้ว่าต้องการใช้รหัส Mesa Git ล่าสุด เพื่อประสบการณ์การเล่นเกม Radeon Vulkan Linux ที่ดีที่สุดเมื่อเปิดตัว
คอยติดตามในทุกกิจกรรมสำหรับเดือนธันวาคมที่น่าสนใจด้วยกิจกรรมโอเพ่นซอร์ส AMD Radeon ทั้งหมด Intel ยังคงพัฒนา Arc Graphics Linux stack ต่อไป และเราจะมาดูกันว่ามีอะไรเพิ่มเติมในปีนี้ใน NVIDIA/Nouveau ด้านหน้าพร้อมไดรเวอร์ NVK และไดรเวอร์เคอร์เนล DRM รองรับ NVIDIA GSP