Card đồ họa rời gắn ngoài (eGPU) đã xuất hiện trên thị trường hàng thập kỷ, nhưng bất chấp sự đổ bộ của các tùy chọn phổ thông với sự ra mắt của Thunderbolt 3 gần một thập kỷ trước, eGPU vẫn chưa thực sự trở nên thịnh hành. Mặc dù eGPU có vẻ như là một giải pháp đơn giản – bạn chỉ cần cắm thêm sức mạnh đồ họa vào PC của mình – nhưng chúng lại phức tạp đến bất ngờ. Các giao diện khác nhau truyền dữ liệu qua những sợi cáp không được thiết kế cho mục đích này đương nhiên dẫn đến một số vấn đề khi sử dụng eGPU. Bạn vẫn có thể đạt được hiệu suất tuyệt vời từ một card đồ họa rời, nhưng có một số hiểu lầm phổ biến mà bạn cần lưu ý.
6. Loại kết nối không phải yếu tố duy nhất quyết định hiệu năng
Băng thông chỉ là một phần câu chuyện
Không thể bàn về eGPU mà không nhắc đến băng thông. Đây là thông số quan trọng mà mọi người thường dùng để so sánh sự khác biệt giữa các eGPU, so sánh khả năng của Thunderbolt 4 với Thunderbolt 3, và lý do tại sao các thiết bị OCuLink lại được coi là “viên ngọc quý” đối với những người theo đuổi hiệu suất tối đa – ít nhất là trước khi Thunderbolt 5 trở nên phổ biến rộng rãi. Băng thông rõ ràng là rất quan trọng, xét đến lượng dữ liệu khổng lồ mà hệ thống máy chủ và eGPU của bạn cần truyền qua lại. Tuy nhiên, nó chỉ là một khía cạnh của hiệu suất và không thể kể hết toàn bộ câu chuyện.
Khi bạn sử dụng một GPU rời thông qua giao diện kết nối như USB4 hoặc Thunderbolt, bạn không gửi dữ liệu PCIe thô. Dữ liệu đó được mã hóa trước khi truyền qua cáp và sau đó được giải mã trên hệ thống máy chủ, điều này tạo ra một lượng “overhead” (chi phí phụ tải) nhất định. Vì vậy, bạn có thể thấy hiệu suất khác nhau giữa hai eGPU và hai hệ thống máy chủ, ngay cả khi chúng sử dụng cùng một giao diện kết nối. Sự khác biệt thường là nhỏ nếu bạn so sánh hai thiết bị có cùng giao diện. Điều quan trọng là giao diện không phải là yếu tố duy nhất khi xem xét lượng dữ liệu thực tế có thể truyền tải trong toàn bộ chuỗi.
5. Nó sẽ không “chạy ngay lập tức” trên mọi game và ứng dụng của bạn
Sẵn sàng đối mặt với một vài trở ngại
Laptop kết nối eGPU đang hiển thị màn hình game
Giả sử bạn không sử dụng kết nối nội bộ cho eGPU của mình – điều này sẽ được nói rõ hơn sau – thì eGPU hoặc bộ vỏ của bạn phải hoạt động ngay. Bạn cần cài đặt đúng driver, và có thể cần buộc một số ứng dụng sử dụng eGPU thay vì các bộ điều hợp đồ họa khác trong hệ thống của bạn, nhưng đó là những vấn đề đơn giản để giải quyết. Mặc dù một eGPU đáng lẽ phải hoạt động ngay, nhưng điều đó không có nghĩa là nó sẽ luôn như vậy.
Thực tế, eGPU không phải là một trường hợp sử dụng phổ biến, và các nhà phát triển không quá mặn mà trong việc khắc phục lỗi với game hoặc ứng dụng của họ cho eGPU. Có rất nhiều yếu tố có thể gây ra lỗi với thiết lập eGPU, bao gồm bản thân eGPU, kết nối, máy chủ và mọi thứ bên trong nó, game hoặc ứng dụng bạn đang chạy, phiên bản driver, phiên bản Windows hoặc hệ điều hành của bạn – danh sách này có thể kéo dài. Có vô số yếu tố ảnh hưởng đến lỗi trong một thiết lập PC thông thường, nhưng chúng thường được khắc phục bằng các bản cập nhật mới. Người dùng eGPU không may mắn như vậy.
Bạn có thể sẽ phải tìm kiếm trên các diễn đàn và Reddit để tìm kiếm một người dùng khác gặp vấn đề tương tự như bạn, và bạn có thể sẽ phải tự mày mò khắc phục sự cố. Điều đó không nên khiến bạn quay lưng lại với eGPU, nhưng nếu bạn đang tìm kiếm một trải nghiệm hoàn toàn liền mạch, bạn sẽ không tìm thấy điều đó khi gắn phần cứng bên ngoài vào một thiết bị không được chế tạo cho mục đích đó.
4. Bạn sẽ chạy nhiều driver đồ họa cùng lúc
Chúng không phải lúc nào cũng tương thích tốt
Máy tính bảng OneXplayer X1 kết nối OneXGPU qua OCuLink hiển thị kết quả benchmark
Việc chạy nhiều driver đồ họa trên một PC không phải là vấn đề. Laptop làm điều đó thường xuyên nếu chúng có GPU rời, quản lý driver cho iGPU (card đồ họa tích hợp) và dGPU (card đồ họa rời) mà không gặp nhiều rắc rối. Thêm eGPU vào không phải là một vấn đề cố hữu, nhưng bạn có thể đang chạy tới ba driver trên PC cùng một lúc, và đôi khi, có thể xảy ra xung đột driver. Thông thường, bạn có thể giải quyết mọi vấn đề liên quan đến driver bằng cách nhanh chóng nhấn tổ hợp phím Windows + Shift + Ctrl + B để khởi động lại driver đồ họa, hoặc bằng cách chọn GPU ưu tiên cho các ứng dụng.
Tương tự như điểm trên, không có gì đảm bảo rằng việc chạy nhiều driver sẽ gây ra vấn đề, nhưng nó có thể. Và đó là một trong những nơi đầu tiên bạn nên tìm kiếm nếu gặp sự cố. Điều này đặc biệt đúng trong thời gian gần đây với chuỗi phát hành driver không ổn định kéo dài nhiều tháng của Nvidia, và việc cài đặt lại driver có thể không khắc phục được vấn đề của bạn. Nếu bạn đang gặp vấn đề với thiết lập eGPU của mình và nghi ngờ đó là do driver, chúng tôi khuyên bạn nên ngắt kết nối eGPU và chạy Display Driver Uninstaller (DDU) nhiều lần để loại bỏ tất cả các driver khỏi hệ thống của bạn trước khi bắt đầu lại từ đầu.
3. Cần đặc biệt chú ý đến làn PCIe
Thường chỉ có bốn làn để sử dụng
Card đồ họa gắn trong một bộ khung eGPU
Chúng tôi chưa biết về một GPU rời nào cung cấp nhiều hơn bốn làn kết nối PCIe, và điều đó có lý do chính đáng. Đặc biệt khi xem xét laptop và mini PC, nơi bạn thường muốn sử dụng eGPU, các làn PCIe trống rất khó tìm thấy. Hoặc, ít nhất, rất khó để tìm thấy toàn bộ 16 làn trống. Hầu hết eGPU đều đạt tối đa bốn làn PCIe, đây là một trong những lý do chính khiến các tiêu chuẩn kết nối và phiên bản PCIe mới lại quan trọng đến vậy khi xem xét các tùy chọn của bạn. Dù sao đi nữa, bạn sẽ muốn có ít nhất bốn làn PCIe khả dụng trên máy chủ của mình và lên kế hoạch có bốn làn khả dụng khi chọn GPU của bạn.
Bạn có thể hạn chế nghiêm trọng băng thông của mình nếu đang sử dụng phiên bản PCIe cũ hơn với GPU mới hơn hỗ trợ tiêu chuẩn PCIe mới hơn. Nếu bạn muốn một ví dụ điển hình về điều này trong thực tế, RX 6500 XT là một điểm tham chiếu tuyệt vời. Đây là một trong số ít GPU hiện đại có sẵn với giao diện PCIe x4. Nó được xây dựng cho PCIe 4.0 và hoạt động khá tốt với tiêu chuẩn đó, nhưng nếu bạn đang sử dụng PCIe 3.0, bạn có thể cắt giảm gần một nửa hiệu suất của mình trong một số trò chơi. Điều này không có nghĩa là bạn không nên sử dụng RX 6500 XT làm GPU rời – mặc dù có lẽ bạn không nên – mà là để minh họa sự khác biệt lớn về hiệu suất khi xử lý với ít làn PCIe như vậy.
2. Hiệu năng thường tốt hơn khi dùng màn hình ngoài
Dữ liệu chỉ truyền một chiều
Mantiz Saturn eGPU trên nền nhiều màu sắc
Trừ khi bạn có một thiết lập máy tính để bàn chia đôi nào đó, bạn thường sẽ sử dụng eGPU với laptop. Không có vấn đề gì khi sử dụng eGPU với màn hình tích hợp của laptop, và trong nhiều trường hợp, đó chính xác là điều bạn muốn làm. Tuy nhiên, nếu bạn có quyền truy cập vào một màn hình ngoài, bạn sẽ thấy hiệu suất cao hơn một chút, đặc biệt nếu bạn đang sử dụng eGPU Thunderbolt 3 hoặc 4.
Điều này cũng có lý, nếu bạn nghĩ về tín hiệu được định tuyến từ eGPU của bạn đến laptop và cuối cùng là màn hình của bạn. Khi sử dụng màn hình tích hợp trên laptop, CPU sẽ truyền một lệnh vẽ (draw call) qua kết nối Thunderbolt đến eGPU. Sau đó, eGPU vẽ khung hình và phải gửi lại cho laptop để hiển thị lên màn hình tích hợp. Khi sử dụng màn hình ngoài được kết nối trực tiếp với eGPU, khung hình sẽ được chuyển ngay lập tức đến đầu ra hiển thị. Việc truyền khung hình trở lại qua Thunderbolt sẽ gây ra độ trễ bổ sung và chiếm băng thông từ các lệnh vẽ mà CPU đang thực hiện sau đó.
Hãy nhớ rằng bạn sẽ chỉ thấy hiệu suất tăng lên nếu bạn có màn hình ngoài được kết nối trực tiếp với eGPU. Ngay cả các eGPU all-in-one như OneXGPU cũng đi kèm với các cổng xuất màn hình. Nếu bạn kết nối màn hình ngoài trực tiếp với laptop, bạn vẫn đang gửi dữ liệu theo hai chiều qua kết nối Thunderbolt.
OneXGPU, một eGPU all-in-one
1. Bộ chuyển đổi M.2 là lựa chọn rẻ và nhanh nhất
Dù không hoàn toàn “gắn ngoài”
Một bộ chuyển đổi eGPU M.2 ADT-Link XG Station 3
Nếu bạn muốn trải nghiệm những gì tiên tiến nhất mà eGPU có thể mang lại, thì thực sự không có lựa chọn nào khác ngoài bộ chuyển đổi M.2. Phải thừa nhận rằng, nó ít giống một card đồ họa “gắn ngoài” thực sự hơn, nhưng kết nối M.2 mang lại một số lợi ích lớn nếu bạn đang tìm kiếm hiệu suất tốt nhất. Đầu tiên, việc sử dụng bộ chuyển đổi M.2 cho phép bạn truy cập trực tiếp vào các làn PCIe trong laptop hoặc mini PC của bạn. Các eGPU sử dụng bộ chuyển đổi M.2 kết nối qua OCuLink, vốn là một thành phần bổ trợ cho PCIe. Thunderbolt có thể truyền dữ liệu PCIe thông qua việc mã hóa và giải mã dữ liệu đó, nhưng OCuLink cung cấp một kết nối gần như trực tiếp. Nó không thực sự trực tiếp, vì dữ liệu vẫn truyền qua cáp, nhưng nó gần hơn rất nhiều so với Thunderbolt.
Các GPU rời qua M.2 cũng rẻ hơn rất nhiều. Bạn có thể mua một bộ vỏ PCIe 5.0 với giá khoảng 50 USD, chẳng hạn như ADT-Link F43SG. Bốn làn PCIe 5.0 mang lại băng thông gấp hơn ba lần so với kết nối Thunderbolt 4 và khoảng 50% so với Thunderbolt 5. Bạn sẽ cần tự chuẩn bị GPU và nguồn điện, cũng như tìm cách để gắn ổ M.2 vào máy và kéo dây cáp ra ngoài. Nhưng nếu bạn sẵn sàng tự tay thực hiện một dự án DIY, bạn sẽ có một eGPU nhanh hơn nhiều so với các giải pháp all-in-one và rẻ hơn đáng kể.
Lời kết:
Qua những phân tích trên, rõ ràng eGPU không phải là một giải pháp “cắm là chạy” đơn giản như nhiều người vẫn nghĩ. Từ những giới hạn về băng thông kết nối, khả năng tương thích của ứng dụng và driver, cho đến tầm quan trọng của các làn PCIe và ưu điểm khi sử dụng màn hình ngoài, mỗi yếu tố đều đóng vai trò quan trọng trong trải nghiệm sử dụng thực tế. Hy vọng bài viết này đã giúp bạn có cái nhìn toàn diện và chính xác hơn về những hiểu lầm phổ biến xung quanh eGPU, từ đó đưa ra quyết định thông minh hơn khi cân nhắc nâng cấp hiệu năng đồ họa cho thiết bị của mình.
Bạn đã từng sử dụng eGPU hay có bất kỳ kinh nghiệm nào muốn chia sẻ? Hãy để lại bình luận bên dưới để cùng khothuthuat.net thảo luận nhé!