แพตช์ Linux ใหม่อาจดันเฟรมต่ำของ Steam Deck ดีขึ้นได้ถึง 31%
มีรายงานว่าแพตช์ไดรเวอร์ Linux ชุดใหม่สามารถช่วยยกระดับประสิทธิภาพของ Steam Deck ได้อย่างชัดเจน โดยเฉพาะค่า 1% low frame rate ซึ่งเป็นตัวชี้วัดความลื่นไหลของเกมในจังหวะหน่วงและกระตุก ผลทดสอบเบื้องต้น…

มีรายงานว่าแพตช์ไดรเวอร์ Linux ชุดใหม่สามารถช่วยยกระดับประสิทธิภาพของ Steam Deck ได้อย่างชัดเจน โดยเฉพาะค่า 1% low frame rate ซึ่งเป็นตัวชี้วัดความลื่นไหลของเกมในจังหวะหน่วงและกระตุก ผลทดสอบเบื้องต้นระบุว่าค่าดังกล่าวอาจดีขึ้นได้สูงสุดราว 31% ในบางสถานการณ์ ถือเป็นตัวเลขที่น่าสนใจสำหรับเครื่องเล่นพกพาของ Valve ที่ใช้ SteamOS บนพื้นฐาน Linux
แกนหลักของการปรับปรุงมาจากฟีเจอร์ใหม่ชื่อ epp_boost ในไดรเวอร์ AMD P-State ซึ่งพัฒนาโดย David Vernet วิศวกรเคอร์เนล Linux ที่ Meta ฟีเจอร์นี้นำแนวคิด Energy Performance Preference แบบแยกเป็นรายคอร์มาใช้กับซีพียู AMD เพื่อช่วยให้ระบบตอบสนองต่อโหลดงานแบบเกมได้ดีขึ้น โดยเฉพาะงานที่มีเธรดหลักทำงานหนักสลับกับการพักสั้น ๆ เป็นช่วง ๆ ซึ่งมักพบในเกมสมัยใหม่
ผู้พัฒนาอธิบายว่ารูปแบบการทำงานของเกมสามารถทำให้สัญญาณประสิทธิภาพของฮาร์ดแวร์ลดลงหลังจากการหยุดสั้น ๆ ส่งผลให้ความถี่ซีพียูกลับขึ้นช้าและเกิดความหน่วงในช่วงท้ายเฟรมมากขึ้น แม้ซีพียูจะยังมีงานให้ทำอยู่ก็ตาม ปัญหานี้จึงสะท้อนออกมาเป็นเฟรมที่ไม่สม่ำเสมอและค่า frame-time percentiles ที่แย่ลง ซึ่งเป็นสิ่งที่ผู้เล่นรู้สึกได้ว่าเกมไม่ลื่น
ทางออกที่ง่ายที่สุดคงเป็นการบังคับใช้ EPP = performance ทั้งระบบ แต่แนวทางนั้นจะกินพลังงานเกินความจำเป็นและไม่เหมาะกับอุปกรณ์พกพาอย่าง Steam Deck ดังนั้นแพตช์นี้จึงเลือกใช้วิธีเปิดโหมด boost แบบ opt-in และกำหนดได้แยกเป็นรายคอร์ เพื่อพยายามรักษาสมดุลระหว่างความแรงกับการประหยัดแบตเตอรี่
แม้แพตช์ยังอยู่ในช่วงทดลองและยังไม่เห็นรายงานว่าถูกตรวจสอบโดยทีมวิศวกร Linux ของ AMD อย่างเป็นทางการ แต่การทดสอบจาก Phoronix กับเกม Civilization VI พบว่าค่า 1% low fps เพิ่มขึ้นประมาณ 31.8% และค่า frame time ดีขึ้น 4.1% ซึ่งบ่งชี้ว่าแนวทางนี้อาจช่วยได้จริง โดยเฉพาะกับอุปกรณ์ที่ใช้สถาปัตยกรรม AMD Ryzen รุ่นใหม่ ๆ ด้วย
อย่างไรก็ดี ผู้ใช้ที่ต้องการลองจำเป็นต้องเข้าไปปรับค่าระดับเคอร์เนลเอง โดยตั้งพารามิเตอร์ amd_pstate.epp_boost=1 และตรวจสอบสถานะผ่านไฟล์ใน /sys/module/amd_pstate/parameters/epp_boost กล่าวได้ว่าแพตช์นี้เป็นตัวอย่างของการปรับแต่งระดับลึกใน Linux ที่อาจสร้างผลต่างด้านประสบการณ์เล่นเกมได้มาก แม้จะต้องแลกกับความยุ่งยากในการเปิดใช้งานก็ตาม


