AMD หยุดพัฒนาไดรเวอร์ AMDVLK แล้ว เปลี่ยนมาโฟกัสที่ RADV ที่ขับเคลื่อนโดยชุมชน

ทีมชุมชน BigGo
AMD หยุดพัฒนาไดรเวอร์ AMDVLK แล้ว เปลี่ยนมาโฟกัสที่ RADV ที่ขับเคลื่อนโดยชุมชน

AMD ได้ประกาศหยุดพัฒนาโปรเจ็กต์ไดรเวอร์ Vulkan แบบโอเพนซอร์ส AMDVLK อย่างเป็นทางการแล้ว ซึ่งเป็นการเปลี่ยนแปลงครั้งสำคัญในกลยุทธ์กราฟิกส์บน Linux ของบริษัท การตัดสินใจนี้รวมความพยายามของ AMD ไว้หลัง RADV ไดรเวอร์ที่ใช้ Mesa เป็นฐานซึ่งกลายเป็นตัวเลือกที่นักเล่นเกมและนักพัฒนาบน Linux ชื่นชอบ

ไดรเวอร์ที่สร้างโดยชุมชนมีประสิทธิภาพเหนือกว่าเวอร์ชันอย่างเป็นทางการ

การหยุดพัฒนานี้เน้นย้ำถึงเรื่องราวความสำเร็จที่ไม่ธรรมดาในการพัฒนาแบบโอเพนซอร์ส RADV ที่สร้างขึ้นโดย David Airlie จาก Red Hat และนักศึกษา Bas Nieuwenhuizen มีประสิทธิภาพเหนือกว่าไดรเวอร์อย่างเป็นทางการของ AMD เองในหลายสถานการณ์อย่างต่อเนื่อง โปรเจ็กต์ที่ขับเคลื่อนโดยชุมชนได้รับแรงผลักดันเมื่อผู้เล่นรายใหญ่อย่าง Valve, Google และ Red Hat เริ่มสนับสนุนทรัพยากร ซึ่งท้ายที่สุดได้สร้างโซลูชันที่แข็งแกร่งกว่าที่ผู้ผลิตฮาร์ดแวร์เองเสนอ

สถานการณ์นี้เกิดขึ้นเพราะ AMD ใช้เวลาหลายปีในการปล่อยไดรเวอร์ Vulkan แบบโอเพนซอร์สตามที่สัญญาไว้ ในช่วงเวลานั้นชุมชนได้เติมเต็มช่องว่างด้วยการพัฒนาของตนเอง เมื่อ AMDVLK ออกมาในที่สุด มันก็ต้องเผชิญกับการต่อสู้ที่ยากลำบากกับทางเลือกที่มีอยู่แล้วและได้รับการสนับสนุนเป็นอย่างดี

เหตุการณ์สำคัญตามลำดับเวลา

  • ยุคแรกของ Vulkan: AMD สัญญาว่าจะปล่อยไดรเวอร์ Vulkan แบบโอเพนซอร์ส แต่เลื่อนการเปิดตัว
  • การตอบสนองของชุมชน: David Airlie ( Red Hat ) และ Bas Nieuwenhuizen สร้าง RADV เป็นทางเลือก
  • การสนับสนุนจากอุตสาหกรรม: Valve , Google และ Red Hat เริ่มมีส่วนร่วมในการพัฒนา RADV
  • การยอมรับในตลาด: ลินุกซ์ดิสทริบิวชันต่างๆ นำ RADV มาใช้เป็นค่าเริ่มต้นเนื่องจากรูปแบบการพัฒนาแบบเปิด
  • 2025: AMD ยุติ AMDVLK อย่างเป็นทางการเพื่อมุ่งเน้นทรัพยากรไปที่การสนับสนุน RADV

ข้อได้เปรียบทางเทคนิคขับเคลื่อนการยอมรับ

ความสำเร็จของ RADV เกิดจากรูปแบบการพัฒนาแบบเปิดอย่างแท้จริง ซึ่งตรงข้ามกับแนวทางของ AMDVLK ที่เป็นการปล่อยโค้ดที่เป็นกรรมสิทธิ์ในรูปแบบโอเพนซอร์ส Linux distributions หันไปใช้ RADV อย่างเป็นธรรมชาติเนื่องจากกระบวนการพัฒนาแบบร่วมมือและการปรับปรุงประสิทธิภาพอย่างต่อเนื่อง ไดรเวอร์นี้ยังได้รับประโยชน์จากการลงทุนโดยตรงของ Valve ในการเล่นเกมบน Linux โดยได้รับการปรับปรุงที่มุ่งเป้าไปที่ความเข้ากันได้กับ Steam Deck และ Proton โดยเฉพาะ

