Thực tế, dù có nhiều lựa chọn hệ điều hành tốt cho người dùng PC, nếu bạn là game thủ thì lựa chọn rõ ràng là Microsoft Windows. Vì Windows vẫn là hệ điều hành phổ biến nhất, nên nhà phát triển game tập trung thời gian và năng lực vào nền tảng có cơ sở khách hàng lớn nhất.
Điều đó đáng tiếc cho game thủ muốn dùng hệ điều hành mã nguồn mở như Ubuntu Linux. Có nhiều lý do đạo đức, pháp lý và kỹ thuật để chọn Linux thay vì Windows.
Hầu hết phần mềm thương mại chính trên Windows đều có bản tương đương mã nguồn mở. Tuy nhiên, chơi game trên Linux từng là việc vất vả. Đó là lý do Ubuntu có danh tiếng chỉ phù hợp cho mục đích phi game.
Nếu đó là ấn tượng hiện tại của bạn về chơi game trên Ubuntu Linux hoặc Linux nói chung, đã đến lúc xem lại định kiến. Mặc dù không ai tranh cãi rằng chơi game trên Linux tốt như Windows, đó không đồng nghĩa nó tệ. Dưới đây là cách trò chơi đã thay đổi theo hướng tích cực.
Hỗ Trợ Driver & API Tốt Hơn
Game chạy tốt trên Windows vì nhà sản xuất phần cứng nỗ lực viết driver tối ưu và ổn định cho chúng. Tương tự cho các API (giao diện lập trình ứng dụng) mà game được thiết kế cho chúng. Chúng tận dụng tối đa Windows và phần cứng chạy trên đó.
Hỗ trợ Linux về driver và API từng là suy nghĩ thứ cấp. Tuy nhiên bây giờ, Nvidia, AMD và Intel dường như làm tốt hơn rất nhiều trong việc đảm bảo người dùng Linux có sự ngang hàng về tính năng và ổn định trong các module kernel. Chúng ta cũng thấy việc sử dụng rộng rãi API Vulkan, không dành riêng cho Windows như DirectX.
Nếu game chạy trên Vulkan hoặc API đa nền tảng khác, sẽ dễ dàng hơn cả tạo bản native Linux và chạy bản Windows trên Linux bằng phần mềm tương thích đặc biệt.
Game Native Linux Tăng Dần
Nền tảng Steam của Valve là người chơi chủ đạo nhất trong thị trường game PC. Vì vậy không ngạc nhiên khi client Steam có bản native Linux. Valve cũng giới thiệu tính năng Steam Play. Nếu game có bản Linux hoặc Mac, nó sẽ tự động hiển thị trong Steam khi cài đặt trên hệ điều hành liên quan.
Có khả năng lớn nếu bạn đăng nhập Steam client trên máy Linux hôm nay, số lượng đáng kể game bạn đã sở hữu sẽ có bản native Linux. Bạn cũng có thể ngạc nhiên về số lượng game tên tuổi lớn sắp phát hành có bản native Linux.
Nếu game có bản Linux hoặc Mac, nó sẽ tự động hiển thị trong Steam khi cài đặt trên hệ điều hành liên quan. Có khả năng lớn nếu bạn đăng nhập Steam client trên máy Linux hôm nay, số lượng đáng kể game bạn đã sở hữu sẽ có bản native Linux. Bạn cũng có thể ngạc nhiên về số lượng game tên tuổi lớn sắp phát hành có bản native Linux.
WINE Tốt Hơn Bao Giờ Hết
WINE, viết tắt đệ quy của Wine Is Not an Emulator, là điểm đến đầu tiên cho bất kỳ ai muốn thử chạy phần mềm Windows trên bản phân phối Linux như Ubuntu. Mặc dù nó không được thiết kế rõ ràng để chạy game, nhưng có nhiều game Windows chạy tốt thậm chí hoàn hảo bằng Wine.
Cộng đồng duy trì danh sách game (và gói phần mềm) với xếp hạng cho biết trải nghiệm tốt đến đâu. WINE liên tục được cải tiến và ngày nay bạn có thể ngạc nhiên khi biết game yêu thích của bạn có thể nằm trong danh sách đó.
API Steam Proton
Mặc dù WINE tuyệt vời, Valve đã dành tâm huyết mở rộng sáng kiến Steam Play để game chạy tốt trên Linux. Năm 2018 họ phát hành Proton API. Đây là phiên bản nội bộ của công nghệ WINE tạo hồ sơ cho từng game để game Windows chạy tốt nhất có thể trên máy Linux.
Valve duy trì danh sách trắng (whitelist) các game chạy hoàn hảo dùng Proton. Bạn có thể tải và chạy các game này trên Linux từ client Steam giống như trên Windows. Bạn có thể thử Proton API với bất kỳ game Windows nào, bất kể Valve đã phê duyệt hay chưa. Kết quả có thể khác nhau, nhưng cộng đồng đã tìm thấy nhiều game hoàn toàn có thể chơi được.
Danh sách trắng này liên tục mở rộng và với mỗi game lớn được thêm vào, chơi game trên Linux trở thành triển vọng thực tế hơn.
Game Streaming Đang Trở Thành Thực Tế
Cho dù bạn thích hay không, game streaming đang trở thành phần quan trọng trong hệ sinh thái nền tảng game. Dịch vụ như Project Xcloud và Google Stadia sẽ biến bất kỳ thiết bị kết nối Internet nào thành nền tảng game cao cấp. Điều này bao gồm Linux, mặc dù bạn cần kết nối Internet tốc độ cao, ổn định để nó hoạt động.
Bạn cũng có thể dùng streaming cục bộ, như công nghệ Steam In-home Streaming. Nghĩa là dùng PC game Windows để chơi trên máy Linux khác trên cùng LAN. Vì vậy bạn không thực sự chơi game trên máy Linux, nhưng đó là một lựa chọn.
Đây Là Vấn Đề
Mặc dù chơi game trên các hệ điều hành như Ubuntu Linux tốt hơn bao giờ hết và hoàn toàn khả thi, nó không hoàn hảo. Ngoài các bug và hạn chế riêng của từng game, còn có phạt hiệu suất chung. Đó chủ yếu do chi phí chạy game non-native trên Linux. Ngoài ra, mặc dù hiệu suất driver tốt hơn, vẫn chưa ngang Windows.
Vẫn còn hơi vất vả hơn để chạy game, nên nếu bạn bị hoảng loạn trước việc mò mẫm trong các menu cài đặt hoặc đọc vài hướng dẫn trực tuyến để game chạy, chơi game trên Linux nói chung có thể chưa phù hợp với bạn. Mà chơi game trên Windows PC cũng liên quan đến chỉnh cài đặt và đọc hướng dẫn đôi khi, nên có lẽ mọi chuyện không khác biệt lắm.
Cuối cùng, đây là thời điểm tuyệt vời để thử Linux mà không sợ không có gì chơi khi tan làm. Nó không tốn gì ngoài thời gian và, ai biết? Bạn có thể thích nó hơn bạn nghĩ.