Image default
Máy Tính

Trải Nghiệm Thử Nghiệm FSR 4 Trên Card Đồ Họa AMD RDNA 3: Liệu Có Khả Thi?

Công nghệ FidelityFX Super Resolution 4 (FSR 4) của AMD đã tạo nên một làn sóng hứng khởi trong cộng đồng game thủ và những người đam mê công nghệ. Tuy nhiên, một vấn đề lớn hiện nay là FSR 4 chỉ chính thức hỗ trợ trên các card đồ họa RDNA 4 thế hệ mới, như dòng RX 9070 XT, dù đã có mặt trong hơn 65 tựa game. Điều này gây thất vọng cho nhiều người dùng RDNA 3, bởi các GPU thế hệ trước này cũng được trang bị bộ tăng tốc AI. Liệu có cách nào để mang FSR 4 lên RDNA 3?

Câu trả lời chính thức từ AMD là “không”, ít nhất là cho đến hiện tại. Thế nhưng, cộng đồng phát triển Linux lại đang chứng minh điều ngược lại. Với một loạt các bản cập nhật do cộng đồng tự phát triển tập trung vào việc kích hoạt FSR 4 trên Linux, giờ đây đã có thể chạy FSR 4 trên các card đồ họa AMD thế hệ cũ. Trong bài viết này, chúng ta sẽ đi sâu vào việc làm thế nào để “ép buộc” FSR 4 hoạt động trên một chiếc RX 7900 XT – một đại diện tiêu biểu của kiến trúc RDNA 3 – và đánh giá liệu trải nghiệm này có thực sự đáng giá.

Lý Giải Khả Năng Và Lý Do Kỹ Thuật FSR 4 Có Thể Hoạt Động Trên RDNA 3

Thiếu Hỗ Trợ Chính Thức: Khác Biệt Giữa RDNA 3 Và RDNA 4

Việc kích hoạt FSR 4 trên RDNA 3 không phải là một “thủ thuật” quá phức tạp, ít nhất là khi xét đến bản chất kỹ thuật của các GPU này. Các card đồ họa RDNA 3 như RX 7900 XT, vốn được sử dụng trong thử nghiệm này, đã được tích hợp bộ tăng tốc AI chuyên dụng. Bạn có thể nghĩ rằng AMD sẽ tận dụng chúng cho FSR 4 vốn dựa trên AI, nhưng thực tế công nghệ này vẫn độc quyền cho các GPU RDNA 4 như RX 9060 XT. Lý do nằm ở chỗ bộ tăng tốc AI trong RDNA 3 không hỗ trợ dữ liệu FP8 (8-bit floating point), định dạng mà FSR 4 sử dụng.

Để FSR 4 có thể hoạt động trên GPU RDNA 3, cần có một cơ chế để bộ tăng tốc AI xử lý dữ liệu FP8. Cách giải quyết là mô phỏng FP8 bằng FP16. FP16 có độ chính xác cao hơn FP8 và được hỗ trợ trong kiến trúc RDNA 3. Tuy nhiên, đánh đổi cho độ chính xác cao hơn là FP16 yêu cầu chi phí tính toán lớn hơn so với FP8. Có lẽ đây chính là lý do tại sao AMD chưa bổ sung hỗ trợ chính thức cho các GPU RDNA 3. Các thử nghiệm sau đây sẽ phần nào cho thấy liệu chi phí tính toán tăng thêm này có thực sự đáng kể hay không.

Tuy nhiên, đó mới chỉ là một nửa của vấn đề. Việc xử lý FP8 và FP16 thường được thực hiện bởi driver GPU. Trên Windows, bạn không thể ép FSR 4 hoạt động trên GPU RDNA 3 vào thời điểm hiện tại. Mọi thứ lại khác trên Linux. AMD phát triển driver Linux của mình trên nền tảng Mesa, và Mesa chính là nơi diễn ra giao tiếp giữa driver và phần cứng của bạn. Cho đến gần đây, Mesa là lý do khiến FSR 4 không thể hoạt động trên Linux. Nó không được hỗ trợ, và ngay cả khi có, cũng không có cách nào để bật nó nếu không có AMD Software, vốn không có trên Linux.

