- จากสถิติล่าสุดของ ProtonDB ปัจจุบันเกม Windows ราว 90% สามารถรันบน Linux ได้แล้ว
- ด้วยการปรับปรุงอย่างต่อเนื่องจากนักพัฒนา WINE และ Proton รวมถึงการเติบโตของฮาร์ดแวร์อย่างSteam Deck ทำให้ Linux ไม่ได้เป็นแพลตฟอร์มเฉพาะกลุ่มอีกต่อไป แต่กลายเป็นสภาพแวดล้อมสำหรับเล่นเกมที่ใช้งานได้จริง
- ตามเกณฑ์การวิเคราะห์ของ Boiling Steam เกมสมัยใหม่ส่วนใหญ่ถูกจัดอยู่ในระดับ ‘Platinum (ทำงานได้สมบูรณ์)’ หรือ ‘Gold (ต้องปรับแก้เล็กน้อย)’ ซึ่งหมายความว่าพร้อมใช้งานจริงในระดับเพียงพอ
- แม้ยังมีปัญหาจากระบบ anti-cheat บางตัวและการสนับสนุนที่ยังไม่กระตือรือร้นจากผู้พัฒนาเกม ทำให้บางเกมยอดนิยมยังรันได้ยาก แต่ชุมชนก็ยังแบ่งปันเคล็ดลับการปรับแต่งเพื่อเพิ่มความเข้ากันได้กันอย่างคึกคัก
- พร้อมกับการยุติการสนับสนุน Windows 10 ผู้ใช้กำลังย้ายไปยัง macOS และ Linux มากขึ้น ทำให้ Linux กำลังกลายเป็นทางเลือกด้านเกมมิ่งที่ใช้งานได้จริงและเสถียรมากขึ้นเรื่อย ๆ
การพัฒนาก้าวกระโดดของความเข้ากันได้ด้านเกมบน Linux
- ตามสถิติล่าสุดของ ProtonDB ขณะนี้เกม Windows ที่ถูกลงทะเบียนไว้ราว 90% สามารถทำงานได้ในสภาพแวดล้อม Linux
- นี่เป็นระดับที่เมื่อไม่กี่ปีก่อนแทบจินตนาการไม่ถึง โดยมีการพัฒนาอย่างต่อเนื่องของโปรเจกต์ Proton, WINE และ DXVK เป็นปัจจัยหลัก
- ความนิยมที่เพิ่มขึ้นของSteam Deck และดิสทริบิวชันที่ใช้ SteamOS เป็นฐาน (เช่น Bazzite) ได้ช่วยเร่งการขยายตัวของระบบนิเวศเกมบน Linux
- ความสำเร็จนี้เกิดขึ้นพร้อมกับช่วงเปลี่ยนผ่านจาก Windows 10 ไปสู่ 11
- ผู้ใช้จำนวนมากกำลังย้ายไปยังแพลตฟอร์มอื่น และบางส่วนก็ส่งผลให้การซื้อ Mac เพิ่มขึ้น
- ในดิสทริบิวชัน Linux หลักอย่างMint, Zorin, SteamOS เป็นต้น จำนวนเกมที่ติดตั้งแล้วเปิดเล่นได้ทันทีเพิ่มขึ้นอย่างมาก
ระบบการจัดระดับความเข้ากันได้ของ Boiling Steam
- Boiling Steam ประเมินเป็น 5 ระดับ ได้แก่ Platinum (ทำงานได้สมบูรณ์), Gold (ต้องปรับแก้เล็กน้อย), Silver (มีข้อบกพร่องเล็กน้อย), Bronze (ทำงานไม่เสถียร) และ Borked (ไม่สามารถรันได้)
- ระบบการจัดระดับนี้คล้ายกับระบบตรวจสอบ Steam Deck ของ Valve แต่ Boiling Steam ไม่ได้คำนึงถึงข้อจำกัดด้านประสิทธิภาพของ Steam Deck
- ดังนั้นจึงถูกมองว่าเป็นเกณฑ์ที่ใช้งานได้จริงมากกว่าสำหรับผู้ใช้เดสก์ท็อปและโน้ตบุ๊ก
- ในช่วงไม่กี่ปีที่ผ่านมา สัดส่วนของเกมระดับ Platinum และ Gold เพิ่มขึ้นอย่างรวดเร็ว ขณะที่ระดับ Bronze และ Borked มีแนวโน้มลดลง
- การประเมินนี้ตัดข้อจำกัดด้านประสิทธิภาพของ Steam Deck ออก และอิงจากการใช้งานจริงบนเดสก์ท็อปและโน้ตบุ๊ก จึงมีประโยชน์ในเชิงปฏิบัติสูง
โจทย์ที่ยังคงเหลืออยู่
- ปัญหาความเข้ากันได้ของซอฟต์แวร์ anti-cheat ทำให้เกมมัลติเพลเยอร์ยอดนิยมบางเกมยังคงไม่สามารถรันบน Linux ได้
- แม้ผู้พัฒนาบางรายยังคงไม่ค่อยให้การสนับสนุนผู้ใช้ที่ไม่ใช่ Windows แต่ชุมชนก็ยังแบ่งปันแพตช์ความเข้ากันได้แบบไม่เป็นทางการและเคล็ดลับการตั้งค่า กันอย่างคึกคัก
- Boiling Steam ระบุว่าในอนาคตมีความเป็นไปได้ที่ผู้พัฒนาจะรวมการทดสอบบน Steam Deck และสภาพแวดล้อม Linux ไว้เป็นขั้นตอนพื้นฐาน
ความหมายและแนวโน้มของการเล่นเกมบน Linux
- เมื่อการสิ้นสุดการสนับสนุน Windows 10 ใกล้เข้ามา แนวโน้มที่ผู้ใช้จำนวนมากจะย้ายไปยัง macOS และ Linux ก็ชัดเจนขึ้นเรื่อย ๆ
- สถิติครั้งนี้แสดงให้เห็นว่า Linux ไม่ได้เป็นเพียงแพลตฟอร์มสำหรับนักพัฒนาอีกต่อไป แต่กำลังก้าวขึ้นเป็นทางเลือกที่ใช้งานได้จริงสำหรับเกมเมอร์ทั่วไปด้วย
- ในมุมของผู้พัฒนาเกมเอง การขยายการรองรับ Linux กำลังกลายเป็นทางเลือกเชิงกลยุทธ์ที่ช่วยเพิ่มการเข้าถึงตลาด
3 ความคิดเห็น
เกบ นิวเวลล์ เขาเป็นพระเจ้าหรือไง?
เขาคือพระเจ้า...
ความคิดเห็นจาก Hacker News
ใช้ Windows มานาน 25 ปีแล้ว ย้ายมา Linux แบบเต็มตัว
ในฐานะคนที่ชอบเกมเก่า รู้สึกประหลาดใจที่ Wine (รวม dxvk, cnc-ddraw) รันได้ดีกว่า Windows เสียอีก
ยังสามารถรันเกม 16 บิตบน OS 64 บิตได้ด้วย
เกมที่บังคับสลับเป็นเต็มจอแก้ได้ด้วย Wine Virtual Desktop เมื่อก่อนต้องใช้เครื่องมือแฮ็กอย่าง DxWnd
แต่ก็ยังเสียดายที่ Wine ไม่มีฟีเจอร์ ขยายภาพ 2x~3x โดยแก้ได้ด้วยคำสั่ง Gamescope
จะแยก Wine prefix ตามเกมก็ได้ แต่จนถึงตอนนี้ยังไม่จำเป็น
พบว่าเกม Unity บางเกม เปลืองพื้นที่ดิสก์ แต่บน Linux ถ้าบีบอัดด้วย SquashFS แล้วค่อยรัน กลับโหลดเร็วขึ้นด้วยซ้ำ
เกมที่แครชในสภาพแวดล้อมมัลติโปรเซสเซอร์ก็แก้ได้ด้วยการจำกัดให้ใช้ CPU เดียวผ่าน
tasksetเหมือน dxvk คือแค่วาง DLL ไม่กี่ไฟล์ไว้ในโฟลเดอร์เกมแล้วแก้ไฟล์ตั้งค่า
อาจเป็นเพราะ บีบอัดหลังเข้ารหัส หรือไม่ก็เป็นเท็กซ์เจอร์ที่มีอัลฟาแชนเนลเต็มไปหมด
ลิงก์อ้างอิงที่เกี่ยวข้อง: การสนทนาใน StackOverflow
ตอนนี้คิดว่าจะไม่กลับไปใช้ Windows อีกแล้ว
ใช้ ZFS snapshot ย้อนการติดตั้งม็อดที่พลาดได้ และสามารถรันเกมบนระบบเดียวกับสภาพแวดล้อมพัฒนาได้
กำลังรวบรวมการตั้งค่าใช้ Cloud Init ในคอนเทนเนอร์ LXD เพื่อเซ็ตอัปเกมเซิร์ฟเวอร์อัตโนมัติด้วย
บน Ubuntu ทั้ง AMD และ Nvidia ทำงานได้ดี ใครสนใจก็แนะนำให้ลองเลย
เวลาภรรยาสตรีม Stardew Valley ไปเล่นบนทีวี ก็ไม่รบกวนการทำงานบนพีซีของตัวเองเลย
ทางเลือกอย่าง Sunshine, Apollo ใช้แล้วระหว่างเซสชันจะใช้พีซีไม่ได้ จึงไม่สะดวก และถามว่ามีทางเลือกบน Linux ไหม
คิดว่าอาจเป็นปัญหาจาก GPU (6650 XT)
ถ้ามีอะไรไม่เวิร์กก็แก้ด้วยการ เปลี่ยนเวอร์ชัน Proton รู้สึกว่าดีกว่า Windows มาก
ประทับใจ Steam Deck แล้วซื้อ RX 9070XT ก่อนจะ ย้ายมา Linux เต็มตัว
เล่นไปหลายร้อยชั่วโมงแล้ว ทุกอย่างลื่นไหลไม่มีปัญหา
ทึ่งที่ Valve พัฒนาเกมมิงบน Linux มาได้ไกลขนาดนี้
สมัยก่อนยังมีช่วงที่ต้องติดตั้ง Steam บน Wine ด้วยมืออยู่เลย
แชร์วิธีเช็กว่าเกมของตัวเองรันบน Linux ได้มากแค่ไหน แม้ไม่มี Steam Deck
ในคลัง Steam สามารถใช้ฟิลเตอร์ “Steam Deck” เพื่อดูสถานะ Verified / Playable / Untested ได้
ด้วย Proton ของ Valve เกมอย่าง Skyrim, Oblivion ก็รันพร้อมม็อดได้ดี
ปัญหาหลักมักเป็นเกมออนไลน์ที่มี anti-cheat
บางครั้งเกมที่เป็น Untested กลับทำงานได้ดีกว่า
เช่น The Unfinished Swan ตอนแรกใช้ไม่ได้ แต่ภายหลังก็ทำงานสมบูรณ์ด้วยค่าตั้งต้น
ตัวเองในปี 2003 เคยคิดว่า Wine เป็น โปรเจ็กต์เสียเวลา
แต่ Proton ของ Valve ก็เกิดขึ้นได้เพราะมีรากฐานนั้น จึง ขอคารวะนักพัฒนา Wine
และคิดว่า “ปีแห่งลินุกซ์เดสก์ท็อป” กำลังจะมาถึงเร็ว ๆ นี้
ตั้งคำถามว่า “จริง ๆ แล้วมีกี่เปอร์เซ็นต์ของเกม Windows ที่รันบน Windows ได้ดี?”
เล่นเกมบน Linux ด้วยฮาร์ดแวร์ AMD มา 2~3 ปีแล้ว แม้ BF6 จะเล่นไม่ได้เพราะปัญหา anti-cheat
แต่รู้สึกว่า Insurgency: Sandstorm ดีกว่ามาก
ถ้าใครได้รับผลกระทบจากข้อจำกัดพวกนี้มาก ๆ บางที PlayStation อาจเหมาะกว่า
จินตนาการว่าอยากให้ Apple ทำ เลเยอร์ความเข้ากันได้แบบ Proton สำหรับ macOS
ชิปตระกูล M มีประสิทธิภาพพออยู่แล้ว แต่ปัญหาคือ พอร์ตไป Metal มีน้อย
จึงต้องการเลเยอร์ที่ติดตั้งและรันเกม Windows ได้ตรง ๆ
รู้สึกว่าตัวเองเป็นเสียงส่วนน้อย
เคยลองกับ Radeon VII, RX580, RTX3060 แต่เจอ อาการกระตุกและสะดุด หนักมาก
ถ้ารันใน VM ด้วย GPU passthrough (VFIO, SR-IOV) จะทำงานดี แต่ซับซ้อนเกินไป
สุดท้ายเลยซื้อ PS5 Pro และรู้สึกว่าความที่ “แค่เปิดแล้วใช้ได้เลย” ดีกว่า Linux
มีแค่ Void Linux ที่ยังพอเจ็บปวดน้อยกว่าอันอื่น
ช่วงต้นยุค 2000 เคยย้ายไปใช้ Slackware แต่ตอนนั้น Wine ยังไม่เสถียร
ส่วนในช่วงไม่กี่ปีมานี้ ทุกเกมรันผ่าน Steam ได้สมบูรณ์แบบ
สามารถเล่นเกมอย่าง Deep Rock Galactic, Necesse ได้โดยไม่ต้องมี Windows
เกมเก่าสำหรับ Windows หรือ DOS หลายเกมก็รันบน Windows รุ่นใหม่ได้ไม่ดีเหมือนกัน
รู้สึกว่าความสำเร็จของ Steam Deck ทำให้เสียงเรียกร้องให้รองรับ Linux มากขึ้น
พออัปเป็นเคอร์เนล 6.16 ปัญหาเก่า ๆ หลายอย่างก็หายไป
ถ้าใช้ดิสโทร LTS เก่า ๆ อาจเจอปัญหามากกว่า
แค่มี การเรียก API แปลก ๆ เพียงจุดเดียว ก็อาจทำให้ทั้งเกมค้างได้