14 điểm bởi GN⁺ 2025-12-04 | 4 bình luận | Chia sẻ qua WhatsApp

Steam Machine hôm nay, Steam Phones ngày mai

  • Valve được xác nhận là nhân tố cốt lõi hỗ trợ chạy game PC Windows trên thiết bị dựa trên Arm bằng công nghệ mã nguồn mở
  • Kết hợp Protontrình giả lập Fex để cho phép chạy game Windows x86 trên thiết bị Arm chạy Linux
  • Từ năm 2016, Valve đã trực tiếp tuyển dụng và tài trợ cho các nhà phát triển Fex, theo đuổi mục tiêu dài hạn là bảo đảm khả năng tương thích với Arm
  • Phiên bản Arm của SteamOS giữ nguyên cấu trúc như hiện tại và hỗ trợ chạy game thông qua Proton và Fex
  • Công nghệ này được xem là nền tảng giúp chạy game PC trên nhiều thiết bị Arm khác nhau như smartphone, laptop và desktop

Chiến lược gaming trên Arm của Valve

  • Valve phát triển và hỗ trợ công nghệ mã nguồn mở để chạy game Windows trên kiến trúc Arm mà không cần port
    • Các thành phần cốt lõi là Proton (lớp tương thích Windows-Linux)Fex (trình giả lập chuyển đổi x86-Arm)
    • Proton dựa trên Wine, chuyển đổi các lời gọi API của Windows để phù hợp với môi trường Linux
    • Fex thực hiện chuyển đổi JIT (Just-In-Time) mã x86 sang mã Arm theo thời gian thực
  • Valve là đơn vị sáng lập trên thực tế và nhà tài trợ tài chính chính của dự án Fex, đồng thời tuyển dụng nhân sự chủ chốt từ giai đoạn đầu
    • Từ giai đoạn 2016~2017, hãng đã hợp tác với các nhà phát triển mã nguồn mở để bắt đầu quá trình phát triển dài hạn nhằm bảo đảm khả năng tương thích với Arm
    • Trưởng nhóm phát triển Fex, Ryan Houdek, hiện đang phát triển toàn thời gian nhờ sự hỗ trợ của Valve

Steam Frame và mở rộng hệ sinh thái Arm

  • Tai nghe Steam Frame không chỉ là một thiết bị VR đơn thuần mà còn là nền tảng công nghệ cho phép chạy game Steam trên thiết bị dựa trên Arm
    • Cùng công nghệ này có thể được dùng trên Samsung Galaxy, Google Pixel, laptop gaming Arm và nhiều thiết bị khác
    • Phóng viên đã chạy Hollow Knight: Silksong trên smartphone Galaxy và trực tiếp sử dụng công nghệ này
  • Valve hướng tới nhiều kiểu thiết bị khác nhau thông qua phiên bản Arm của SteamOS
    • Vẫn dựa trên Arch Linux như hiện nay và giữ nguyên cấu hình bao gồm Proton cùng Fex
    • Proton cho Arm được biên dịch thành mã Arm để hoạt động cùng Fex

Cấu trúc kỹ thuật và cách vận hành

  • Proton là phiên bản mở rộng của Wine, triển khai các API cần thiết để chạy game Windows trong môi trường Linux
    • Chuyển đổi các lời gọi API Windows như DirectX, DirectSound, USB input sang API Linux
    • Bao gồm các lớp chuyển đổi đồ họa như DXVK (D3D11→Vulkan), VKD3D (D3D12→Vulkan)
  • Quy trình chạy trong môi trường Arm
    • Proton phân tích các đoạn mã, nếu là mã x86 thì chuyển cho Fex
    • Fex chuyển đổi mã x86 sang mã Arm rồi thực thi
    • Khi có lời gọi API, hệ thống chuyển sang mã Arm native để giảm thiểu tổn thất hiệu năng

Triết lý phát triển và mục tiêu của Valve

  • Valve đặt mục tiêu không để nhà phát triển game phải lãng phí thời gian cho việc port theo từng kiến trúc
    • Họ cho rằng “công việc port là nỗ lực lãng phí xét theo giá trị của thư viện”
    • Qua đó giúp các nhà phát triển tập trung vào việc nâng cao chất lượng game và phát triển game mới
  • Valve cũng áp dụng kinh nghiệm thành công với gaming trên Linux từ Steam Deck sang quá trình chuyển dịch sang Arm
    • Nhấn mạnh khả năng mở rộng của gaming trên nền Linux và sự phát triển liên tục của hệ sinh thái mã nguồn mở

