Steam Deck

อีกหนึ่งประเด็นน่าสนใจของ Steam Deck คือ SteamOS 3.0 ระบบปฏิบัติการ ที่มี Arch Linux + KDE เป็นเบื้องหลัง แต่เกมส่วนใหญ่บน Steam นั้นรองรับเฉพาะ Windows

Steam มีระบบ Steam Play ช่วยให้ผู้เล่นสามารถเล่นเกม Windows บน Linux ได้ ผ่านเครื่องมือที่เรียกว่า Proton ซึ่งเป็นสิ่งเดียวกับที่ Valve ใช้เพื่อรันเกม Windows บน Steam Deck

Proton เป็นการ “fork” (หยิบซอร์สโค้ดจากโปรแกรมโอเพ่นซอร์สมาพัฒนาต่อ) มาจาก Wine (ย่อจาก Wine Is Not an Emulator) อีกที แนวทางของ Wine ไม่ได้เป็นอีมูเลเตอร์ตามชื่อ แต่ทำงานโดยแปลงการเรียก Windows API ไปเป็นการเรียก POSIX ของยูนิกซ์แทน ทำให้กระทบต่อประสิทธิภาพน้อยกว่าการนำโปรแกรมไปรันบนอีมูเลเตอร์

ปัจจุบัน Valve พัฒนา Proton จนมีเกมที่รองรับเพิ่มมากขึ้น (เทียบกับช่วงเปิดตัวในปี 2018) ถ้าใช้ตัวเลขอ้างอิงจาก ProtonDB เว็บไซต์รวบรวมข้อมูลเกม Steam ที่เล่นผ่าน Proton มีเกมกว่า 15,000 เกม จาก 19,000 ที่มีผลการทดสอบ สามารถเล่นบน Linux ผ่าน Proton ได้แล้ว

อย่างไรก็ตาม เกมยอดนิยม 10 อันดับแรกบน Steam กลับยังไม่สามารถเล่นผ่าน Proton ได้ถึง 4 เกม มีเพียง 3 เกม คือ CS:GO, DOTA 2 และ Team Fortress 2 ที่เล่นได้ในระดับ Native หรือเทียบเท่ากับการรันบนวินโดวส์ (และทั้งหมดคือเกมของ Valve เอง) ส่วนเกมอื่นเล่นได้ในระดับที่ลดหลั่นกันไป เช่น Grand Theft Auto V ได้ระดับ Gold, Rust ได้ระดับ Silver

ปัญหาส่วนใหญ่ที่ทำให้เกมเล่นบน Proton ไม่ได้ มาจากระบบป้้องกันการโกง (Anti-Cheat) หลายระบบในเกมออนไลน์ เช่น BattleEye (PUBG) และ Easy Anti-Cheat (Apex Legends) ยังทำงานกับ Proton ไม่ได้ ทำให้เกมออนไลน์ซึ่งเป็นเกมยอดนิยมในยุคนี้อาจมีปัญหากับ Proton ได้ ซึ่ง Steam ก็ทราบปัญหานี้ และระบุไว้ใน FAQ ของ Steam Deck ว่ากำลังเร่งประสานกับผู้พัฒนาเกมเหล่านี้เพื่อให้ใช้งานได้ก่อนเครื่องวางจำหน่าย

คงต้องมาติดตามในวันที่ Steam Deck วางจำหน่ายจริงอีกครั้ง ว่าประสิทธิภาพของเกมที่รันผ่าน Proton จะเป็นอย่างไรบ้าง ส่วนปัจจุบัน เกมดังๆ ที่ยังเล่นผ่าน Proton ไม่ได้ มีทั้ง

  • PUBG
  • Destiny 2
  • Rainbow Six Siege
  • Dead by Daylight
  • DayZ
  • Black Desert Online
  • Hunt: Showdown

เกมเหล่านี้จะได้รับการแก้ไขทันเวลาหรือเปล่า และเกมที่ใช้ระบบ Anti-Cheat อื่น จะมีปัญหาตามมาหรือไม่ความเข้ากันได้นี้ อาจเป็นอีกเรื่องที่ชี้เป็นชี้ตายอนาคตของ Steam Deck ได้เลยทีเดียว

ที่มา - PC World

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

