Steam Deck đã khởi động một cuộc cách mạng cho máy chơi game cầm tay. Chúng đã tồn tại trong vài năm qua, nổi bật nhất từ các thương hiệu như Ayaneo và trước đó là GPD, nhưng chính Steam Deck đã khởi đầu cho sự hồi sinh của trò chơi PC di động, mang đến cho chúng ta các thiết bị như ROG Ally X và Legion Go S. Tuy nhiên, Valve không chỉ cách mạng hóa trò chơi di động mà còn cách mạng hóa Linux gaming nói chung.

Chúng ta đã có Steam Deck và SteamOS trong vài năm nay, và đã thấy các bản phân phối Linux tập trung vào gaming mới như Bazzite tận dụng công việc của Valve trên Proton để mở rộng sức hấp dẫn của Linux gaming. Nhưng bây giờ, chúng ta đang đứng trước ngưỡng cửa của một điểm chuyển mình cho Linux. Sự hậu thuẫn từ tập đoàn đa quốc gia trị giá hàng tỷ đô là Valve, việc triển khai rộng rãi SteamOS và nhận thức ngày càng tăng của các game thủ Linux đã tạo ra một hỗn hợp có thể đẩy nó vào dòng chính.

Bắt đầu từ đâu đó

Và nơi đó chính là Proton

Gallery Image

Steam Deck là một con ngựa thành Troy. Đúng, phần cứng rất tuyệt vời và nó đã ngay lập tức ảnh hưởng đến thị trường máy cầm tay mà trước đó không tồn tại trong dòng chính. Nhưng trong bối cảnh Linux, Steam Deck chỉ là một thiết bị để trình diễn khả năng của Linux, và quan trọng hơn, là lớp tương thích Proton của Valve thực sự xuất sắc như thế nào.

Mặc dù ban đầu hỗ trợ không ổn định, nhưng có rất ít trò chơi không hoạt động qua Proton, ngoại trừ những trò chơi sử dụng phần mềm chống gian lận. Trong số 1,000 trò chơi hàng đầu trên Steam, 88% trong số chúng có huy hiệu bạc hoặc tốt hơn trên ProtonDB, có nghĩa là chúng chạy qua Proton với chỉ những vấn đề nhỏ nhất. 11% của tất cả các trò chơi trên Steam có đánh giá này, điều này ấn tượng khi xem xét ProtonDB chỉ có báo cáo cho tổng cộng 12% của tất cả các trò chơi trên Steam. Khi Valve phát hành Proton bảy năm trước, nó chỉ hỗ trợ 27 trò chơi. Giờ đây, nó hỗ trợ hơn 20,000 trò chơi — và có thể nhiều hơn, tính cả những trò chơi trên Steam chưa được báo cáo tới ProtonDB.

Không quá lời khi nói rằng Proton đã cách mạng hóa Linux như một nền tảng chơi game. Nó là một nhánh của lớp tương thích Wine nổi tiếng, nhưng Proton tập trung nhiều hơn vào các lời gọi API. Phần lớn các trò chơi Windows sử dụng API DirectX của Microsoft, mà như bạn có thể đoán, chỉ hoạt động trên Windows. Mục tiêu của Proton là lấy những hướng dẫn DirectX đó và chuyển chúng thành một API hoạt động trên các hệ điều hành khác, như Vulkan, và làm điều đó với ít hoặc không có mất mát hiệu suất. Và nó có thể làm được điều đó chủ yếu nhờ vào DXVK mã nguồn mở.

DXVK đến từ nhà phát triển Philip Rebohle, và nó bắt đầu như một dự án để làm cho Nier: Automata chạy đúng cách trên Linux. Trước DXVK, bạn phải sử dụng dịch DirectX 11 của Wine sang OpenGL. OpenGL đơn giản không có khả năng dựng hình của một API phức tạp hơn như DirectX 11, và chắc chắn không phải là một API cấp thấp như DirectX 12. Do đó, DXVK ra đời. Thay vì dịch DirectX 11 sang OpenGL, DXVK dịch các hướng dẫn sang API Vulkan mạnh mẽ hơn nhiều. Điều đó hợp lý khi Vulkan là một dạng kế thừa tinh thần của OpenGL — nó thực sự được đặt mã là “Sáng kiến OpenGL Thế hệ Tiếp theo” trước khi phát hành.

Và, như họ nói, phần còn lại là lịch sử. Rebohle đang làm việc theo hợp đồng với Valve, DXVK hỗ trợ DirectX 9, 10 và 11, và Valve phát triển VXD3D-Proton để dịch DirectX 12. Wine thực sự đã tạo ra một nền tảng vững chắc để mang Linux trực tuyến cho người dùng Windows, nhưng sức hấp dẫn rộng lớn của nó — và một liều lượng lớn tài liệu không đầy đủ của Microsoft — có nghĩa là phát triển đã chậm. Proton cho thấy phần mềm có thể di chuyển nhanh như thế nào khi nó có một sự tập trung cụ thể, và khi nó được xây dựng trên cộng đồng mã nguồn mở.

SteamOS có tiềm năng vượt xa máy cầm tay

Phát hành rộng rãi cho máy tính để bàn đang trên đường

Gallery Image

Proton đã làm cho Steam Deck khả thi, nhưng quan trọng hơn, nó làm cho SteamOS khả thi. Nếu bạn không quen thuộc — điều này khó xảy ra với độc giả XDA của chúng ta — SteamOS được xây dựng trên Arch Linux với môi trường desktop KDE Plasma. Chỉ vài tháng trước, Valve đã thực sự ký kết hợp tác với các nhà phát triển Arch Linux, tài trợ cho phát triển liên tục của bản phân phối mã nguồn mở này. Valve đã mở quyền truy cập SteamOS cho các máy cầm tay khác, với sự hỗ trợ chính thức cho Lenovo Legion Go S và quyền truy cập sớm cho các máy cầm tay dựa trên Windows khác. SteamOS có nhiều tiềm năng ngoài các máy cầm tay.