Giờ đây, Mesa đã hỗ trợ FSR 4, và quy trình chúng ta sẽ thực hiện ở đây cũng hoạt động với các card đồ họa RDNA 4, bỏ qua phần mô phỏng FP8. Đây chính là lý do khiến FSR 4 có thể hoạt động. Khi Mesa hỗ trợ FSR 4, bạn có thể khiến các GPU RDNA 3 xử lý dữ liệu FP8 dưới dạng dữ liệu FP16. Nó hoạt động trên Linux vì Mesa, và không hoạt động trên Windows cũng vì lý do tương tự.

Hướng Dẫn Chi Tiết: Cách Kích Hoạt FSR 4 Trên RDNA 3 Với Linux

Cửa sổ bật lên thông báo AMD FSR 4 đang hoạt động trong game trên LinuxCửa sổ bật lên thông báo AMD FSR 4 đang hoạt động trong game trên Linux

Chuẩn Bị Môi Trường Linux Với Mesa-git

Thư viện Mesa được bao gồm trong hầu hết các bản phân phối Linux, nhưng để sử dụng FSR 4, bạn cần thư viện thử nghiệm, còn được gọi là Mesa-git. Đây là nhánh phát triển, vì vậy hãy dự kiến một số vấn đề khác cho đến khi hỗ trợ FSR 4 được tích hợp vào thư viện chính. Có rất nhiều tùy chọn khác nhau để cài đặt Mesa-git, nhưng dưới đây là cách thiết lập trên bất kỳ bản phân phối dựa trên Arch nào sử dụng pacman. Bạn cũng có thể tự xây dựng từ mã nguồn bằng cách tham khảo tài liệu của Mesa.

Để tải gói, hãy sử dụng lệnh sau:

sudo pacman -S mesa-git lib32-mesa-git

Tải Và Giải Nén File DLL FSR 4

Sau khi có thư viện Mesa-git, bạn cần một tệp DLL FSR 4, có tên amdxcffx64.dll. Bạn có thể lấy tệp này bằng các công cụ như Optiscaler, hoặc giải nén từ driver Windows. Đối với phương pháp sau, trước tiên hãy chạy lệnh sau để tải driver:

wget --referer https://support.amd.com https://drivers.amd.com/drivers/amd-software-adrenalin-edition-25.3.2-win10-win11-mar20-rdna.exe

Sau đó, giải nén tệp bằng 7-Zip với lệnh này:

7z e -r amd-software-adrenalin-edition-25.3.2-win10-win11-mar20-rdna.exe amdxcffx64.dll

Giữ tệp này ở một nơi an toàn vì bạn sẽ cần sao chép nó vào mỗi trò chơi mà bạn muốn ép FSR 4.

Cài Đặt Và Cấu Hình Proton GE Cho Game

Trước khi thực hiện các bước tiếp theo, bạn cần Proton GE 10.4. Nếu bạn đang sử dụng phiên bản Proton GE cũ hơn hoặc Proton chính thức của Valve, phương pháp này sẽ không hoạt động. Cũng như nhiều thứ trên Linux, có rất nhiều cách để có được Proton GE, nhưng cách dễ nhất là sử dụng một công cụ như ProtonUp-Qt. Nó cho phép bạn cài đặt các phiên bản Proton do cộng đồng tạo và áp dụng chúng cho các trò chơi. ProtonUp-Qt có sẵn trong kho lưu trữ Arch, bạn có thể tự xây dựng từ mã nguồn, hoặc cài đặt phiên bản Flatpak.