คนมักติดภาพจำว่า linux เล่นเกมไม่ได้ ซึ่งจริงๆมันก็ทำได้มานานแล้วแหละ แต่ก็นะคนที่ไม่ชอบ Linux จริงๆก็คงไม่ใช้ หรือไม่ได้เป็น power user คงไม่ได้มานั่งสนใจว่าเป็น OS อะไรเล่นได้ก็พอแล้ว

ต่อไปถ้า Steam Deck บูมๆ ผมว่าคนที่ใช้ Linux แล้วอยากเล่นเกม น่าจะได้อานิสงค์ไปด้วย เพราะ Valve น่าจะต้องเมคชัวร์ให้เกมเล่นผ่าน Proton ได้มากขึ้น 55

ผมชอบ Linux นะ เคยเอามาใช้ทดแทนเครื่องทำงานด้วย
แต่ติดเครื่องความบันเทิงยามผ่อนคลายเนี่ยหล่ะครับ ทั้ง Codec ทั้ง Player

บน Windows จะสะดวกกว่า

มันไม่ได้เล่นง่ายเหมือนติดตั้งเกมส์บน Windows ครับ มันหลายขั้นตอนกับการเล่นเกมส์ Windows บน Linux ถ้าไม่ได้ติดตั้งผ่าน Steam แม้แต่ Power User ยังปวดหัวครับ นับประสาอะไรกับ End User

ตามนี้แหละ เพราะเคยพยายาม setup เกมให้เพื่อนที่อยากใช้ Linux แล้ว ตอบได้คำเดียวว่าเวลาที่เสียไปกับการ setup ให้เล่นได้บน Linux นั้นเอาไปลง Windows พร้อมเกมที่ว่าได้ 2 เครื่องครึ่ง แถมเล่นแล้วมีปัญหาว่ามันมี input lag หน่อยๆ ครับ

จริง ๆ ก็มีหนทางที่ช่วย setup ได้ง่ายอยู่ ดังสุดคือ Lutris แต่ก็ไม่ง่ายเท่าไรเมื่อเทียบกับ Windows ที่แค่ดับเบิลคลิก กด Next ต่อไปเรื่อย ๆ จนจบ ฝั่งนั้นก็ Next, Next เหมือนกัน แต่เพิ่มขั้นตอนที่เราต้องมา check ด้วยว่าเกมรันได้หรือเปล่า แล้วเลือกไฟล์เกมว่าอยู่ที่ไหน

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

ไม่นะครับ ผมซื้อโนตบุคหลัง ๆ มานี่ก็แถมวินโดวส์หมดนะครับ แท้ด้วย เค้าไม่ได้เหยียดอะไรนี่ครับ

ถ้าจะผิดก็คงมีแค่พิมพ์ผิด เกม > แถม

use case ของแต่ละคนไม่เหมือนกัน ยิ่งยุคนี้มีเรื่องของความเป็นส่วนตัวเข้ามาเกี่ยวข้อง use case ยิ่งหลากหลายมากยิ่งขึ้น ตอนนี้ Linux โด่งดังมากในฐานะระบบปฏิบัติการทดแทนสำหรับ Desktop และระบบปฏิบัติการสำหรับอุปกรณ์งานอดิเรก และเป็นระบบปฏิบัติการที่มุ่งเน้นความเป็นส่วนตัวสูงมาก ๆ ในระดับที่ใน OS มีคนส่องโค้ดแทบจะตลอดเวลาว่าแอบฝังอะไรเข้าไปบ้าง และ Linux จากฝั่งธุรกิจเริ่มได้รับความนิยมจากผู้ใช้ระดับพื้นฐานลดลงเรื่อย ๆ เช่นกัน

