ตามรายงานก่อนหน้านี้ในเดือนกันยายน วิศวกรกราฟิกของ Valve อย่าง Timur Kristóf ได้อาสาทำงานเพื่อให้สถาปัตยกรรม GPU ของ AMD รุ่นเก่ามาก ๆ ยังคงใช้งานได้อยู่ โดยเฉพาะในระบบ Linux
ล่าสุด เขาได้เสนอการเปลี่ยนแปลงในเคอร์เนล Linux เพื่อให้ GPU ตระกูล GCN 1.1 “Sea Islands” ของ AMD ใช้ AMDGPU driver เป็นค่าเริ่มต้น (default) แทนไดรเวอร์เก่า “Radeon” ซึ่งจะช่วยให้การ์ดรุ่นอย่าง Radeon R9 290 และ R9 390 มีเส้นทางการรองรับที่สะอาดและทันสมัยยิ่งขึ้นบน Linux
แพตช์นี้ครอบคลุม GPU GCN 1.1 (หรือที่รู้จักกันว่า GCN2) เช่น
-
Radeon R9 290 / 390
-
HD 7790 / 8870
-
R7 260 / 360 / 450
-
RX 455, FirePro W5100
รวมถึงรุ่นโน้ตบุ๊กด้วย
ปัจจุบัน GPU เหล่านี้จะบูตด้วยไดรเวอร์ “Radeon” แบบเก่า เว้นแต่ผู้ใช้จะตั้งค่าให้ใช้ AMDGPU ด้วยตนเอง แต่ไดรเวอร์ AMDGPU มีข้อดีหลายอย่าง เช่น
-
ประสิทธิภาพที่ดีกว่า
-
ฟีเจอร์แสดงผลผ่าน Display Core (DC) ที่ครบกว่า
-
รองรับ Vulkan 1.3 ผ่าน RADV
แม้ฮาร์ดแวร์เหล่านี้จะมีอายุกว่า 10 ปีแล้ว แต่ Radeon R9 290 ยังคงปรากฏอยู่ในผลสำรวจฮาร์ดแวร์ของ Steam สำหรับ Linux ประมาณ 0.25%
Kristóf ระบุว่า การ์ด R9 390X (Hawaii) ยังคงสามารถเล่นเกมอย่าง Baldur’s Gate 3 หรือ Cyberpunk 2077 ได้ในระดับที่ “สมเหตุสมผล” สำหรับอายุของมัน และซีรีส์ R9 290 ก็ยังถูกใช้งานอยู่จริงในกลุ่มผู้ใช้ Linux
นอกจากนี้ เขายังมีแผนจะเปิดใช้ AMDGPU เป็นค่าเริ่มต้นสำหรับ GPU รุ่นเก่ากว่านี้อีกหนึ่งรุ่น คือ GCN 1.0 “Southern Islands” (เช่น Radeon HD 7000 series จากปี 2012) เมื่อการรองรับ VCE1 พร้อมใช้งาน
สิ่งนี้เกิดขึ้นในช่วงเวลาเดียวกับที่ AMD ย้ายไดรเวอร์ Windows สำหรับ GPU รุ่น RDNA1 และ RDNA2 ไปอยู่ในสถานะ “maintenance branch” หรือระยะดูแลรักษา ขณะที่ฝั่ง Linux กลับเห็นสถาปัตยกรรมที่มีอายุกว่าทศวรรษได้รับการปรับปรุงและดูแลโดยนักพัฒนาเพียงคนเดียว
เป็นตัวอย่างที่ยอดเยี่ยมของพลังของ “โอเพนซอร์สไดรเวอร์” ที่สามารถทำให้การ์ดจอเก่ายังคงมีชีวิตและใช้งานได้ยาวนานกว่าที่ใครคาดไว้ — ยอดเยี่ยมมาก Timur!
ที่มา: VideoCardz