Trong vài tháng qua, tôi đã sử dụng Bazzite trên một máy tính tôi thiết lập trong phòng khách. Nó dựa trên Fedora, không phải Arch, nhưng vẫn có sẵn với môi trường desktop KDE hoặc GNOME. Và trải nghiệm rất tuyệt vời. Sự thiết kế lại cẩn thận của Valve về chế độ Steam Big Picture, và động lực đáng kinh ngạc của Proton, đã tạo ra một tình huống mà thậm chí một dự án khác dựa trên một bản phân phối Linux hoàn toàn khác cũng cung cấp trải nghiệm có thể so sánh với những gì SteamOS cung cấp. Đây là một minh chứng tuyệt vời cho sự mạnh mẽ của khung làm việc mà Valve — và cộng đồng mã nguồn mở — đã xây dựng.

Valve đã làm rõ rằng SteamOS có những tham vọng lớn hơn bên ngoài Steam Deck, và cuối cùng, tôi dự đoán rằng chúng ta sẽ thấy nó được phân phối rộng rãi cho máy tính để bàn, tương tự như Bazzite. Điều đó tạo ra sự khác biệt lớn. Các bản phân phối như Bazzite rất tuyệt vời, và trước đó, chúng ta có các bản phân phối như ChimeraOS. Nhưng SteamOS có nguồn tài trợ và nhân lực của Valve. Thậm chí các bản phân phối lớn như Fedora chỉ có một đội ngũ khoảng 20 người.

Phần lớn sự phát triển của Linux diễn ra trong cộng đồng mã nguồn mở, hoặc là công việc tình nguyện hoặc qua quyên góp và tài trợ tư nhân. Thậm chí các dự án thành công cũng không có quyền truy cập tới các nguồn lực mà Valve có. Red Hat là một ngoại lệ rõ ràng cho quy tắc đó, mặc dù nó tập trung độc quyền vào doanh nghiệp (và nó là một trong những nhà tài trợ chính của Fedora).

Tôi chắc chắn rằng SteamOS sẽ rất tuyệt, nhưng sự hỗ trợ liên tục của Valve cho cộng đồng mã nguồn mở, và sự sẵn sàng của họ để cống hiến kỹ sư cho các nỗ lực mã nguồn mở của riêng họ, mang lại lợi ích cho Linux nói chung. Trong nửa thập kỷ, Valve đã thực sự biến điều không thể thành có thể với Proton. Hãy cho Valve thêm nửa thập kỷ để phát triển, và không biết chúng ta sẽ đi đến đâu.

Nhiều sự chấp nhận hơn dẫn đến nhiều sự hỗ trợ hơn

Nếu họ không chú ý, hãy buộc họ phải làm điều đó

Gallery Image

Tôi không ảo tưởng rằng Linux sẽ đột nhiên vượt qua Windows và trở thành hệ điều hành thống trị cho các game thủ PC. Đó là một giấc mơ không thực tế trong ít nhất một thập kỷ, và có lẽ nó sẽ vẫn là một giấc mơ không thực tế trong một thập kỷ nữa. Tiến bộ là điều tạo ra sự khác biệt ở đây. Khi Linux trở nên hấp dẫn hơn với các game thủ PC, nhiều người trong số họ sẽ dấn thân vào, và không thể tránh khỏi, các nhà phát triển trò chơi và ứng dụng đã phần lớn phớt lờ Linux sẽ buộc phải chú ý ít nhất một chút đến hệ điều hành mã nguồn mở yêu thích của mọi người.

Bạn có thể thấy một số điều đó đang diễn ra bây giờ. Rào cản lớn cho việc chơi game trên Linux đã và đang tiếp tục là phần mềm chống gian lận. Và trong vài tháng qua, chúng ta đã thấy sự hỗ trợ ngày càng tăng cho phần mềm chống gian lận chạy tự nhiên trên Linux hoặc thông qua Proton. Các trò chơi như Marvel Rivals hoạt động trên Steam Deck, cũng như một số trò chơi sử dụng dịch vụ như BattlEye và Easy Anti-Cheat — DayZ, Halo MCC, 7 Days to DieThe Finals đều thuộc danh mục đó. Khoảng 57% trò chơi với phần mềm chống gian lận vẫn chưa hoạt động, nhưng hãy nhớ rằng, tiến bộ là điều quan trọng.

Giống như Steam Deck đã làm gia tăng sự hỗ trợ cho Linux — huy hiệu Deck Verified đó là một dạng huy hiệu danh dự cho các bản phát hành PC mới — sự chấp nhận rộng rãi hơn của Linux trong các game thủ PC sẽ làm gia tăng sự hỗ trợ cho các rào cản như phần mềm chống gian lận.

Một điểm chuyển mình dường như đang đến gần

Nhiều yếu tố đang hội tụ cho Linux ngay bây giờ. Chúng ta có sự thành công vang dội của Steam Deck, sự quan tâm mới đến các máy cầm tay chơi game, sự hỗ trợ ngày càng tăng từ Proton, và một sự triển khai rộng rãi của SteamOS đang diễn ra. Nếu bạn sử dụng PC chủ yếu để chơi game, có một lý do để chuyển sang Linux ngay bây giờ. Và khi thời gian trôi qua, lý do đó chỉ ngày càng mạnh mẽ hơn.