Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

การเล่นเกมบน Ubuntu Linux — ดีแค่ไหน?

ต้องยอมรับว่า แม้จะมีตัวเลือกระบบปฏิบัติการที่ดีมากมายสำหรับผู้ใช้ PC หากคุณเป็นเกมเมอร์ ตัวเลือกชัดเจนคือ Microsoft Windows เนื่องจาก Windows ยังคงเป็นระบบปฏิบัติการยอดนิยมมากที่สุด จึงสมเหตุสมผลที่นักพัฒนาเกมจะเน้นเวลาและพลังงานสร้างซอฟต์แวร์สำหรับแพลตฟอร์มที่มีฐานลูกค้ามากที่สุด

ซึ่งเป็นเรื่องน่าเสียดายสำหรับเกมเมอร์ที่ต้องการใช้ระบบปฏิบัติการโอเพนซอร์สอย่าง Ubuntu Linux มีเหตุผลทางศีลธรรม กฎหมาย และเทคนิคมากมายในการเลือก Ubuntu (หรือ Linux รุ่นอื่น) แทน Windows

ซอฟต์แวร์ทางการค้าส่วนใหญ่บน Windows ก็มีตัวเลือกโอเพนซอร์สที่เทียบเท่า แต่การได้แก้ "เกมเมอร์" บนระบบ Linux เป็นเรื่องยุ่งยากมานาน ซึ่งเป็นเหตุผลที่ OS อย่าง Ubuntu ได้ชื่อเสียงว่าเหมาะสำหรับการใช้งานที่ไม่ใช่เกมเท่านั้น

หากนั่นคือความประทับใจปัจจุบันของคุณเกี่ยวกับการเล่นเกมบน Ubuntu Linux หรือ Linux โดยทั่วไป ถึงเวลาทบทวนอคติของคุณ แม้ไม่มีใครจะโต้แย้งว่าการเล่นเกมบน Linux ดีเท่า Windows แต่ไม่ได้หมายความว่ามันแย่ นี่คือวิธีที่เกมได้เปลี่ยนแปลงไปในทางที่ดี

การสนับสนุน Driver และ API ที่ดีขึ้น

เกมรันได้ดีบน Windows เพราะผู้ผลิตฮาร์ดแวร์มุ่งเขียน Driver ที่เพิ่มประสิทธิภาพและเสถียรสำหรับมัน API (Application Program Interfaces) ที่เกมออกแบบมาสำหรับมันก็เช่นกัน พวกเขาดึงศักยภาพสูงสุดจาก Windows และฮาร์ดแวร์ที่รันอยู่

การสนับสนุน Linux ด้าน Driver และ API เคยเป็นเรื่องที่คิดในภายหลัง แต่ตอนนี้ Nvidia, AMD และ Intel ทำงานได้ดีขึ้นมากในการรับประกันว่าผู้ใช้ Linux ได้รับ Feature และ Stability Parity ใน Kernel Modules ของพวกเขา เราก็เห็นการใช้งาน Vulkan API อย่างกว้างขวางมากขึ้น ซึ่งไม่เฉพาะเจาะจง Windows เช่น DirectX

หากเกมรันบน Vulkan หรือ Cross-platform API อื่นๆ มันจะทำให้การสร้าง Native Linux Version และการรัน Windows Version บน Linux โดยใช้ซอฟต์แวร์เข้ากันได้ (Compatibility Software) ง่ายขึ้น

เกม Native Linux เพิ่มขึ้นเรื่อยๆ

แพลตฟอร์ม Steam ของ Valve เป็นผู้เล่นที่ครองชาติตลาดเกม PC ดังนั้นไม่ควรประหลาดใจที่ Steam Client มี Native Linux Version Valve ยังได้แนะนำฟีเจอร์ที่รู้จักในชื่อ Steam Play หากเกมมี Linux หรือ Mac Version มันจะแสดงขึ้นใน Steam อัตโนมัติเมื่อติดตั้งบน OS ที่เกี่ยวข้อง

มีโอกาสดีที่หากคุณล็อกอิน Steam Client บนเครื่อง Linux วันนี้ จำนวนเกมที่คุณมีอยู่แล้วจะมี Native Linux Version มากมาย คุณอาจประหลาดใจได้ที่เกมชื่อดังหลายตัวที่กำลังจะเปิดตัวกำลังได้รับ Native Linux Version

หากเกมมี Linux หรือ Mac Version มันจะแสดงขึ้นใน Steam อัตโนมัติเมื่อติดตั้งบน OS ที่เกี่ยวข้อง มีโอกาสดีที่หากคุณล็อกอิน Steam Client บนเครื่อง Linux วันนี้ จำนวนเกมที่คุณมีอยู่แล้วจะมี Native Linux Version มากมาย คุณอาจประหลาดใจได้ที่เกมชื่อดังหลายตัวที่กำลังจะเปิดตัวกำลังได้รับ Native Linux Version

WINE ดีขึ้นเรื่อยๆ