กลับเข้าเรื่ออง ในหลาย ๆ use-case เราสามารถพูดได้ว่าไม่จำเป็นต้องใช้ Linux ก็ได้ แต่ก็สามารถพูดว่าไม่มีความจำเป็นต้องใช้ Windows ได้เช่นเดียวกัน มันไม่เกี่ยวกับว่าเราจำเป็นต้องใช้ OS ใดหรือไม่ด้วยซ้ำ มันเป็นเรื่องของความรู้ ความเข้าใจ ความต้องการ และความพร้อมของผู้ใช้และเครื่องมือที่เขาเลือกว่าไปในทิศทางใด ผมมีประสบการณ์ติดตั้ง Linux ในเครื่องเก่า ๆ ให้กับคนที่เขาแค่อยากใช้คอมดู YouTube, Netflix และมันก็ work สำหรับเขามาก บางคนทั้งชีวิตอยู่แต่กับ Google Docs ในทางกลับกันน้องข้างบ้านที่ใช้ Linux มีปัญหาอย่างมากเมื่อต้องการเล่นเกมออนไลน์ที่ติด anti-cheat เพราะ Linux ไม่สามารถตอบโจทย์ตรงนี้ได้ และปัญหาที่ใหญ่ที่สุดคือความรู้ของผู้ใช้นี่แหละ เพราะเกิดมาเขาก็ได้จับแต่ Windows แทบไม่มีโอกาสจะได้ไปจับ OS สำหรับ PC อื่น ๆ เลย นอกจากว่าเขาจะสนใจเรื่องนั้นด้วยตนเอง แผนการตลาดที่ดีย่อมได้ผลเสมอ และ Microsoft ก็ใช้แผนนี้ในการรุกฆาตตลาด PC ตลอด 30 ปีที่ผ่านมา

ปล. บางคนอาจจะคิดว่าผมเกลียด Microsoft เอาอย่างนี้ละกัน ผมใช้บัญชี Microsoft ทำงานเป็นหลัก แต่ผมใช้ Linux เพราะงานส่วนใหญ่ของผมเป็นงาน dev และคอมพิวเตอร์ของผมไม่ได้มีสมรรถนะสูงในระดับที่จะเอามารัน bloatware พื้นหลังของ Windows ได้ และเอาจริง ๆ ผมเกลียดและกลัว Google มากกว่า ควบคุม internet infrastructure แทบจะทั้งโลกแล้ว

งานกราฟิก ถ้าไม่มีเงื่อนไขว่าต้องใช้ตัวไหนเป็นพิเศษ ผมวาดรูปใน Krita กับทำ vector ใน Inkscape ก็โอเคนะ มันคง work สำหรับผมแหละ เอาไปเทียบกับ workflow คนอื่นไม่ได้ 555 งาน 3D หลัง ๆ มาไม่ค่อยได้จับเพราะไม่มีใครจ้างทำ Blender ก็ไม่ได้จับงานระดับสูงเลยไม่รู้ว่าระดับโปรเขาใช้อะไรบ้าง SketchUp ก็มีบนเว็บแล้ว แต่สู้ราคา licence ไม่ไหว

แก้ความเข้าใจผิดหน่อย เกมของ Valve ไม่ได้รันผ่าน Proton แต่เป็นการรันด้วยไบนารี (เป็นเวอร์ชัน Linux) โดยตรง โดย Valve พัฒนาเกมเวอร์ชัน Linux มานานแล้วในเกือบทุก ๆ เกมที่ Valve ได้ทำ (ยกเว้น HL: Alyx ที่ฝั่ง Linux ยังไม่ก้าวหน้าด้าน VR มากพอ)

ปัญหาทางเทคนิคมีเล็กน้อย คือต้อง containerize พวก lib32 สำหรับ Proton บน Mac ไปด้วย มีสอง codebase กับแพลตฟอร์มที่ตัวเองไม่ได้โฟกัสมาตั้งแต่ต้นจะลำบากเพิ่มขึ้นเอา

ปัญหาอีกอย่างคือ Proton เป็นโครงการ fork มาจาก WineHQ ที่เป็นของ CodeWeavers อีกที ขืน Valve ไปทำแบบนั้นโดนโวยวายว่าเห็นแก่ตัวแน่ ๆ เพราะ CodeWeavers ขาย Crossover อยู่แล้ว ไปทำแบบนั้นก็เหมือนทับไลน์สินค้าของเขาไปโดยปริยาย (แต่ CW ก็ไม่ได้ทำอยู่ฝ่ายเดียวสักทีเดียวนัก ตอนนี้ Valve จ้างนักพัฒนา DXVK ที่เป็น API translation layer เข้าไปผนวกกับโครงการ Proton ของตัวเอง แล้ว CW ได้อานิสงส์ตรงนี้ไปด้วยเหมือนกัน)