Trong nhiều năm qua, tôi đã duy trì một chiếc PC chơi game theo phong cách console, hay còn gọi là HTPC (Home Theater PC). Mặc dù tên gọi là HTPC, mục đích chính của tôi luôn là để chơi game. Chiếc máy này đã đồng hành cùng tôi hơn một thập kỷ, chỉ được nâng cấp từng phần như vỏ case hay bo mạch chủ sau vài năm. Nó là nơi tập trung những linh kiện cũ sau mỗi lần tôi nâng cấp dàn PC chính. Khi CPU và GPU chính được thay mới, các linh kiện cũ hơn sẽ được tái sử dụng cho chiếc PC phòng khách này, trước khi được chuyển giao cho bạn bè hoặc người thân. Tuy nhiên, đây là lần đầu tiên tôi nâng cấp GPU trực tiếp cho HTPC, với chiếc AMD RX 9060 XT mới, và có lý do chính đáng cho quyết định này.
Mặc dù hữu ích trong suốt những năm qua, tôi chưa bao giờ sử dụng HTPC của mình nhiều như mong muốn. Các vấn đề về tương thích phần cứng, hỗ trợ tay cầm không ổn định và việc phải liên tục rút bàn phím Logitech K400 (mẫu cũ với sọc chéo trên touchpad) ra sử dụng đã làm tôi nản lòng. Tuy nhiên, mọi thứ cuối cùng đã “ăn khớp” với sự xuất hiện của RX 9060 XT.
Hộp card đồ họa ASRock Radeon RX 9070 XT Steel Legend
Quá trình dẫn đến sự thay đổi
Một chặng đường dài đầy thử thách
Lý do chính khiến tôi không sử dụng HTPC nhiều như mong muốn là vì nó khá phiền phức. Có rất nhiều cách để có trải nghiệm giống console trên PC, từ một số bản phân phối Linux chuyên biệt, các tinh chỉnh trong Windows để PC hoạt động như console, đến những công cụ như EmuDeck, chưa kể vô số launcher game khác nhau. Tôi đã thử nghiệm tất cả các giải pháp này dưới nhiều hình thức. Đến thời điểm đó, giải pháp hữu ích nhất đối với tôi là kết hợp EmuDeck với tay cầm sử dụng kết nối 2.4GHz. Tuy nhiên, tôi vẫn cần rút K400 ra định kỳ để cập nhật Windows hoặc driver, dù trải nghiệm nhìn chung cũng khá liền mạch.
Khi biết về Bazzite, tôi nhận ra mình phải thử nó trên HTPC. Tôi đã muốn cài đặt Bazzite từ nhiều tháng trước nhưng chưa thực hiện được vì Gamescope. Bazzite sử dụng trình quản lý cửa sổ của Valve, tên là Gamescope, để mang lại trải nghiệm liền mạch như console. Không màn hình đăng nhập, không cần K400. Tuy nhiên, hỗ trợ Gamescope trên GPU Nvidia vẫn đang trong giai đoạn beta, và các nhà phát triển Bazzite lưu ý rằng “phần lớn các lỗi” sẽ không được khắc phục nếu không có sự can thiệp từ Nvidia. Chiếc HTPC trước đây của tôi sử dụng card RTX 3060.
Giao diện Bazzite trên máy chơi game cầm tay ASUS ROG Ally
Điều đó làm mất đi mục đích ban đầu khi tôi muốn cài Bazzite. Tôi đã cân nhắc mua một chiếc GPU AMD khác, nhưng chưa tìm được mẫu nào vừa vặn với vỏ case Lian Li A4-H20 của mình lại vừa đủ mạnh hơn RTX 3060 để justify chi phí. RX 6750 XT là một lựa chọn hấp dẫn, nhưng tôi không tìm thấy mẫu nào có thể lắp vừa theo cấu hình hiện tại. Những card như RTX 4070 sẽ rất tuyệt vời, nhưng lại gặp vấn đề với Bazzite. Chiếc RX 9070 XT dường như là giải pháp hoàn hảo, nhưng tôi không tìm thấy mẫu dual-slot thực sự, nói gì đến việc tìm được hàng trong kho. Và rồi, RX 9060 XT xuất hiện.
Nó đủ mạnh để xứng đáng cho việc nâng cấp (như tôi đã đánh giá chi tiết trong bài đánh giá RX 9060 XT 16GB), có sẵn các mẫu dual-slot, và quan trọng nhất là hoạt động tốt với Bazzite. Vì vậy, cuối cùng tôi đã quyết định. Các phương pháp thiết lập PC theo kiểu console khác vẫn hoàn toàn khả thi, và có lý lẽ mạnh mẽ để cố gắng xây dựng một hệ thống với GPU Nvidia chỉ vì sự phổ biến của DLSS trong các game mới nhất. Nhưng cá nhân tôi hài lòng với sự chuyển đổi này.
Bazzite tuyệt vời trên HTPC
Tôi không thể tin mình đã bỏ lỡ những gì
Bazzite hoạt động đáng kinh ngạc trên HTPC của tôi, theo những cách tôi không ngờ tới. Tôi đã đủ quen với Bazzite trên các thiết bị cầm tay, chưa kể SteamOS chính thức, để hiểu rõ về khả năng hỗ trợ game qua Proton. Một số game chắc chắn sẽ không hoạt động, và bạn vẫn cần đôi lúc rút bàn phím ra để bấm qua các yêu cầu cài đặt ban đầu khi chạy game lần đầu. Tuy nhiên, ngay cả với những điểm nhỏ đó, Bazzite vẫn tiện lợi hơn nhiều so với việc sử dụng Windows.
Trước hết, tôi không bao giờ cần phải truy cập màn hình desktop. Bazzite đã bao gồm sẵn driver và cho phép cập nhật trực tiếp từ Steam Game Mode, nhờ đó tôi có được trải nghiệm hoàn toàn giống console.
Một số điểm khác cũng rất nổi bật. Một trong những vấn đề chính của tôi với Windows là các thông báo. Ngay cả khi sử dụng EmuDeck hoặc cấu hình Windows để khởi động thẳng vào Steam Big Picture Mode, các thông báo khác nhau của Windows vẫn chiếm lấy màn hình. Tôi sẽ nhận được pop-up về đồ họa tích hợp của CPU Radeon, nhắc nhở từ Windows về việc thay đổi cài đặt nguồn để tiết kiệm năng lượng, và những lời mời cập nhật phiền phức. Điều này không xảy ra với Bazzite. Mọi thông báo từ Steam mà tôi thấy đều được tự động bỏ qua, thay vì chiếm toàn bộ màn hình khi tôi đang chơi game và buộc tôi phải lấy bàn phím ra.
Màn hình chơi game với giao diện Steam Game Mode trên Bazzite, minh họa trải nghiệm console-like
Ngoài ra, tôi có thể kết nối hoặc ngắt kết nối các thiết bị Bluetooth trực tiếp từ Steam, thay đổi cài đặt Wi-Fi và nhận các bản cập nhật, tất cả chỉ bằng tay cầm. Tuy nhiên, cải tiến lớn nhất cho đến nay là chế độ sleep. Bạn không thể thực sự cho một máy Windows ngủ khi đang chạy game, hoặc ít nhất là bạn không thể làm điều đó nếu muốn đảm bảo game không bị treo. Với Bazzite, tôi hoàn toàn không gặp vấn đề này. Tôi có thể cho hệ thống ngủ và tiếp tục chơi sau đó, một tiện nghi của console mà tôi không nhận ra mình đã bỏ lỡ.
Hiệu năng cũng rất tốt, ít nhất là với các game single-player gần đây như Clair Obscur: Expedition 33 và Final Fantasy VII: Rebirth. Tôi phải đẩy mạnh upscaling để đạt được tốc độ khung hình ba chữ số, nhưng với chiếc TV 55 inch và độ phân giải 4K, hình ảnh cuối cùng vẫn trông tuyệt vời.
Máy chơi game cầm tay Steam Deck OLED
Cách tự thực hiện
Dễ hơn bạn nghĩ
Tôi muốn đưa ra một hướng dẫn nhanh gọn về cách thiết lập Bazzite trên HTPC nếu bạn quan tâm. Bạn sẽ cài đặt một hệ điều hành mới (mặc dù bạn có thể dual-boot Bazzite), vì vậy hãy luôn sao lưu dữ liệu trước khi thực hiện bất cứ điều gì.
Một trong những điều tốt nhất về Bazzite là nó không chỉ có một image duy nhất. Có sẵn một vài image khác nhau cho các cấu hình phần cứng khác nhau, và Bazzite thậm chí còn đề xuất một bản phù hợp dựa trên phần cứng bạn có. Bạn thậm chí có thể xây dựng image tùy chỉnh của riêng mình. Tôi đã sử dụng image stable tiêu chuẩn dành cho các thiết bị như ROG Ally X, chỉ khác là với môi trường desktop GNOME. Tải image này về (khoảng 8GB) và chuẩn bị một USB flash drive dung lượng ít nhất 16GB. Mọi thứ trên USB sẽ bị format, nên hãy đảm bảo nó trống.
Tiếp theo, bạn chỉ cần ghi image vào USB và cấu hình nó làm thiết bị boot. Có nhiều công cụ để làm việc này, nhưng tôi sử dụng BalenaEtcher vì nó nhanh và hoạt động trên nhiều hệ điều hành khác nhau. Mở công cụ lên, chọn USB drive, chọn image Bazzite và đợi vài phút để quá trình ghi hoàn tất. Từ đó, chỉ cần chọn USB chứa Bazzite làm thiết bị boot ưu tiên trong BIOS của PC và làm theo hướng dẫn để cài đặt hệ điều hành mới.
Đó là cách nó nên diễn ra, nhưng tôi đã gặp một số vấn đề. Bazzite có khá nhiều rắc rối khi xóa các phân vùng cũ và tạo phân vùng mới, đặc biệt nếu bạn đang chuyển từ Windows. Cách dễ nhất để cài đặt là sử dụng một ổ đĩa trống hoàn toàn. Cuối cùng, tôi đã phải tạo một USB bootable với phiên bản live của Linux Mint để sử dụng GParted xóa hết các phân vùng trên ổ cứng, sau đó mới boot lại bằng USB cài đặt Bazzite. Nếu bạn gặp nhiều vấn đề, bạn cũng có thể cài đặt Fedora Kinoite hoặc Silverblue trước rồi rebase sang Bazzite sau. Quá trình cài đặt Bazzite chắc chắn không hoàn hảo, vì vậy hãy chuẩn bị tinh thần cho việc khắc phục sự cố.