Mình ngắm nghĩa eGPU cũng lâu rồi, nhưng thấy giá đắt quá nên vẫn không dám xuống tay, may quá mượn được cái Node Pro đang gắn con GPU Radeon RX Vega 64 phiên bản Gaming OC RAM 8GB HBM2 của Gigabyte nên đem vể thử đủ trò, mình có làm bài chơi game bằng eGPU và máy Intel NUC, giờ là bài trên tay và xài với Mac, vì con này chủ yếu sinh ra để xài với Mac mà (mình nghe nói vậy)
Tiếc là sau khi vác em nó về và xài gần 10 ngày, mình vẫn không hiểu vì sao nó chậm thế, hoàn toàn trái với kỳ vọng của mình
Đây là video trên tay cụ thể, dùng thử các kiểu em eGPU và Macbook Pro 16' của mình, mời anh em xem:
Tóm tắt các thiết bị của mình
Tiếc là sau khi vác em nó về và xài gần 10 ngày, mình vẫn không hiểu vì sao nó chậm thế, hoàn toàn trái với kỳ vọng của mình
Đây là video trên tay cụ thể, dùng thử các kiểu em eGPU và Macbook Pro 16' của mình, mời anh em xem:
Tóm tắt các thiết bị của mình
- Mình đang dùng Macbook Pro 16', Core i9, 8 nhân, xung 2.3Ghz
- Card trong máy là Radeon Pro 5500M 4GB
- eGPU NodePro
- Card màn hình GPU Radeon RX Vega 64 phiên bản Gaming OC RAM 8GB HBM2
- Cáp Thunderbolt 3 của Apple
- Màn hình ngoài là LG 27UL850, màn hình cắm vào card bằng cáp Displayport
Cái box nó thì thế này
Kích thước thì cũng to nặng cồng kềnh chứ không phải là nhẹ đâu nhé
Quai xách có thể thu gọn được, anh em thích đem cục này sáng đi làm chiều đem về là hoàn toàn khả thi
Quảng cáo
Cần thay card màn hình thì tháo nắp ra rất đơn giản, cái này gắn được card to 2 khe luôn
Bộ eGPU này sử dụng box NODE Pro của Akitio, một sản phẩm của thương hiệu Other World Computing (OWC), giá bán của cái box này đang là 278 đô la, giá bán ở VN khoảng 10 triệu đồng. Nó có 2 cổng ThunderBolt 3 băng thông 40Gbps, có USB PD 60W, cổng DisplayPort 1.2 (4K/60Hz), tích hợp sẵn bộ nguồn 500W để hỗ trợ 1 card GPU PCIe 3.0 x16, HDMI thì sử dụng cổng gắn trên GPU.
Kết luận của mình sau khi dùng eGPU làm các tác vụ với Mac
Render phim bằng Final Cut Pro, đoạn phim 3 phút 30 giây, 4K
- Card trong máy: Thời gian hoàn thành render 1 phút 30 giây
- eGPU: Thời gian hoàn thành render 7 phút 50 giây
Render hiệu ứng bằng Motion, đoạn clip 20s, 4K
- Card trong máy: Thời gian hoàn thành render: 3 phút 19 giây
- eGPU: Thời gian hoàn thành render: 7 phút 30 giây
Quảng cáo
Mình không hiểu vì sao khi dùng eGPU để render phim, render hiệu ứng, render 3D bằng Blender đều cho tốc độ thấp hơn khi không dùng eGPU quá nhiều, có lúc là không dùng eGPU mà tốc độ nhanh gấp 2, có khi nhanh gấp 3 lần luôn
Cái này anh em nào rành chỉ giúp mình với nhé, mình rõ ràng đã set bắt nó phải dùng eGPU, kiểm tra thấy các tác vụ chạy bằng eGPU rõ ràng
Khi tác vụ chạy, mình kiểm tra thấy eGPU, card màn hình ngoài chạy 99% luôn mà
Nhưng tốc độ làm việc vẫn chậm hơn nhiều khi dùng card trong máy, mặc dù card trong máy chỉ chạy 40%
Về chơi game trên Mac bằng eGPU
Mình chơi một số game như Batman Arkham city, Syberia, Dirt4
Cái này đang chơi với card trong máy, độ phân giải 2K, đồ họa để mức Ultra
Với card trong máy, mình chơi thoải mái ở mức cài đặt độ phân giải màn hình 2K, đồ họa để Ultra, thường vẫn đạt được frame rate khoảng trên dưới 50FPS
Khi gắn eGPU, và chơi ở cùng cài đặt, 2K, Ultra, framerate đã được đẩy lên rất nhiều, trung bình là ở mức 60 -65 FPS, chơi mượt đã
Khi đẩy độ phân giải lên 4K và setting Ultra, card trong máy bắt đầu mệt mỏi và kéo khung hình xuống tầm 25-35 fps tùy lúc
Cùng mức setting, 4K, Ultra, chơi game bằng eGPU thấy frame rate nhỉnh hơn card trong máy, trung bình ở mức 40FPS, tuy nhiên mức này vẫn chưa phải là mức tốt để chơi game đua xe.
Với các game khác thì mình cũng có trải nghiệm khá tương tự.
Tức là, chơi game bằng eGPU với Mac có tốt hơn, tuy nhiên chỉ tốt ở mức cài đặt 2K, đẩy lên 4K thì kéo không còn ngon.
Tóm lại là mình rất bối rối, không hiểu vì sao trải nghiệm của mình với eGPU lại như vậy, anh em có thể cho mình biết mình đang sai ở đâu không, hay là máy 16” nó mạnh quá nên cái eGPU đu không lại???
Cập nhật: vì sao dùng eGPU với mac đời mới không nhanh khi render phim:
Theo video của Max Tech
1. Driver cho card màn hình của macOS chưa được Apple cập nhật bản mới nhất.
2. Các tác vụ nặng như render Motion, Final Cut Pro thì dùng card trong máy sẽ nhanh hơn dùng eGPU, lý do là dùng eGPU máy sẽ phải tốn thêm bước chuyển dữ liệu từ máy ra eGPU bằng Thunderbolt 3 để render rồi chuyển ngược lại CPU để encode rồi xuất, như vậy sẽ rất chậm so với việc làm trực tiếp từ trong máy.
3. Băng thông Thunderbolt vẫn chưa đủ cao nên xảy ra nghẽn.
Đây là kết quả bench của Max Tech, mình bench thì xuất 3 phút phim 4K, card trong máy mất 1 phút 30s, card ngoài mất tới 7 phút.
Vậy làm sao để tận dụng sức mạnh của eGPU?
Mình đọc được nhiều chỗ nói là mua cái máy mac yếu thôi, thì khi cắm eGPU vào sẽ thấy nó chạy nhanh hơn!
Ví dụ cũng em eGPU này, mình cắm vào NUC chơi game thấy ngon hơn hẳn luôn!!!
Cám ơn anh em đã đọc bài!