Triển vọng tương lai và khả năng mở rộng thiết bị

  • Valve kỳ vọng hệ sinh thái thiết bị SteamOS dựa trên Arm sẽ đa dạng hơn
    • Đề cập khả năng xuất hiện nhiều hình thái như ultralight laptop, laptop hiệu năng cao, handheld và desktop
    • Cũng có khả năng thiết kế desktop dựa trên SoC cỡ lớn như chip dòng M của Apple
  • SteamOS for Arm không phải là một hệ điều hành tách biệt mà vẫn dùng cùng một codebase
    • Trong tương lai, Valve dự kiến mở rộng hỗ trợ SteamOS trên nhiều thiết bị Arm thông qua hợp tác với các OEM
    • Hiện chưa có kế hoạch thương mại hóa cụ thể, và công ty vẫn đang tập trung vào phát triển Steam Machine cùng Steam Deck hiện có

Các yếu tố kỹ thuật khác

  • Tính năng chạy ứng dụng Android của Steam Frame không tích hợp toàn bộ Android mà được triển khai bằng một lớp tương thích tương tự Proton
    • Chỉ cung cấp các thư viện cần thiết để chạy ứng dụng, nhờ đó có thể thực thi nguyên vẹn mã Arm
  • Về khả năng ra mắt điện thoại SteamOS, Valve cho biết “không loại trừ khả năng, nhưng hiện không phải trọng tâm chính”
    • Hiện hãng tập trung vào cải thiện trải nghiệm gaming trong phòng khách, trên thiết bị handheld và desktop

Vị thế của gaming trên Arm

  • Valve đánh giá Arm có năng lực cạnh tranh ở phân khúc điện năng thấp và hiệu năng tầm trung
    • Đặc biệt có lợi ở dải hiệu năng thấp hơn Steam Deck
    • Mục tiêu không phải dẫn dắt hướng đi của thị trường mà là xây dựng một nền tảng hỗ trợ mọi lựa chọn

4 bình luận

 
ethanhur 2025-12-04

Tôi là người dùng Steam Deck, và tôi cảm thấy những gì Valve đang làm dạo này là kiểu công việc mà khách hàng - doanh nghiệp - ngành công nghiệp đều có thể cùng thắng.

Có lẽ vì đây là công ty riêng của Gabe Newell nên họ mới có thể kiên định theo đuổi những lựa chọn như vậy trong một khung thời gian dài.

 
m00nlygreat 2025-12-04

Tôi cũng đang reo hò đây. Trước giờ việc rời bỏ Windows vẫn khó vì game. Cảm ơn rất nhiều.

 
aobamisaki 2025-12-11