Dù bạn lấy Proton GE 10.4 bằng cách nào, bạn đều cần nó. Sau khi có, bạn cần đặt tệp DLL vào thư mục thích hợp cho các trò chơi của mình. Hãy vào thư mục Steam của bạn, theo đường dẫn compatdata/[game ID]/pfx/drive_c/windows/system32, và sao chép tệp DLL FSR 4 vào thư mục system32. Lưu ý rằng điều này chỉ hoạt động đối với các trò chơi đã hỗ trợ FSR 3.1. Bạn có thể tìm ID trò chơi của tựa game muốn chỉnh sửa bằng cách xem trong phần thuộc tính trên Steam, hoặc tìm kiếm ID trên SteamDB.

Thiết Lập Lệnh Khởi Chạy FSR 4 Cho Game Trên Steam

Bước cuối cùng là đặt lệnh khởi chạy cho trò chơi bạn muốn inject FSR 4 vào trên Steam. Đối với các GPU RDNA 3, đây là lệnh bạn cần sử dụng:

DXIL_SPIRV_CONFIG=wmma_rdna3_workaround FSR4_UPGRADE=1 %command%

Đối với các GPU RDNA 4, lệnh sẽ hơi khác một chút:

DXIL_SPIRV_CONFIG=wmma_fp8_hack FSR4_UPGRADE=1 %command%

Và bạn đã hoàn tất! Vấn đề chính với việc “hack” FSR 4 vào các trò chơi theo cách này là không có cách nào dễ dàng để xác nhận nó đang hoạt động, ngoại trừ các trò chơi hiển thị khi FSR 4 được bật, như Horizon Zero Dawn Remastered. Bạn cũng có thể xác nhận nó đang hoạt động bằng cách sử dụng một công cụ như Optiscaler hiển thị phiên bản FSR bạn đang sử dụng. Đối với các card đồ họa RDNA 3, ít nhất, bạn sẽ có thể nhận ra khá dễ dàng. Mặc dù FSR 4 rõ ràng trông đẹp hơn, nhưng nó không mang lại hiệu suất tăng đáng kể trên các GPU RDNA 3, và đôi khi hiệu suất còn tệ hơn.

Đánh Giá Hiệu Quả Thực Tế: FSR 4 Trên RDNA 3 Có “Đáng” Không?

Kết Quả Chung Và Sự Đánh Đổi

Về mặt kỹ thuật, FSR 4 hoạt động trên RDNA 3. Tuy nhiên, bạn có lẽ sẽ không muốn sử dụng FSR 4 trên một chiếc GPU RDNA 3 cho các tác vụ chơi game hàng ngày. Chất lượng hình ảnh trông đẹp hơn FSR 3.1 rõ rệt, và trong một số thử nghiệm với RX 7900 XT, chúng tôi đã ghi nhận một chút cải thiện về hiệu năng. Tuy nhiên, mức tăng hiệu suất này rất nhỏ trong các tựa game được thử nghiệm, và trong trường hợp của Horizon Zero Dawn Remastered, hiệu suất thậm chí còn tồi tệ hơn.

Cận cảnh GPU AMD Radeon RX 7900 XTX, biểu tượng của kiến trúc RDNA 3Cận cảnh GPU AMD Radeon RX 7900 XTX, biểu tượng của kiến trúc RDNA 3