การเปรียบเทียบประสิทธิภาพแสดงผลลัพธ์ที่หลากหลายระหว่างไดรเวอร์ทั้งสอง โดยแต่ละตัวมีจุดเด่นในเกมและแอปพลิเคชันที่ต่างกัน อย่างไรก็ตาม การพัฒนาชุมชนที่กระตือรือร้นของ RADV และรอบการปรับปรุงที่เร็วกว่าทำให้มันนำหน้าโดยทั่วไปในด้านการใช้งานฟีเจอร์และการแก้ไขบั๊ก

ภาพรวมการเปรียบเทียบไดรเวอร์

  • AMDVLK: ไดรเวอร์อย่างเป็นทางการของ AMD แบบโอเพ่นซอร์สที่เป็นการเปิดเผยโค้ดที่เป็นกรรมสิทธิ์ มีโค้ดเบสร่วมกับไดรเวอร์ Windows
  • RADV: ไดรเวอร์ Mesa ที่พัฒนาโดยชุมชน มีรูปแบบการพัฒนาแบบโอเพ่นซอร์สอย่างแท้จริง เป็นที่ต้องการของลินุกซ์ดิสทริบิวชัน
  • ประสิทธิภาพ: ผลลัพธ์ที่หลากหลาย โดยแต่ละไดรเวอร์มีจุดเด่นในสถานการณ์ที่แตกต่างกัน
  • การพัฒนา: RADV ได้รับประโยชน์จากการมีส่วนร่วมของ Valve , Google , Red Hat และนักพัฒนาชุมชน

ผลกระทบต่อ Windows และ ROCm

การหยุดพัฒนาทำให้เกิดคำถามเกี่ยวกับกลยุทธ์ไดรเวอร์ Vulkan บน Windows ของ AMD เนื่องจากเวอร์ชัน Windows ใช้โค้ดเบสร่วมกับโปรเจ็กต์ AMDVLK บน Linux ที่หยุดพัฒนาไปแล้ว การสนทนาในชุมชนชี้ให้เห็นว่างานในการนำ RADV มาใช้บน Windows กำลังดำเนินการอยู่ ซึ่งอาจรวมกลยุทธ์ไดรเวอร์ Vulkan ของ AMD ข้ามแพลตฟอร์ม

สำหรับ AI และงานคอมพิวต์ การสนับสนุน ROCm ยังคงเป็นความกังวลแยกต่างหาก แม้ว่าผู้ใช้บางคนจะรายงานความสำเร็จกับ ROCm บน open-source stack แต่ปัญหาความเข้ากันได้กับเคอร์เนลเวอร์ชันใหม่ยังคงสร้างความหงุดหงิดให้กับนักพัฒนาที่พยายามใช้ฮาร์ดแวร์ AMD สำหรับงาน machine learning

การรวมกลยุทธ์

การตัดสินใจของ AMD แสดงถึงการยอมรับความเป็นจริงของตลาดอย่างเป็นจริงเป็นจัง แทนที่จะรักษาความพยายามที่ซ้ำซ้อน บริษัทสามารถโฟกัสทรัพยากรด้านวิศวกรรมไปที่การสนับสนุนไดรเวอร์ที่ผู้ใช้ชื่นชอบจริงๆ การรวมกันนี้ควรจะนำไปสู่การสนับสนุน Linux ที่ดีกว่าโดยทฤษฎี แม้ว่าสมาชิกชุมชนบางคนจะแสดงความกังวลเกี่ยวกับผลกระทบเชิงลบที่อาจเกิดขึ้นต่อวัฒนธรรมการพัฒนาของ RADV

การเคลื่อนไหวนี้ยังสะท้อนถึงความมุ่งมั่นในวงกว้างของ AMD ต่อกราฟิกส์แบบโอเพนซอร์สบน Linux ซึ่งเป็นกลยุทธ์ที่ช่วยให้บริษัทได้รับส่วนแบ่งตลาดอย่างมีนัยสำคัญในหมู่ผู้ที่ชื่นชอบ Linux และการติดตั้งเซิร์ฟเวอร์ ความปรารถนาดีนี้ได้แปลงเป็นคำแนะนำที่ขยายไปนอกเหนือชุมชน Linux และมีอิทธิพลต่อการตัดสินใจซื้อข้ามระบบปฏิบัติการต่างๆ

อ้างอิง: AMDVLK open-source project is discontinued #416