Sự ra mắt gần đây của dòng card đồ họa Nvidia RTX 50 series đã mang theo không ít sự thất vọng, đồng thời nhen nhóm lại hy vọng cho các dòng card Radeon 9070 của đối thủ AMD. Mặc dù Nvidia tuyên bố hiệu năng “tương đương 4090” cho RTX 5070, điều này chỉ đạt được với công nghệ tạo khung hình đa chiều gây tranh cãi của hãng. Bên cạnh đó, các mẫu card mới của Nvidia lại khó tiếp cận và có mức giá trên trời. Tuy nhiên, đó chưa phải là tất cả những tranh cãi xoay quanh dòng sản phẩm này, và một điểm đặc biệt đáng lo ngại với RTX 50 series đã khiến giới chuyên gia công nghệ thực sự quan ngại về tương lai của các GPU Nvidia.
Với việc trình làng dòng RTX 50, Nvidia đã âm thầm loại bỏ hỗ trợ cho OpenCL và CUDA 32-bit mà không hề có bất kỳ tài liệu nào đề cập đến sự thay đổi này. Thoạt nhìn, đây có vẻ không phải là một vấn đề lớn, bởi lẽ hầu hết các nền tảng ngày nay đều đang dần loại bỏ hỗ trợ 32-bit. Thế nhưng, quyết định này đã mang lại những hệ quả nghiêm trọng, ảnh hưởng không nhỏ đến người dùng và các nhà phát triển.
Hậu Quả Khó Lường: PhysX và Ứng Dụng 32-bit Gặp Rắc Rối Với RTX 50 Series
Giải pháp “sáng tạo” cho PhysX và sự thiếu minh bạch của Nvidia
Nạn nhân đầu tiên và đáng chú ý nhất của sự thay đổi này chính là công nghệ PhysX. Đây là một engine vật lý thời gian thực được Nvidia phát triển mã nguồn mở, với mục đích tăng cường hiệu ứng vật lý trong các tựa game như Metro: Exodus và Borderlands 2. Giờ đây, việc trải nghiệm những tựa game cũ hơn sử dụng PhysX sẽ trở nên gần như không thể chơi được trên các card RTX 50 series. Mặc dù người dùng có thể tắt PhysX để khôi phục hiệu năng, nhưng điều này đồng nghĩa với việc mất đi các hiệu ứng vật lý sống động mà game được thiết kế để mang lại.
Điều này đã dẫn đến việc các game thủ phải tìm ra những giải pháp sáng tạo để làm cho PhysX hoạt động trên những chiếc card đồ họa mới này, bao gồm cả việc sử dụng một GPU thứ hai chuyên biệt để xử lý các phép tính PhysX. Hiện tại, không có cách nào khác để kích hoạt PhysX, bởi vì Nvidia không phát hành bất kỳ lớp tương thích nào để chuyển đổi các lệnh gọi 32-bit sang lõi CUDA 64-bit.
Cấu hình máy tính chơi game với bốn card đồ họa GTX Titan X Pascal chạy SLI, minh họa giải pháp GPU kép cho PhysX
Điều khiến tình hình trở nên khó hiểu là Nvidia không hề thông báo về sự thay đổi này, cũng như không làm nổi bật bất kỳ tài liệu nào đã được sửa đổi. Nvidia đã ngừng hỗ trợ biên dịch các ứng dụng CUDA 32-bit với CUDA Toolkit 12.0, được phát hành vào tháng 12 năm 2022. Sau đó, Nvidia đã cập nhật thông báo này để bổ sung rằng các ứng dụng 32-bit sẽ không được hỗ trợ trên dòng RTX 50 series.
Sự thay đổi này không chỉ ảnh hưởng đến các game thủ; nhiều ứng dụng khác như phần mềm benchmark của PassMark, vốn sử dụng mã OpenCL 32-bit trong quá trình tính toán, cũng đã ngừng hoạt động. Mặc dù một số nhà phát triển đã viết lại mã của họ cho 64-bit, vẫn còn rất nhiều ứng dụng cũ có thể sẽ không bao giờ nhận được bản cập nhật và không thể sử dụng trên dòng RTX 50 nếu chúng dựa vào khả năng tương thích 32-bit.
Tiền Lệ Nguy Hiểm: Nvidia Có Thể “Khai Tử” Bất Kỳ Tính Năng Nào Trong Tương Lai
Lo ngại về tương lai của các tính năng quan trọng và bảo tồn game
Lý do khiến nhiều người lo lắng không chỉ riêng về PhysX. Thành thật mà nói, PhysX không phải là tính năng tối quan trọng với tất cả mọi người, và bạn vẫn có thể chơi những tựa game đó khi tắt tính năng này. Tuy nhiên, chính Nvidia đã thúc đẩy các nhà phát triển hỗ trợ PhysX, và một số game thủ đã nhận định rằng có một sự khác biệt khá lớn giữa khi tính năng này được bật và tắt.
Khi Nvidia thúc đẩy các nhà phát triển hỗ trợ các tính năng độc quyền của hãng, nó tạo ra một kiểu “khóa cứng” người dùng, điều đó có nghĩa là các tựa game đó chỉ có thể chơi được chừng nào các tính năng đó còn được hỗ trợ. PhysX từng được nhiều người coi là “cách mạng” vào thời điểm đó, đặc biệt nhờ vào việc bạn có thể thực hiện tất cả các phép tính PhysX trên một GPU riêng biệt so với phần còn lại của quá trình render.
Tuy nhiên, nếu Nvidia có thể loại bỏ hỗ trợ cho một tính năng từng được coi là “cách mạng”, thì điều đó có ý nghĩa gì đối với các tính năng hiện tại đang được hỗ trợ bởi phần cứng trong các card đồ họa mới hơn của họ? Tôi đang nghĩ đến các tính năng như ray-tracing (dò tia), nơi Nvidia đang thúc đẩy các nhà phát triển hỗ trợ và tận dụng phần cứng cho nó. Các trò chơi về cơ bản là vượt thời gian, và hãy tưởng tượng bạn không thể chơi Cyberpunk 2077 với chất lượng tốt nhất trong mười năm nữa chỉ vì một chiếc card Nvidia trong tương lai đã bỏ hỗ trợ ray-tracing?
Màn hình chơi game Cyberpunk 2077 với tính năng Lossless Scaling đang bật, tượng trưng cho những tựa game hiện đại và công nghệ đồ họa tiên tiến của Nvidia
Tôi không nói rằng điều đó sẽ xảy ra, nhưng sự việc này một lần nữa cho thấy một vấn đề khác khi nói đến công nghệ và sự bảo tồn. Bạn vẫn có thể chơi những tựa game cũ trên card RTX 50 series, nhưng bạn sẽ chơi chúng với chất lượng tệ hơn so với một vài năm trước. Điều đó rõ ràng không tốt, và khá đáng lo ngại khi nghĩ về lâu dài vì nhiều lý do.
Tôi cũng không nghĩ rằng một số tính năng sẽ gặp rủi ro ngay lập tức, nhưng thật đáng tiếc khi Nvidia phát hành dòng 50 series mà không có hỗ trợ để thực thi mã 32-bit. Khi chúng ta đã thấy các công ty khác loại bỏ hỗ trợ 32-bit, họ thường đưa ra các giải pháp tạm thời để vẫn hỗ trợ thực thi các ứng dụng đó dưới dạng lớp dịch (translation layers) hoặc ảo hóa (virtualization).
Nvidia Không Đơn Độc, Nhưng Đây Mới Là Điều Đáng Lo Ngại Nhất
Sự khác biệt so với các vấn đề tương thích cũ và tầm quan trọng của tương thích ngược
Để rõ ràng, đây không phải là ví dụ nghiêm trọng nhất về việc các tính năng bị loại bỏ gây ra vấn đề. Có rất nhiều trò chơi DirectX cũ không còn chơi được nếu không có DXVK, cùng với một số trò chơi từ những năm 90 và 00 sử dụng DRM (như StarForce với Trackmania) không còn được Windows hỗ trợ. Đây không phải là một vấn đề chỉ riêng Nvidia gặp phải, nhưng cũng không có nhiều giải pháp được phát triển.
Trong trường hợp các hệ thống DRM không còn được hỗ trợ, bạn có thể nhìn nhận nó từ góc độ bảo mật, nhưng ít nhất vẫn có các lựa chọn thay thế nếu bạn vẫn muốn chơi những trò chơi đó. Đối với việc loại bỏ hỗ trợ 32-bit, bạn cũng có thể nhìn nhận nó từ góc độ bảo mật, nhưng sự khác biệt là không có giải pháp thay thế nào. Bạn đơn giản là không thể sử dụng PhysX 32-bit bất kể bạn làm gì, trừ khi mua một card đồ họa thứ hai và sử dụng nó trong PC của bạn.
Giao diện tìm kiếm tập tin trên một laptop chạy Windows 11, minh họa sự phụ thuộc vào hệ điều hành và phần mềm trong tương lai của công nghệ máy tính
Sau đó là vấn đề về truyền thông. Nvidia không hề công bố sự thay đổi này; các tính năng đơn giản là không hoạt động và sau đó được Nvidia xác nhận công khai. Ví dụ, trò chơi Batman: Arkham Origins thậm chí sẽ không chạy PhysX ở mức cao nhất trên CPU, điều đó có nghĩa là bạn có thể mất quyền truy cập vào phiên bản tốt nhất của trò chơi đó hoàn toàn trong tương lai.
Khả năng tương thích ngược là một trong những điểm mạnh lớn nhất của PC gaming, với nhiều giải pháp thay thế thường có sẵn cho các trò chơi cũ không hoạt động. Bạn có thể chơi một trò chơi 8-bit hoặc thậm chí 16-bit trên PC của mình, nhưng bất kỳ trò chơi nào có PhysX 32-bit hiện tại đều nằm ngoài vòng giải quyết đối với dòng RTX 50. Đó là một điều đáng tiếc, và đi ngược lại với những gì PC với tư cách là một nền tảng chơi game luôn hướng tới.
Bạn nghĩ sao về quyết định “khai tử” hỗ trợ 32-bit của Nvidia trên dòng RTX 50 series? Liệu điều này có ảnh hưởng đến trải nghiệm chơi game của bạn và tương lai của các tính năng công nghệ GPU? Hãy để lại bình luận và chia sẻ ý kiến của bạn bên dưới!