Thử Nghiệm Cụ Thể Trên Các Tựa Game

  • Ratchet and Clank: Rift Apart:
    Đây là tựa game cho kết quả tốt nhất. Ở độ phân giải 4K native với cài đặt tối đa (bao gồm cả ray tracing), tốc độ khung hình trung bình đạt khoảng 47 khung hình/giây (fps). Khi bật FSR 4 ở chế độ Performance – độ phân giải render 1080p – tốc độ khung hình trung bình đã tăng lên 61 fps. Đây là một bước nhảy đáng nể, nhưng thông thường, chúng tôi kỳ vọng mức tăng hiệu suất gấp đôi ở chế độ Performance khi xuất ra 4K.

    So sánh chất lượng hình ảnh giữa chế độ native (trái) và FSR 4 Performance (phải) trong game Ratchet and Clank: Rift Apart trên RDNA 3So sánh chất lượng hình ảnh giữa chế độ native (trái) và FSR 4 Performance (phải) trong game Ratchet and Clank: Rift Apart trên RDNA 3

    Tuy nhiên, rất khó để tranh cãi về chất lượng hình ảnh. Bạn có thể thấy FSR 4 ở chế độ Performance (bên phải) so với độ phân giải native (bên trái) ở hình ảnh trên, và gần như không thể nhận ra sự khác biệt giữa chúng. Có một số chi tiết nhỏ, như ánh sáng xanh dịu ở phía xa trong cảnh bên phải, nơi FSR 4 mất đi sự tách biệt, nhưng bạn sẽ không bao giờ nhận thấy điều đó trong quá trình chơi game.

  • The Last of Us Part One:
    Tương tự, trong The Last of Us Part One, FSR 4 cũng duy trì chất lượng hình ảnh ngang bằng với độ phân giải native trên toàn cảnh. Sự khác biệt chính giữa hai chế độ nằm ở các thanh chắn bên phải. Với FSR 4, chúng tôi nhận thấy các chi tiết trông đẹp hơn. Có vẻ như TAA tích hợp của game làm mờ các chi tiết trên các thanh chắn khi chúng biến mất vào bụi cây, nhưng FSR 4 lại không làm vậy. Điều này cũng không có gì đáng ngạc nhiên. Trong nhiều năm, chúng ta đã thấy cách bật DLSS có thể tạo ra hình ảnh tốt hơn trong một số cảnh đơn giản là nhờ TAA tốt hơn. Đáng tiếc, bạn không nhận được sự cải thiện đáng kể về hiệu suất ở đây. Hiệu năng từ khoảng 43 fps ở 4K native lên khoảng 47 fps với FSR 4 ở chế độ Performance.

    So sánh chi tiết hình ảnh với FSR 4 (phải) và native (trái) trong The Last of Us Part One, thể hiện sự cải thiện ở các chi tiết nhỏSo sánh chi tiết hình ảnh với FSR 4 (phải) và native (trái) trong The Last of Us Part One, thể hiện sự cải thiện ở các chi tiết nhỏ

  • Horizon Zero Dawn Remastered:
    Cuối cùng, chúng ta có Horizon Zero Dawn Remastered, một thất bại hoàn toàn cả về chất lượng hình ảnh lẫn hiệu suất. Bật FSR 4 thực sự đã làm giảm hiệu suất so với việc chạy game ở 4K native. Ở độ phân giải native, chúng tôi đạt trung bình khoảng 83 fps, trong khi với FSR 4 ở chế độ Performance, con số đó giảm xuống còn 67 fps. Rõ ràng FSR 4, chạy trên RDNA 3 và chạy trên Linux, bị lỗi trong Horizon Zero Dawn Remastered. Điều này không quá bất ngờ.

    Hiện tượng ghosting rõ rệt khi bật FSR 4 trên RDNA 3 trong game Horizon Zero Dawn Remastered, minh họa lỗi nghiêm trọngHiện tượng ghosting rõ rệt khi bật FSR 4 trên RDNA 3 trong game Horizon Zero Dawn Remastered, minh họa lỗi nghiêm trọng

    Nếu bạn cần bằng chứng về việc nó bị lỗi, chỉ cần nhìn vào hình ảnh trên. Hiện tượng ghosting với FSR 4.0.0 – bạn cũng có thể sử dụng FSR 4.0.1, dường như đã khắc phục một số vấn đề ghosting – rất khủng khiếp. Ảnh chụp màn hình này không thể diễn tả hết mức độ tệ của nó. Luôn có một vệt mờ liên tục trên bất kỳ yếu tố nhỏ nào di chuyển trên màn hình.

Lý Do RDNA 3 Không Được Hỗ Trợ Chính Thức

