แพตช์ Linux ใหม่เพิ่มเฟรมบนการ์ดที่มี VRAM ขนาด 4 GB

Letters,Of,The,Alphabet,With,The,Word,Linux.,Internet,Concept.

แพตช์เพิ่มประสิทธิภาพในเคอร์เนล Linux ทำให้การ์ดแสดงผลที่มี VRAM เพียงเล็กน้อยมีประสิทธิภาพเพิ่มขึ้นอย่างมาก การทดสอบที่ดำเนินการกับ Radeon RX 6500 XT บันทึกการเพิ่มขึ้นอย่างมากในบางเกมที่ทำงานในรูปแบบ Full HD ด้วยการตั้งค่าต่ำ โซลูชันนี้มุ่งเน้นไปที่การจัดลำดับความสำคัญของเกมที่รันอยู่เมื่อพื้นที่หน่วยความจำวิดีโอเหลือน้อย

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

วิธีการทำงานของแพทช์ในทางปฏิบัติ

กลไกนี้ใช้ข้อมูลจากบริบทของผู้ใช้และแอปพลิเคชันที่ใช้งานอยู่เพื่อจัดการแรงกดดันต่อ VRAM เมื่อพื้นที่ว่างหมด ระบบจะย้ายข้อมูลที่มีลำดับความสำคัญต่ำกว่าไปยัง RAM แทนที่จะแตะสิ่งที่อยู่ในเกมแบบเต็มหน้าจอ ซึ่งจะช่วยลดการแลกเปลี่ยนที่ไม่จำเป็นระหว่าง VRAM และหน่วยความจำระบบ ซึ่งมักทำให้ประสิทธิภาพลดลง

การใช้งานเกี่ยวข้องกับการเปลี่ยนแปลงไดรเวอร์และเคอร์เนล amdgpu รวมถึงส่วนประกอบพื้นที่ผู้ใช้ การแจกแจงเช่น CachyOS อำนวยความสะดวกในการเปิดใช้งานผ่านตัวเลือกง่ายๆ ในการติดตั้งบูสเตอร์ GPU การทดสอบล่าสุดใช้การกำหนดค่านี้กับโปรเซสเซอร์ Ryzen 5 5600X ทุกประการ

  • Alan Wake 2 เปลี่ยนจากประมาณ 12-14 FPS เฉลี่ยเป็น 41 FPS ซึ่งเกือบสามเท่าของผลลัพธ์ที่การตั้งค่าขั้นต่ำและคุณภาพ FSR
  • Resident Evil Requiem ได้รับ 11 FPS โดยเฉลี่ย และ 20 FPS ที่ต่ำ 1% โดยมีการใช้งาน VRAM ที่ขีดจำกัด 4 GB
  • Silent Hill f มีความคืบหน้าเล็กน้อย ต่ำกว่า 3 FPS
  • หลักทรัพย์อีก 7 หลักทรัพย์ที่ทดสอบว่าไม่มีกำไรหรือดำเนินการเท่าเดิมหรือแย่ลงเล็กน้อย
ลินุกซ์ – SsCreativeStudio/ shutterstock.com

ผลลัพธ์จะแตกต่างกันไปขึ้นอยู่กับเกม

ไม่ใช่ว่าทุกเกมจะได้รับประโยชน์เท่ากัน ผลกำไรจะปรากฏในชื่อที่ทำงานใกล้กับขีดจำกัด VRAM เป็นหลัก และถูกไล่ออกอย่างต่อเนื่อง ใน Alan Wake 2 ปริมาณการใช้เพิ่มขึ้นประมาณ 300 MB แต่เกมได้รับความเสถียรเนื่องจากเคอร์เนลหยุดจัดลำดับความสำคัญขององค์ประกอบพื้นหลัง

