Hans‑Kristian Arntzen – một trong những nhà phát triển chính của VKD3D‑Proton – đã mô tả trò chơi là “extremely broken” khi chuẩn bị các bản vá tương thích cho Linux.
Cụm từ này chủ yếu nói về hành vi của game khi chạy qua lớp chuyển đổi Direct3D 12 → Vulkan, chứ không phải hiệu năng của bản Windows.
Một số phân tích cho thấy engine của game có thể thực hiện những thao tác GPU khá bất thường, chẳng hạn:
Những hành vi này có thể được driver Windows “chấp nhận”, nhưng khi chuyển qua Vulkan thì lại dễ gây lỗi hoặc treo GPU.
Vì lớp dịch phải mô phỏng lại các hành vi đó, chỉ một sai lệch nhỏ trong cách dùng API cũng có thể gây ra sự cố lớn.
Các thử nghiệm ban đầu trên Linux đã ghi nhận nhiều dạng lỗi khác nhau.
Một số người dùng NVIDIA báo cáo treo GPU có thể tái hiện được tại các vị trí cụ thể trong game. Ví dụ, có trường hợp game bị treo khi rời Miyazu Bay Kakurega và đi vào ngã tư đầu tiên, sau đó xuất hiện lỗi Vulkan device loss.
Lỗi này thường có nghĩa là driver GPU đã ngừng phản hồi với các lệnh đồ họa.
Người chơi Linux trên Steam Community cho biết game thường crash trong lúc khởi động, chạy benchmark hoặc ngay trong những sự kiện đầu game khi dùng Proton tiêu chuẩn.
Điều này cho thấy pipeline rendering có thể không ổn định khi chạy qua lớp tương thích.
Log debug của VKD3D‑Proton còn ghi nhận các cảnh báo liên quan đến tài nguyên GPU chưa được khởi tạo đúng cách hoặc các rào cản bộ nhớ khi chuyển trạng thái hình ảnh.
Các vấn đề kiểu này có thể dẫn đến lỗi hiển thị, treo GPU hoặc reset driver.
Trong giai đoạn Early Access, nhiều người chơi báo cáo các triệu chứng như:
Một số người chỉ chạy được game sau khi chuyển sang Proton tùy chỉnh hoặc bật các tùy chọn tương thích thử nghiệm.
Vì Steam Deck chạy SteamOS (Linux) và sử dụng Proton mặc định, thiết bị này cũng gặp những vấn đề tương tự.
Cộng đồng Linux đã thử nhiều cách workaround. Một cấu hình launch phổ biến là:
PROTON_VKD3D_HEAP=1 VKD3D_CONFIG=enable_experimental_features,descriptor_heap %command%
Các tham số này thay đổi cách VKD3D‑Proton quản lý descriptor heap và bộ nhớ, đôi khi giúp giảm crash.
Một số người chơi cũng cho biết game ổn định hơn khi:
Tuy nhiên, đây chỉ là giải pháp thử nghiệm và hiệu quả tùy thuộc vào driver GPU và cấu hình hệ thống.
Để cải thiện tình hình, nhiều thành phần trong hệ sinh thái Linux gaming có thể cần cập nhật:
Một số báo cáo cho thấy các nhà phát triển Proton đã bắt đầu chuẩn bị thay đổi tương thích dành riêng cho Forza Horizon 6.
Khi các bản vá này được đưa vào Proton Experimental hoặc các bản Proton ổn định sau này, người chơi Linux và Steam Deck có thể thấy game chạy ổn định hơn mà không cần tinh chỉnh thủ công.
Ở thời điểm hiện tại, Windows vẫn là nền tảng ổn định nhất để chơi Forza Horizon 6. Trên Linux và Steam Deck, trò chơi đang gặp nhiều vấn đề liên quan đến pipeline Direct3D 12 khi được dịch sang Vulkan qua Proton.
Nếu bạn dùng Linux và sẵn sàng thử nghiệm, các bản Proton tùy chỉnh và tham số VKD3D‑Proton có thể giúp cải thiện tình hình. Nhưng giải pháp lâu dài nhiều khả năng sẽ đến từ các bản cập nhật Proton, VKD3D‑Proton và driver GPU trong thời gian tới.
Comments
0 comments