นักพัฒนาเกม Google Stadia มีคำถามเกี่ยวกับ Linux Kernel Scheduler

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

นักพัฒนาเกม Google Stadia มีคำถามเกี่ยวกับ Linux Kernel Scheduler

อย่างไรก็ตาม โครงการ Google Stadia ควรจะแก้ไขปัญหาดังกล่าว แต่นี่เป็นเพียงในทางทฤษฎีเท่านั้น ในความเป็นจริงผู้พัฒนาเกม "คลาวด์" เมื่อถ่ายโอนไปยัง Linux เผชิญ กับปัญหาที่เกี่ยวข้องกับตัวกำหนดเวลาเคอร์เนลของระบบด้วย

นักพัฒนา Malte Skarupke รายงานว่าตัวกำหนดเวลาเคอร์เนล Linux ทำงานได้ไม่ดี แม้ว่าแพตช์อย่าง MuQSS จะช่วยปรับปรุงสถานการณ์ได้บางส่วนก็ตาม อย่างไรก็ตาม โดยรวมแล้วส่วนนี้ของระบบปฏิบัติการยังห่างไกลจากอุดมคติ และ MuQSS เองก็มีปัญหาของตัวเอง อย่างไรก็ตาม ปรากฎว่าโซลูชันที่คล้ายกันใน Windows นั้นทำงานได้ดีกว่ามาก

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

ข้อบกพร่องดังกล่าวถูกเปิดเผยระหว่างการย้ายภาพยนตร์แอ็คชั่น Rage 2 ไปยัง Stadia เมื่อพิจารณาว่าระบบรองรับอัตราการรีเฟรชเฟรมที่ 30 หรือ 60 FPS แต่ละเฟรมจะใช้เวลา 33 หรือ 16 ms ตามลำดับในการแสดงผล หากเวลาการเรนเดอร์นานขึ้น เกมก็จะช้าลงและในฝั่งไคลเอ็นต์

นักพัฒนาซอฟต์แวร์อ้างว่าปัญหานี้ไม่ได้มีอยู่เฉพาะใน Rage 2 เท่านั้น และ Google ตระหนักถึงสถานการณ์ดังกล่าวและกำลังดำเนินการแก้ไข แม้ว่าจะไม่มีใครระบุกรอบเวลาที่เฉพาะเจาะจงก็ตาม

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



ที่มา: 3dnews.ru

เพิ่มความคิดเห็น