ใน Resident Evil Requiem ค่าขั้นต่ำได้รับการปรับปรุงอย่างมีนัยสำคัญ ซึ่งหมายถึงการกระตุกและหยดที่สังเกตได้น้อยลงระหว่างการเล่นเกม ใน The Last of Us Part II ผลลัพธ์ที่ได้จะเป็นกลางหรือเป็นลบในบางสถานการณ์ ข้อมูลนี้มาจากการทดสอบแบบ Full HD พร้อมกราฟิกในสภาวะทั่วไปขั้นต่ำสำหรับผู้ที่ใช้ฮาร์ดแวร์ระดับเริ่มต้น

ดูเพิ่มเติม

ประโยชน์สำหรับผู้ที่มีฮาร์ดแวร์รุ่นเก่า

เจ้าของการ์ดที่มี VRAM ขนาด 4 GB หรือ 8 GB ต้องเผชิญกับข้อจำกัดที่เพิ่มขึ้นในรุ่น AAA ซึ่งต้องใช้หน่วยความจำวิดีโอเพิ่มมากขึ้น แพตช์ไม่ได้ลดการบริโภคเกม แต่จะป้องกันไม่ให้งานรองขโมยพื้นที่สำคัญ ซึ่งหมายความว่าประสิทธิภาพจะสม่ำเสมอมากขึ้นแม้ว่า VRAM จะถึงระดับสูงสุดก็ตาม

โซลูชันนี้มีความเกี่ยวข้องเป็นพิเศษในระบบนิเวศของ Linux ซึ่งการปรับให้เหมาะสมเฉพาะเจาะจงได้มอบข้อได้เปรียบในบางสถานการณ์แล้วเมื่อเทียบกับ Windows งานของ Vock เป็นการเพิ่มความก้าวหน้าล่าสุดอื่นๆ ในแพลตฟอร์มเกม เช่น การปรับปรุงไดรเวอร์ Proton และ RADV

สิ่งที่ยังต้องพัฒนาต่อไป

กำไรไม่เป็นสากล ในเกมหลายเกมที่ทดสอบไม่มีความแตกต่างที่เกี่ยวข้อง ซึ่งบ่งชี้ว่าประโยชน์จะขึ้นอยู่กับโปรไฟล์การใช้งาน VRAM ของแต่ละเกม นอกจากนี้ การเปิดใช้งานต้องใช้เคอร์เนลที่เข้ากันได้ และในตอนนี้จะทำงานได้ดีที่สุดในสภาพแวดล้อมของ KDE การรองรับไดรเวอร์อื่นๆ เช่น x ของ Intel ยังอยู่ในช่วงเริ่มต้น

นักพัฒนาและชุมชน Linux ติดตามความคืบหน้าของแพตช์ไปสู่การแจกแจงหลัก ในขณะเดียวกัน ผู้ใช้ที่มี GPU ที่เรียบง่ายกว่าสามารถลองใช้เครื่องมือบน distro ที่รวมมันไว้แล้ว เช่น CachyOS

ทดสอบเอกสารทางเทคนิค

  • GPU: Radeon RX 6500 XT พร้อม VRAM 4GB
  • หน่วยประมวลผล: Ryzen 5 5600X
  • ความละเอียด: ฟูลเอชดี
  • การตั้งค่า: ตั้งค่าล่วงหน้าขั้นต่ำ
  • Distro: CachyOS พร้อมเปิดใช้งานบูสเตอร์
  • แหล่งที่มาของการวัดประสิทธิภาพ: การทดสอบที่ดำเนินการโดย NJ Tech

แพตช์นี้แสดงถึงขั้นตอนที่เป็นรูปธรรมในการยืดอายุการใช้งานของการ์ดอินพุต Linux ในขณะที่ผลลัพธ์มีความหลากหลาย การก้าวกระโดดในเกมอย่าง Alan Wake 2 แสดงให้เห็นว่าการปรับแต่งเคอร์เนลให้เหมาะสมสามารถสร้างความแตกต่างได้อย่างแท้จริงโดยไม่จำเป็นต้องใช้ฮาร์ดแวร์ใหม่

ดูเพิ่มเติม