WINE ซึ่งเป็น Acronym แบบ Recursive ของ Wine Is Not an Emulator เป็นจุดหยุดแรกสำหรับทุกคนที่ต้องการลองรันซอฟต์แวร์ Windows บน Linux Distro อย่าง Ubuntu แม้จะไม่ได้ออกแบบมาเพื่อรันเกมโดยเฉพาะ แต่มีเกม Windows หลาย 타이เติลที่รันได้ดีหรือแม้แต่สมบูรณ์แบบโดยใช้ Wine

ชุมชนดูแลรายการเกม (และแพ็กเกจซอฟต์แวร์) พร้อม Rating ที่ระบุว่าประสบการณ์ดีแค่ไหน WINE กำลังปรับปรุงอยู่ตลอดเวลา และวันนี้คุณอาจประหลาดใจได้ว่าเกมโปรดของคุณอาจอยู่ในรายการนั้น

Steam Proton API

แม้ WINE จะดี Valve ก็ समर्पัท (dedicated) ตัวเองเพื่อขยายโครงการ Steam Play เพื่อให้เกมรันได้ดีบน Linux ในปี 2018 พวกเขาเปิดตัว Proton API นี่คือ In-house Version ของเทคโนโลยี WINE ที่สร้าง Per-game Profiles เพื่อให้ Windows Titles รันได้ดีที่สุดบนเครื่อง Linux

Valve ดูแล Whitelist ของเกมที่ทำงานได้สมบูรณ์แบบโดยใช้ Proton คุณสามารถดาวน์โหลดและเปิดเกมเหล่านี้บน Linux จาก Steam Client เหมือนบน Windows คุณสามารถลอง Proton API กับ ทุก เกม Windows ไม่ว่าจะ Valve อนุมัติหรือไม่ ผลลัพธ์อาจแตกต่างกันไป แต่ชุมชนพบว่ามีหลาย Titles ที่เล่นได้มากพอ

Whitelist นั้นเพิ่มขึ้นตลอดเวลา และกับทุก Major Title ที่เพิ่มเข้ามา การเล่นเกมบน Linux กลายเป็นโอกาสที่เป็นจริงมากขึ้น

Game Streaming เป็นเรื่องใหม่

ชอบหรือไม่ชอบ Game Streaming กำลังกลายเป็นส่วนสำคัญของแพลตฟอร์มเกม บริการอย่าง Project Xcloud และ Google Stadia ตั้งใจจะเปลี่ยนอุปกรณ์ที่เชื่อมต่ออินเทอร์เน็ตใดๆ ให้กลายเป็นแพลตฟอร์มเกมระดับสูง รวมถึง Linux แม้คุณจะต้องเชื่อมต่ออินเทอร์เน็ตความเร็วสูงและน่าเชื่อถือเพื่อให้ทำงานได้

คุณยังสามารถใช้ Local Streaming เช่น เทคโนโลยี Steam In-home Streaming ซึ่งหมายถึงการใช้ Windows Gaming PC เพื่อเล่นบนเครื่อง Linux อีกเครื่องบน LAN เดียวกัน ดังนั้นคุณจึงไม่ได้เล่นเกม บน คอมพิวเตอร์ Linux อย่างแท้จริง แต่มันเป็นตัวเลือก

จุดอ่อน (The Catch)

แม้การเล่นเกมบนระบบปฏิบัติการอย่าง Ubuntu Linux จะดีกว่าที่เคยและเป็นไปได้แล้ว แต่มันไม่ใช่สิ่งสมบูรณ์แบบ นอกจาก Bug และข้อจำกัดเฉพาะเกมแล้ว ยังมี Performance Penalty ทั่วไปด้วย ส่วนใหญ่มาจาก Overhead ของการรันเกม Non-native บน Linux นอกจากนี้ แม้ประสิทธิภาพ Driver จะดีขึ้น แต่มันยังไม่ดีเท่า Windows

มันยังเป็นการทำงานเพิ่มเติมเล็กน้อยในการทำให้เกมรันได้ ดังนั้นหากคุณได้เหงื่อเย็นจากความคิดที่จะต้องไปงมงายในเมนูตั้งค่าต่างๆ หรืออ่านคู่มือออนไลน์บ้างเพื่อให้เกมรันได้ การเล่นเกมบน Linux โดยทั่วไปอาจยังไม่พร้อมสำหรับคุณ แต่กลับมา การเป็น Windows PC Gamer ก็ เกี่ยวข้องกับการปรับตั้งค่าและอ่านคู่มือบ้าง ดังนั้นอาจไม่ต่างกันมากนัก

ในที่สุด นี่คือเวลาที่ยอดเยี่ยมที่จะลอง Linux โดยไม่ต้องกลัวว่าคุณจะไม่มีอะไรเล่นเมื่องานเสร็จ มันไม่มีค่าใช้จ่ายนอกจากเวลา และใครรู้? คุณอาจชอบมันมากกว่าที่คิด