(Ít nhất là trong lĩnh vực game) tôi cũng đang mong chờ đến ngày có thể hoàn toàn thoát khỏi cái bóng của Windows.

 
GN⁺ 2025-12-04
Ý kiến trên Hacker News
  • Mọi việc Valve làm cho hệ sinh thái Linux thực sự đang tạo ra tác động rất lớn
    Giờ thì ngay cả meme HL3 cũng thấy ngại khi đem ra đùa nữa, vì họ thật lòng làm quá nhiều điều cho cộng đồng

    • Valve là một trong số rất ít công ty trên HN được nhắc đến như kiểu “âm thầm làm điều tốt”. Trong khi đa số công ty thường bị gọi là “âm thầm làm điều xấu”
    • Tôi đã mua Steam Deck để ủng hộ về mặt tài chính cho những nỗ lực của Valve với Linux. Tôi hầu như không chơi game, nhưng nhờ các nhà phát triển Wine, CodeWeavers và Valve mà giờ không còn phải nghe câu “Linux không chơi game được” nữa. Thậm chí hiện tại Linux còn cho hiệu năng tốt hơn Windows
      Video liên quan
    • Ban đầu tôi xem meme HL3 như một trò đùa thiện chí. Giờ nó đã thành một phần của văn hóa game rồi, và tôi đang chờ kiểu như “SteamOS 2: Episode 2 part 1”
    • Tôi rất thích Proton và Steam, nhưng không nên lặp lại sai lầm tôn thờ doanh nghiệp như thời Google. Chỉ cần ban lãnh đạo thay đổi thì chính sách có thể xấu đi bất cứ lúc nào
    • tin đồn rất mạnh rằng một phần Half-Life mới thực sự đang được phát triển. Mọi người kỳ vọng nó sẽ ra mắt cùng phần cứng mới vào năm 2026
  • Valve đang thực hiện rất tốt chiến lược thương mại hóa hàng hóa bổ trợ (tức là chiến lược mở các lớp trên và dưới)

  • Phần lớn game multiplayer hiện đại không chạy được qua lớp dịch do vấn đề anti-cheat, nhưng vẫn có một số ngoại lệ. Anti-cheat chạy ở usermode đôi khi vẫn hoạt động nguyên vẹn trên Wine, và cũng có những game đã thêm hỗ trợ Proton

    • Có chạy, nhưng không thể ngăn cheat hoàn toàn. Bản chất của mã nguồn mở là người dùng nắm quyền kiểm soát, nên nếu muốn thì vẫn có thể cheat. Nhờ khả năng profiling và các thư viện có tài liệu đầy đủ trên Linux, việc hiểu cấu trúc cũng dễ hơn
    • Cảm giác kiểu như “Rust, đang nhìn chứ?”. Masterchief Collection của Microsoft cũng hỗ trợ, nên không hiểu vì sao các hãng khác lại không làm
      areweanticheatyet.com
    • Arc Raiders là một ví dụ điển hình về game multiplayer hiện đại chạy tốt trên Proton. Vấn đề cheat cũng gần như không đáng kể
    • SteamOS là Linux bất biến, nên có thể đảm bảo tính toàn vẹn hệ thống bằng SecureBoot và attestation. Tôi nghĩ đó cũng là lý do Valve đang tự đẩy phần cứng của họ, để hỗ trợ anti-cheat trên Linux
    • Nếu là Valve thì chắc tiêm cả phần mềm anti-cheat vào mạch máu tôi tôi cũng thấy ổn. Tôi tin họ đến mức đó
  • Tôi ước Valve loại bỏ hẳn Wayland/X11/Xwayland. Wayland vẫn còn thiếu hỗ trợ ứng dụng và không tương thích tốt với GPU NVIDIA. X11 thì quá cũ, còn Xwayland giống như gom nhược điểm của cả hai thế giới

    • Vì vậy tôi tò mò không biết mọi người đang dùng hay khuyên dùng display server nào
  • Tôi cũng muốn thấy SteamOS trên MacOS. Steam chạy tốt trên Mac Mini của tôi, nhưng sẽ tuyệt vời hơn nhiều nếu mọi game đều được hỗ trợ

    • Khả năng Apple chủ động tham gia thì thấp, nhưng nếu họ hợp tác với Valve để mang lại mức tương thích kiểu Steam Deck trên Mac thì sẽ quá lý tưởng
    • Vấn đề là thiếu hỗ trợ Vulkan. Các giải pháp vòng như MoltenVK không thật sự gọn gàng. Chồng Wine, Rosetta 2, DXVK và MoltenVK lên nhau khiến tôi thấy lo về hiệu năng lẫn độ ổn định
    • Lý do Valve làm dự án này là để thoát khỏi sự kiểm soát của nhà cung cấp OS. Xét ở điểm đó thì Apple là lựa chọn tệ nhất
    • Có phải bạn đang tìm Crossover không? Nó không chạy Steam theo kiểu native, nhưng hiệu năng trên M2 mini khá ổn. Các game đa nền tảng như Baldur’s Gate 3 cũng chạy tốt
    • Lần hợp tác gần nhất giữa Valve và Apple là hỗ trợ SteamVR năm 2016. Dù khoảng 1 năm sau đã đổ vỡ, tôi vẫn hy vọng sẽ có lại kiểu hợp tác đó
  • Tôi tò mò về thời điểm ra mắt thế hệ Steam Deck tiếp theo. Tôi hy vọng là 2025, nhưng nghĩ khả năng cao là 2026. Sau khi chơi GTA: San Andreas trên Switch, tôi thấy giờ cần một thiết bị mạnh hơn
    Bài viết liên quan

    • Valve nói năm sau họ sẽ ra Steam Machine, còn bản kế nhiệm Steam Deck thì sẽ chờ đến khi thật sự tốt hơn rõ rệt so với hiện tại, nên chắc khoảng 2027
      Nguồn
    • Tôi đã mua Legion Go S, vì chủ yếu tôi stream game từ desktop. Tôi thích màn hình độ phân giải cao 120Hz của nó. Máy cài sẵn SteamOS, và về phần mềm thì gần như giống Steam Deck. Chỉ tiếc bố trí nút bấm và số lượng nút gán ở mặt sau hơi thiếu
    • Có lẽ Steam Deck 2 sẽ là sau nửa cuối năm 2026
    • Nếu cân nhắc thiết bị cầm tay thay thế thì Bazzite hoặc CachyOS Handheld Edition có thể là lựa chọn tốt hơn. SteamOS có kernel và graphics stack khá cũ nên thiếu hỗ trợ cho phần cứng mới. Hiện tại các thiết bị dùng AMD Strix Halo là mạnh nhất, nhưng giá quá đắt. Tôi sẽ chờ đến khi có thể dùng FSR4 native
    • Cứ mua Steam Deck là hợp lý. Giá trị trên giá thành của nó quá áp đảo. Tôi đang rất hài lòng với Steam Deck OLED và thấy nó vẫn còn vòng đời dài
  • Microsoft đã nhiều lần thử Windows on ARM nhưng đều thất bại. Trong khi đó Valve có khả năng thành công cao hơn

    • Valve không phải đang cố chạy Windows, mà là tối ưu chính desktop gaming cho ARM. Microsoft thì đã thất bại khi cố bê một OS vốn đã phình to sang đó
    • Dù nỗ lực ARM của Microsoft thất bại, metadata nhị phân x86 tạo ra trong quá trình đó lại giúp cải thiện hiệu năng của trình giả lập ARM bên phía Valve
    • Cũng có người đùa là sao không giao luôn cho Copilot làm
    • Vấn đề là trước đây lợi thế của thiết bị ARM chưa đủ rõ ràng. Valve thì đang muốn dùng ARM cho thiết bị siêu nhỏ thiên về streaming. Đây là mảng mà hiện tại x86 chưa thể thay thế
    • Cuối cùng thì sự gắn kết cộng đồng quanh Linux và Steam Machine đang làm suy yếu nỗ lực kiểm soát của Microsoft. Cuộc chiến ARM vs RISC vẫn còn quá sớm, nhưng Valve đã vượt lên trước Microsoft rồi
  • Tôi tò mò hiệu quả điện năng của ARM thực tế chênh lệch bao nhiêu, nhất là khi chơi game tải nặng

    • Bản thân tập lệnh gần như ảnh hưởng không đáng kể. Chỉ là các con chip hiệu quả hơn hiện đang dùng ARM mà thôi
    • Còn tùy workload. ARM hiệu quả ở trạng thái nhàn rỗi hoặc các phép tính đơn giản, nhưng lại chậm hơn khi xử lý lệnh SIMD
  • Nếu Valve khiến SteamOS tương thích với mọi chương trình Windows, liệu nó có thể thay thế Windows không?

    • Thực ra không cần làm vậy. Ngay cả Microsoft cũng không quá quan tâm đến giấy phép Windows, còn doanh nghiệp thì sẽ không dùng một thứ “Windows giả”. Không có mô hình kinh doanh
  • Nếu giấy phép ARM ngày càng kém thân thiện, liệu có nên khám phá kiến trúc RISC-V thay thế không?

    • Hiện vẫn chưa có chip RISC-V 64-bit hiệu năng cao nào được thương mại hóa. ARM thì đã có nền tảng kỹ thuật rất vững như Proton và Rosetta
    • ARM không hoàn toàn mở, nhưng cũng không phải một tập đoàn độc quyền tham lam. RISC-V hiện vẫn thiếu các triển khai hiệu năng cao
    • Valve không cố lái thị trường theo một hướng cụ thể, mà tập trung hỗ trợ phần cứng người tiêu dùng đang dùng. Có lẽ vì thế mà họ chọn ARM cho Steam Frame
    • Hiện tại RISC-V vẫn chưa có được hiệu năng và khả năng tương thích CPU·GPU ở mức ARM64 hay AMD64
    • ARM nghiêng về phương Tây, còn RISC-V nghiêng về phương Đông theo cục diện địa chính trị. Valve đang dùng chiến lược đi vòng qua Microsoft, và đến nay gần như mọi nỗ lực đều thành công. Cuộc chiến ARM vs RISC vẫn còn quá sớm