- แพทช์เคอร์เนล Linux ที่ชื่อว่า epp_boost ช่วยเพิ่ม FPS ขั้นต่ำบน Steam Deck ได้สูงสุดถึง 31,8%
- ฟังก์ชันนี้จะปรับความถี่ของ CPU ทีละคอร์โดยอัตโนมัติ เพื่อป้องกันอาการกระตุกเล็กน้อย
- ผลการทดสอบกับเกม Civilization VI แสดงให้เห็นถึงความลื่นไหลที่ดีขึ้นโดยไม่ส่งผลกระทบต่อการใช้พลังงาน
- แพทช์ดังกล่าวยังอยู่ระหว่างการตรวจสอบ แต่คาดว่าจะพร้อมใช้งานบน SteamOS และระบบ Linux อื่นๆ ที่ใช้ชิป AMD
นักพัฒนา David Vernet วิศวกรจาก Meta ได้ส่งแพตช์ชุดหนึ่งไปยังเคอร์เนล Linux ซึ่งเพิ่มฟังก์ชันที่เรียกว่า epp_boost การแก้ไขนี้ส่งผลต่อไดรเวอร์ AMD P-State และมีจุดมุ่งหมายเพื่อแก้ไขปัญหาทั่วไปในวิดีโอเกม นั่นคืออาการค้างชั่วขณะที่เกิดขึ้นเมื่อ CPU ลดความเร็วลงระหว่างการหยุดชั่วคราวสั้นๆ ในเธรดหลัก
คล่องตัวมากขึ้น 31,8% ในช่วงเวลาสำคัญ
ผลการทดสอบเบื้องต้นโดยใช้ Steam Deck และเกณฑ์มาตรฐาน Civilization VI แสดงให้เห็นถึงการปรับปรุงที่สำคัญอัตราเฟรมต่ำสุด (FPS ต่ำ 1%) เพิ่มขึ้น 31,8%ส่งผลให้ประสบการณ์การเล่นเกมเสถียรขึ้นและมีเฟรมเรตตกน้อยลง อัตราเฟรมที่เปอร์เซ็นไทล์ที่ 99 ก็ดีขึ้น 4,1% เช่นกัน แม้ว่า FPS เฉลี่ยจะยังคงไม่เปลี่ยนแปลงก็ตาม นี่แสดงให้เห็นว่าการปรับปรุงนั้นมุ่งเน้นไปที่ช่วงเวลาที่แย่ที่สุด ซึ่งเป็นช่วงเวลาที่ผู้เล่นประสบปัญหาเฟรมเรตกระตุกมากที่สุด

epp_boost ทำงานอย่างไร: การปรับแต่งแบบผ่าตัดทีละแกนหลัก
ปัญหาที่แพทช์นี้แก้ไขคือปัญหาที่ทราบกันดีอยู่แล้ว: ในระหว่างการเล่นเกม เธรดหลักของ CPU จะหยุดชั่วคราวขณะรอให้ GPU ทำงานเสร็จสิ้น ไดรเวอร์ AMD P-State ตีความการหยุดชั่วคราวนี้ว่าเป็นภาระงานต่ำและลดความถี่ของคอร์ เมื่อเธรดกลับมาทำงานต่อ CPU จะใช้เวลาสักครู่ในการกลับมาทำงานด้วยความเร็วปกติ ทำให้เกิดอาการกระตุกเล็กน้อยepp_boost จะตรวจสอบแต่ละคอร์ทุกๆ 10 มิลลิวินาทีหากตรวจพบว่าคอร์ใดคอร์หนึ่งทำงานหนักอย่างน้อย 50% ของเวลาทั้งหมด มันจะเปลี่ยนการตั้งค่าพลังงานชั่วคราวเป็นประสิทธิภาพสูงสุด หลังจากไม่มีการใช้งานเป็นเวลา 300 มิลลิวินาที มันจะกลับไปเป็นการตั้งค่าปกติ วิธีนี้จะป้องกันการใช้พลังงานที่ไม่จำเป็นและรักษาสมดุลกับ GPU ซึ่งใช้พลังงานร่วมกันใน APU ของ Steam Deck

แม้ว่าแพทช์นี้ยังอยู่ระหว่างการตรวจสอบและต้องมีการคอมไพล์เคอร์เนลที่ได้รับการแก้ไข แต่ศักยภาพของมันก็ชัดเจนSteam Deck และระบบ Linux ใดๆ ที่ใช้โปรเซสเซอร์ AMD Ryzen จะได้รับประโยชน์จากการปรับปรุงนี้โดยไม่จำเป็นต้องเปลี่ยนฮาร์ดแวร์ ในขณะที่การพัฒนา Steam Deck 2ยังคงดำเนินต่อไปตามจังหวะของมันเอง ผลลัพธ์ที่ได้จาก Civilization VI นั้นดูดี และยังต้องรอดูกันต่อไปว่าจะทำงานได้ดีแค่ไหนกับเกมอื่นๆ ในตอนนี้ ชุมชนหวังว่าวิศวกรของ AMD และผู้ดูแลเคอร์เนลจะยอมรับข้อเสนอนี้ ซึ่งอาจส่งผลให้ประสบการณ์การเล่นเกมราบรื่นยิ่งขึ้นสำหรับผู้ใช้หลายล้านคน