Steam Proton คืออะไรและรันเกม Windows บน Steam Deck ได้อย่างไร
Steam OS ซึ่งเป็น distro Linux ที่ขับเคลื่อน Steam Deck สามารถรันเกม Windows ได้อย่างมีประสิทธิภาพ สิ่งนี้เป็นไปได้อย่างไร? คำตอบคือ Steam Proton
Valve ได้ร่วมลงทุนในเกมคอนโซลด้วย Steam Deck ซึ่งเป็นอุปกรณ์พกพาที่มีฮาร์ดแวร์เทียบเท่ากับ PS5 และ Xbox Series S & X ซึ่งเป็นอุปกรณ์ที่แข็งแกร่งที่ควรรันเกม AAA ส่วนใหญ่ได้อย่างน่าเชื่อถือ The Deck โดดเด่นด้วยความสามารถในการรันเกมที่หลากหลายนอกกรอบ มันมาพร้อมกับแค็ตตาล็อกเกม Steam ทั้งหมด ดังนั้นผู้ใช้จึงไม่ต้องรอเกมยอดนิยมออกสู่คอนโซล
Steam Deck ทำงานบน SteamOS ซึ่งเป็นดิสโทร Linux ที่ใช้ Arch พร้อมการรองรับ Proton ในตัว คุณสามารถรันเกม Windows เกือบทุกเกมบนเด็คโดยใช้ Proton
ไอน้ำโปรตอนคืออะไร?
Steam Proton เป็นเลเยอร์ความเข้ากันได้ที่ช่วยให้ SteamOS สามารถรันเกม Windows บนเด็คได้ ช่วยให้ผู้ใช้สามารถติดตั้งและรันเกม Windows ที่ไม่มีเวอร์ชัน Linux ดั้งเดิมได้ Proton ได้รับการพัฒนาโดยความร่วมมือระหว่างนักพัฒนาที่ Valve และ CodeWeavers
Proton มอบคอลเลกชั่นไลบรารีกราฟิกประสิทธิภาพสูงและ Wine เวอร์ชันดัดแปลงให้กับเรา ไม่มีค่าใช้จ่ายด้านประสิทธิภาพเพียงเล็กน้อยหรือไม่มีเลยเมื่อรันเกม Windows บน Linux โดยใช้ Proton คุณสามารถเล่นเกมยอดนิยมมากมายด้วยเฟรมเรตที่น่านับถือโดยใช้ Proton
ในขณะที่เขียนบทความนี้ Steam Deck สามารถรันเกม AAA ส่วนใหญ่ที่ 30fps ในความละเอียดมาตรฐาน แต่สามารถสูงถึง 60fps สำหรับเกมที่มีเวอร์ชัน Linux ดั้งเดิม และนี่เป็นการปรับปรุงครั้งใหญ่เมื่อคุณพิจารณาว่า Deck เป็นอุปกรณ์พกพา
อย่างไรก็ตาม แม้ว่า Deck จะสามารถเล่นเกมยอดนิยมมากมายโดยใช้ Proton ได้ แต่ก็ยังไม่รองรับเกม AAA บางเกม โดยเฉพาะเกมที่มีผู้เล่นหลายคนเช่น PUBG, Rainbow Six Siege และ Destiny 2
Proton รันเกม Windows บน Linux อย่างไร
ตามที่กล่าวไว้แล้ว Proton จัดเตรียมเลเยอร์ความเข้ากันได้สำหรับ Windows Graphics API เพื่อให้เข้าใจสิ่งนี้ได้ชัดเจน คุณต้องคุ้นเคยกับ DirectX และ Vulkan ซึ่งเป็นไลบรารีกราฟิกสองไลบรารีที่มี Application Programming Interfaces (API) สำหรับเกม
เมื่อคุณรันเกมบนระบบของคุณ API เหล่านี้จะจัดการกับงานกราฟิกที่สำคัญ คิดว่าสิ่งเหล่านี้เป็นช่องทางการสื่อสารระหว่างเกมและการ์ดกราฟิกของคุณ
ขณะนี้ DirectX ได้รับการพัฒนาและใช้งานโดย Microsoft เพื่อใช้งานส่วนประกอบกราฟิก เนื่องจาก Windows ควบคุมส่วนแบ่งเดสก์ท็อปทั่วโลก นักพัฒนาเกมจึงมุ่งเน้นไปที่ DirectX เป็นหลักในระหว่างการพัฒนา อย่างไรก็ตาม วัลแคนก็มีพลังมากเช่นกัน มันแค่ทำบางสิ่งแตกต่างออกไป
นี่คือที่มาของ Proton โดยใช้ Wine และ DXVK (DirectX Over Vulkan) ในการแปลโปรแกรม DirectX เป็น Vulkan เกมที่สร้างขึ้นสำหรับ Windows จะสื่อสารกับการ์ดกราฟิกผ่าน DirectX และจัดสรรทรัพยากรที่จำเป็นในการรัน
ภายใต้ประทุน DirectX จะเริ่มต้นการโทร Direct3D เพื่อเรนเดอร์กราฟิก โปรตอนก้าวเข้ามาที่นี่และแปลงการโทรเหล่านี้เป็นการโทรแบบวัลแคนที่เทียบเท่ากัน นี่คือวิธีที่ Proton รันเกม Windows บน Linux และระบบที่ใช้ Linux เช่น Deck
วิธีใช้ Steam Proton บน Linux
แม้ว่าคุณจะไม่สามารถเล่นเกม Windows ทั้งหมดบน Linux โดยใช้ Proton ได้ แต่ก็ยังรองรับเกมยอดนิยมมากมาย เว็บไซต์ ProtonDB มีรายชื่อเกมที่ได้รับการตรวจสอบแล้วซึ่งทำงานบน Linux และ Steam Deck คุณสามารถเล่นเกมอื่น ๆ ได้มากมายด้วยการปรับแต่งเล็กน้อย
หากต้องการทดสอบ Steam Proton บนดิสโทร Linux ของคุณ ให้เปิด Steam และตรงไปที่ การตั้งค่า > Steam Play เลือกช่องทำเครื่องหมายบน เปิดใช้งาน Steam Play สำหรับเกมที่รองรับ คุณยังอาจเลือก เปิดใช้งาน Steam Play สำหรับเกมอื่น ๆ ทั้งหมด จากเมนู ขั้นสูง
อย่าลืมเปลี่ยนเวอร์ชัน Proton เป็นเวอร์ชันใหม่ล่าสุดจากเมนูแบบเลื่อนลงเครื่องมือความเข้ากันได้ บันทึกการตั้งค่าโดยคลิก ตกลง ในเมนูการตั้งค่า และรีสตาร์ท Steam
เล่นเกม Windows ได้ทุกที่โดยใช้ Steam Deck
Proton ได้ปูทางสำหรับการรันเกม Windows บน Steam Deck และ Linux ตอนนี้คุณสามารถเพลิดเพลินกับเกม Windows สมัยใหม่บนเครื่องที่รองรับ Linux รวมถึง Deck ได้แล้ว เพียงตรงไปที่ ProtonDB และตรวจสอบว่าเกมโปรดของคุณเล่นบน Deck หรือ Steam Play
Steam ยังอนุญาตให้ผู้ใช้เล่นเกมได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต ดังนั้น ไม่ต้องกังวลเมื่อการเชื่อมต่อของคุณขาดหายไป และใช้โหมดออฟไลน์ Steam เพียงอย่างเดียว



