Steam บน Linux เวอร์ชัน Beta เปลี่ยนเป็น 64-bit และรันใน Container

· By: AttapolK

October 15 Steam Client Beta ของ Valve ได้เปลี่ยนวิธีการ build และการรัน client บน Linux ครั้งใหญ่ โดยย้ายตัว client ไปเป็นแบบ 64-bit build และรันภายใน Steam Runtime container แทนการรันบนระบบปกติ นอกจากนี้ยังมีการแก้ไขปัญหาหน้าต่างตัวอัปเดตไม่แสดงผล พร้อมเพิ่มฟีเจอร์ใหม่ Achievement Sets เข้ามาด้วย

ข้อมูลจาก Valve ระบุว่า เดิมทีตัว client รันอยู่บน การตั้งค่าแบบเก่า ที่วางเลเยอร์ของไลบรารี Steam Runtime ทับซ้อนกับไลบรารีบนระบบ host ซึ่งตาม เอกสาร runtime ระบุว่าวิธีนี้จะใช้งานได้ก็ต่อเมื่อระบบ host มีความใหม่กว่าตัว runtime เท่านั้น

ปกติแล้วเกมบน Steam สามารถรันใน container ได้อยู่แล้ว ซึ่งช่วยให้แอปพลิเคชันมีชุดไลบรารีเป็นของตัวเองแทนที่จะใช้งานปนกับของระบบ host โดยเครื่องมือที่อยู่เบื้องหลัง container เหล่านั้นคือ pressure-vessel ซึ่งยังคงดึง graphics drivers มาจากระบบ host อยู่

Valve กล่าวว่าการรัน client ใน container น่าจะช่วยให้มันทำงานได้สอดคล้องกันมากขึ้นในแต่ละ distro เนื่องจากเกมต่างๆ ก็รันอยู่บนเทคโนโลยีเดียวกันนี้อยู่แล้ว เพื่อลดปัญหาความซับซ้อนในการจัดการสภาพแวดล้อมที่แตกต่างกันในแต่ละ Linux distribution

steam rt3 linux beta client

บันทึกการเปลี่ยนแปลง (release notes) สำหรับ client เวอร์ชัน beta ไม่ได้ระบุชื่อ container ไว้ชัดเจน แต่ใน บันทึกการเปลี่ยนแปลงของ runtime ได้เชื่อมโยง client แบบ 64-bit เข้ากับสิ่งที่เรียกว่า steamrt3c โดยใน README อธิบายว่ามันเป็นตัวแปรหนึ่งของ sniper runtime ที่สร้างขึ้นเพื่อใช้ภายใน Steam client โดยเฉพาะ

การวางรากฐานสำหรับเรื่องนี้สามารถย้อนกลับไปได้ถึงเดือนมีนาคม เมื่อ Valve ได้ปล่อย container และ client แบบ 64-bit รุ่นแรกออกมาในชื่อ Linux SteamRT3 Beta

อย่างไรก็ตาม ผู้ใช้ไม่ควรด่วนสรุปว่าการเลือกใช้ client แบบ 64-bit จะทำให้ไม่จำเป็นต้องใช้ไลบรารีแบบ 32-bit อีกต่อไป เนื่องจาก ข้อกำหนดสำหรับ client เวอร์ชัน beta ยังคงเรียกใช้ไลบรารีและ graphics drivers ทั้งเวอร์ชัน 32-bit และ 64-bit บนระบบ x86_64

นอกจากนี้พวกเขายังระบุว่า การตั้งค่าแบบ 64-bit เพียงอย่างเดียวนั้นไม่รองรับ โดย README ของ steamrt3c ก่อนหน้านี้ระบุว่า container ของมันมีการส่งไลบรารี i386 มาให้ด้วยเพื่อความเข้ากันได้กับซอฟต์แวร์รุ่นเก่าเพื่อให้มั่นใจว่าระบบจะยังทำงานได้อย่างราบรื่น

ทดสอบเลยตอนนี้

Steam บน Linux เวอร์ชัน Beta เปลี่ยนเป็น 64-bit และรันใน Container

Steam บน Linux เวอร์ชัน Beta เปลี่ยนเป็น 64-bit และรันใน Container

คุณสามารถทดสอบเวอร์ชัน beta ได้ง่ายๆ เช่นบน Ubuntu 26.04 LTS ซึ่งใช้เวลาเพียงไม่กี่ขั้นตอนเท่านั้น หาก Steam ยังไม่ได้อยู่ในระบบของคุณ คุณต้องไปรับ แพ็คเกจ DEB อย่างเป็นทางการ สำหรับ client และติดตั้งให้เรียบร้อยก่อน

จากนั้น ทำตามขั้นตอนเหล่านี้ 👇

  • เปิด Steam คลิก Steam ที่มุมซ้ายบน และเลือก Settings
  • ไปที่แท็บ Interface และหาหัวข้อ Client Beta Participation
  • เปิดเมนู dropdown และเลือก Steam Beta Update
  • คลิก Restart Now เมื่อ Steam ถามให้คุณรีสตาร์ท

เพียงเท่านี้ Steam ก็จะเข้าสู่ช่องทาง beta แล้ว โดยทาง Valve ยินดีรับรายงานบั๊กจากผู้ทดสอบ ดังนั้นหากคุณพบปัญหา สามารถใช้ปุ่ม "Report a bug" ในหน้า Interface เพื่อแจ้งข้อมูลได้ทันที

Source: It's FOSS
ดูแลงานแปลและเรียบเรียงโดย AttapolK

ความคิดเห็น (0)

เข้าสู่ระบบเพื่อร่วมแสดงความเห็น

สมัครสมาชิก

มาเป็นคนแรกที่แสดงความเห็นกันเลยโบร