อัปเดต
Tools
ไมโครซอฟท์ยกเครื่องระบบแก้ปัญหาการ์ดจอพังบนพีซีด้วยเทคโนโลยีจากคอนโซล Xbox
เมื่ออาการเกมเด้งจอฟ้าไม่ใช่ปริศนาอีกต่อไป เพราะนักพัฒนาจะได้เครื่องมือระดับเดียวกับคอนโซลมาไล่ล่าหาต้นตอ
ทีมข่าว เอไอไทย.com
⏱ อ่าน 3 นาที
การรวมพลังของยักษ์ใหญ่ฮาร์ดแวร์รอบนี้ อาจทำให้ปัญหาเกมแคชกวนใจเกมเมอร์กลายเป็นเรื่องล้าสมัย
ปัญหาการ์ดจอระเบิดกลางคันระหว่างกำลังเล่นเกมโปรดคือฝันร้ายคลาสสิกที่เกมเมอร์ทุกคนเกลียดเข้าไส้ จู่ๆ หน้าจอก็พับกลับมาเดสก์ท็อปเฉยเลยแถมไม่มีคำอธิบายอะไรนอกจากข้อความ error แปะห้วนๆ ล่าสุดไมโครซอฟท์เลยแก้เกมด้วยการดึงเอาของดีจากฝั่งคอนโซล Xbox มาใช้บน Windows พีซีเต็มตัวเสียที
การเคลื่อนไหวครั้งนี้มาในรูปแบบของสิ่งที่เรียกว่า DirectX Dump Files ซึ่งเป็นแนวทางการเก็บข้อมูลแบบเดียวกับที่เหล่าโปรแกรมเมอร์ใช้แกะรอยปัญหาบน Xbox มาโดยตลอด เมื่อเกิดเหตุการณ์การ์ดจอหยุดทำงาน ระบบจะทำการบันทึกข้อมูลทุกอย่างที่เกิดขึ้นก่อนหน้าที่วินโดวส์จะรีเซ็ตตัวการ์ดจอใหม่หมดจด
ความน่าสนใจคือเรื่องนี้ไม่ใช่แค่ไมโครซอฟท์คิดทำขึ้นมาเองแล้วบังคับให้ทุกคนใช้ แต่ได้ค่ายยักษ์ใหญ่ฝั่งฮาร์ดแวร์อย่าง AMD, Intel, NVIDIA และ Qualcomm ตบเท้าเข้ามาจับมือร่วมวงด้วยกันทั้งหมด เรียกว่าเป็นการประสานพลังครั้งสำคัญของวงการกราฟิกพีซีเพื่ออุดรอยรั่วที่กวนใจคนทั้งวงการมานาน
เบื้องหลังการทำงานเริ่มต้นทันทีที่จังหวะวิกฤตเกิดขึ้น เมื่อ GPU หยุดประมวลผล กราฟิกสแต็กจะสร้างไฟล์ดัมพ์ขึ้นมาใหม่ โดยในนั้นจะอัดแน่นไปด้วยสถานะรันไทม์ล่าสุดของ Direct3D ข้อมูลฮาร์ดแวร์และไดรเวอร์ รวมถึงข้อมูลขนาดไม่เกิน 2 เมกะไบต์ที่นักพัฒนาเกมอาจทิ้งร่องรอยไว้
สำหรับผู้เล่นทั่วไป ไฟล์เหล่านี้จะไม่ถูกบันทึกเก็บไว้บนเครื่องโดยอัตโนมัติเพื่อความปลอดภัยและไม่ให้เปลืองพื้นที่ แต่บรรดาผู้สร้างเกมสามารถตั้งค่าระบบส่งข้อมูลข้อผิดพลาดนี้กลับไปยังเซิร์ฟเวอร์ของตัวเองได้โดยอัตโนมัติ เพื่อนำไปวิเคราะห์ต่อว่าเกิดอะไรขึ้นหลังบ้านกันแน่
เมื่อข้อมูลถูกส่งกลับมาถึงมือคนทำเกม เครื่องมือพระเอกที่จะเข้ามาช่วยงานต่อคือ PIX ซึ่งเป็นซอฟต์แวร์ที่คุ้นเคยกันดีในหมู่คนทำเกม DirectX 12 สำหรับใช้วัดประสิทธิภาพและดีบักโค้ด โดยตัวซอฟต์แวร์จะทำหน้าที่ถอดรหัสข้อมูล แยกแยะไฟล์ดัมพ์ และชี้เป้าจุดที่ทำให้เกมค้างได้อย่างแม่นยำ
นอกจากนี้มันยังช่วยแกะรอยไปถึงระดับเชดเดอร์และทรัพยากรตัวการปัญหาที่ทำให้เกมเดเด้งได้ ทำให้นักพัฒนาไม่ต้องมานั่งเดาไปเรื่อยเปื่อยว่าโค้ดส่วนไหนพัง แต่สามารถเจาะจงแล้วแก้ปัญหาได้อย่างรวดเร็วผ่านเครื่องมือชุดล่าสุดอย่าง Agility SDK 1.620 และ PIX 2610.28 ที่ปล่อยออกมาให้ใช้งานกันแล้ว
การแชร์มาตรฐานเดียวกันระหว่างไมโครซอฟท์และค่ายการ์ดจอรายใหญ่ ทำให้ในอนาคตเราอาจได้เห็นอาการเกมเด้งจากปัญหาไดรเวอร์ลดลงอย่างเห็นได้ชัด
ที่มา: TechPowerUp — อ่านต้นฉบับ
ความคิดเห็น 0
กำลังโหลดความคิดเห็น...