Mặc dù có một số trò chơi mà FSR 4 hoạt động tốt, mang lại cả cải thiện chất lượng hình ảnh và hiệu suất, chúng ta có thể hiểu tại sao AMD chưa hỗ trợ các kiến trúc cũ hơn, ít nhất là vào thời điểm hiện tại. Nó có thể hoạt động trong một số trò chơi, nhưng AMD không muốn gánh vác công việc kiểm định khổng lồ để sàng lọc qua các trò chơi hỗ trợ FSR 4, xem trò nào thực sự mang lại lợi ích trên RDNA 3. Đây không chỉ là vấn đề thử một trò chơi trên một card đồ họa. AMD cần xác nhận rằng nó hoạt động trên hàng trăm cấu hình hệ thống và cài đặt khác nhau. Và liệu tất cả công việc đó có thực sự đáng giá để cuối cùng chỉ có một vài trò chơi hoạt động tốt trên RDNA 3 với mức tăng hiệu suất biên tế? Có lẽ là không.

Thời gian của các nhà phát triển AMD sẽ được sử dụng hiệu quả hơn để tìm ra một cách trực tiếp hơn để hỗ trợ FSR 4 trên các GPU RDNA 3 với FP16. Chúng tôi nghi ngờ rằng nếu AMD muốn hỗ trợ các kiến trúc cũ hơn với FSR 4 trong tương lai, nó có thể sẽ xuất hiện dưới một dạng tương tự như Intel XeSS. Thay vì khóa hoàn toàn các GPU, AMD có thể xây dựng các phiên bản FSR bổ sung sẽ chạy nếu dữ liệu FP8 không được kiến trúc hỗ trợ.

Kết Luận

Việc kích hoạt FSR 4 trên card đồ họa RDNA 3 thông qua các giải pháp cộng đồng trên Linux là một minh chứng thú vị cho khả năng thích nghi của phần cứng và sự sáng tạo của cộng đồng. Về mặt kỹ thuật, nó hoạt động, và trong một số trường hợp, chất lượng hình ảnh được cải thiện đáng kể so với FSR 3.1. Tuy nhiên, kết quả về hiệu năng lại không ổn định, với mức tăng nhỏ ở một số game và thậm chí là suy giảm hiệu suất nghiêm trọng ở các game khác.

Điều này củng cố lý do tại sao AMD chưa đưa ra hỗ trợ chính thức cho RDNA 3. Gánh nặng kiểm định và tối ưu hóa cho hàng trăm cấu hình khác nhau, với kết quả không đồng đều, là một thách thức lớn. Hiện tại, FSR 4 trên RDNA 3 chưa thực sự là một giải pháp thiết thực cho trải nghiệm chơi game hàng ngày. Tuy nhiên, những tiến bộ trong việc hỗ trợ FSR 4 trên Linux là rất hứa hẹn, mở ra cánh cửa cho những phát triển trong tương lai. Có lẽ AMD sẽ tìm ra cách tối ưu hơn để mang FSR 4 đến các kiến trúc cũ, hoặc giới thiệu các phiên bản FSR linh hoạt hơn tương tự như XeSS của Intel. Cho đến lúc đó, việc thử nghiệm này chỉ nên dừng lại ở mức độ khám phá và đam mê công nghệ.

Bạn đã từng thử nghiệm FSR 4 trên các card đồ họa không được hỗ trợ? Hãy chia sẻ kinh nghiệm và kết quả của bạn với cộng đồng caphecongnghe.com nhé!

Related posts

So sánh Zapier, n8n và Tines: Đâu là Nền Tảng Tự Động Hóa Workflow Tối Ưu cho Bạn?

Administrator

Tự Xây Dựng Trợ Lý Giọng Nói AI Cục Bộ Với Home Assistant: Quyền Riêng Tư và Cá Nhân Hóa Toàn Diện

Administrator

Khắc phục lỗi in 3D chảy xệ ở lớp đầu tiên: Hướng dẫn chi tiết từ A đến Z

Administrator