Thử hiệu năng eGPU và cái kết: Mua eGPU về làm phim nhưng lại làm máy chậm hơn nhiều
Nam Air
một tháng trướcBình luận: 200Lượt xem: 15.756
Thử hiệu năng eGPU và cái kết: Mua eGPU về làm phim nhưng lại làm máy chậm hơn nhiều
eGPU là một sản phẩm có thể nói là có thể khiến khá nhiều người "thèm thuồng" khi nghĩ đến, thay vì bỏ một số tiền lớn để nâng cấp máy tính, anh em có thể dễ dàng nâng cấp hiệu năng của chiếc máy cũ với một khoản tiền "ít hơn". Vậy thực tế thì eGPU có thực sự nâng cấp hiệu năng chiếc máy anh em không?

Câu trả lời là CÓ và KHÔNG

Mời anh em xem video:



Sao lại có và không nhỉ? Đó là tùy vào việc anh em sử dụng eGPU cho mục đích nào? Bài viết hôm nay nhằm giải đáp một số thắc mắc của anh em trước khi "dấn thân" vào con đường mua eGPU.

Trước tiên, mình sẽ dùng trường hợp của mình để làm phép thử, mình đang dùng

tinhte_test_egpu_6.jpg
  • Macbook Pro 16", CPU 2.3 GHz 8-Core Intel Core i9, 16 GB 2667 MHz DDR4, AMD Radeon Pro 5500M 4 GB
tinhte_test_egpu_5.jpg
  • eGPU mình sử dụng là NodePro và Radeon RX Vega 64 phiên bản Gaming OC RAM 8GB HBM2
Các phép thử eGPU sẽ thực hiện

tinhte_test_egpu_7.jpg

  • Thử hiệu năng Final Cut Pro bằng BruceX
  • Thử hiệu năng Final Cut Pro bằng xuất 5 phút phim 4K
  • Thử chống rung 30s phim bằng Apple Motion
  • Thử xuất 50 hình raw Nikon Z6 bằng Lightroom sang Jpeg
  • Thử render bánh donut mình dựng bằng Blender
  • Thử chạy Unigine Heaven Benchmark

(Mỗi phép thử mình làm 3 lần và cộng trung bình thời gian)

Giải thích các phép thử:
  • Phép thử BruceX và xuất phim 4K là để thử hiệu năng khi chạy Final Cut Pro X, thử chống rung phim bằng Motion cũng nằm trong ý thử hiệu năng làm phim, lý do thử là vì nhiều người sẽ có ý định mua eGPU để tăng hiệu năng cho Final Cut Pro X
  • Thử xuất hình bằng Lightroom là xem dùng eGPU chỉnh ảnh có hiệu quả gì hơn không
  • Thử Unigine Heaven Benchmark là thử xem chơi game ngon hơn không.

A. Thử hiệu năng Final Cut Pro X bằng Macbook Pro + eGPU với phép thử BruceX:


BruceX là gì? Là một file Final Cut Pro X XML do Alex4D cung cấp , anh em tải file về và import vô Final Cut Pro. Nó sẽ tạo một timeline ngắn ở độ phân giải 5120 x 2700 (23.975 fps). Nó sẽ dùng các generator, titles và transition chuẩn của Final Cut với nhiều layer phức tạp với nhiều nội dung, nó sẽ cần nhiều GPU RAM để làm việc.

Phép thử Bruce X là đo thời gian mất bao lâu máy Mac của bạn xuất cái project này ra ngoài.

Cách thử BruceX theo Alex4D
1. Bật QuickTime Player và Final Cut Pro X

2. Ở Final Cut Pro X, vào cài đặt, chỗ Play Back, nhớ tắt "Background render"

brucex_backgroundrendering.png

3. Dùng lệnh Import ‘File:Import:XML…’ để import ‘BruceX Test – 5K.fcpxml’, nó sẽ tạo một project 5K ngắn nhưng rất phức tạp

4. Nhấn chọn ‘BruceX Test – 5K ‘ timeline sau đó nhấn nút Share

5. Export phim ra Quicktime, nhấn “File:Share:Master File…’

6. Ở bảng mới hiện ra, nhấn Setting, chỗ Video Codec chọn một tùy chọn "ProRes"

brucex_codec.png

7. Chỗ When Done bạn chọn "Open with QuickTime Player"

brucex_openwith.png

Nhấn Next, chọn nơi lưu file xuất ra, nên chọn ổ đĩa nhanh nhất của bạn nếu bạn muốn xuất ra ổ ngoài, không thì cứ xuất ra SSD bên trong máy

Dùng đồng hồ bấm giờ và đo giờ từ khi bạn nhấn "Save" đến khi thấy phim xuất hiện ở QuickTime player

Bạn có thể đo 3 lần và lấy số trung bình, sau mỗi lần xuất file nhớ thoát và khởi động lại Final Cut Pro X để xóa các cachde render.

B. Và Sau đây là kết quả Benchmark Macbook Pro có eGPU và không có eGPU với các phép thử:


Với phép thử BruceX Final Cut Pro Benchmark thì ta thử theo thời gian, và càng thấp là càng tốt:

tinhte_test_egpu_1.jpg


Kết quả cho thấy thử BruceX thì khi không dùng eGPU xuất phim mất 15 giây, có dùng eGPU mất 23 giây

Thử xuất một đoạn 5 phút phim 4K bằng Final Cut Pro X

tinhte_test_egpu_8.jpg


Kết quả cho thấy không dùng eGPU mất 2 phút 30 giây, dùng eGPU mất 6 phút 20 giây

Kết luận: Dùng eGPU cho việc xuất phim, dựng phim với Final Cut Pro X làm giảm hiệu năng máy

Thử chống rung 30 giây phim bằng Apple Motion

tinhte_test_egpu_9.jpg


Kết quả cho thấy không dùng eGPU mất 82 giây, dùng eGPU mất 32 giây

Kết luận: Dùng eGPU với Apple Motion xử lý nhanh hơn là không dùng eGPU

Thử xuất 50 hình raw chụp bằng Nikon Z6 ra Jpeg, độ phân giải tối đa

tinhte_test_egpu_10.jpg

Kết quả cho thấy không dùng eGPU xuất hình mất 4 phút 20 giây, có dùng eGPU mất 4 phút 20 giây

Kết luận: Dùng eGPU xử lý hình bằng Lightroom không có thay đổi hiệu năng

Thử render bánh donut bằng Blender

tinhte_test_egpu_11.jpg


Kết quả cho thấy không dùng eGPU mất 1 phút 16 giây, dùng eGPU mất 35 giây

tinhte_test_egpu_2.jpg
Đây là hình bánh donut mình làm từ a tới z bằng phần mềm Blender

Kết luận: Dùng eGPU xử lý đồ họa 3D có tăng hiệu năng

Benchmark bằng Unigine Heaven

tinhte_test_egpu_12.jpg
Kết quả cho thấy không dùng eGPU đạt được 52fps, có dùng eGPU đạt được 78fps

Kết luận: Dùng eGPU chơi game có tăng hiệu năng

Kết luận chung về việc thử hiệu năng eGPU với Macbook Pro:

  • Dùng eGPU để xử lý phim, làm phim với Final Cut Pro không tăng hiệu năng, có khi còn làm giảm hiệu năng nếu máy của bạn là máy đời khá mới và card màn hình trong máy cũng tương đối mạnh
  • Dùng eGPU để xử lý hình ảnh bằng Lightroom không có thay đổi hiệu năng
  • Dùng eGPU để dựng 3D bằng Blender giúp tăng hiệu năng render
  • Lưu ý là kết quả thử là giữa máy Macbook Pro 16" cấu hình khá mạnh, nếu anh em dùng những máy yếu hơn thì có thể có cải thiện hiệu năng khi làm phim bằng eGPU.
Cố gắng giải thích vì sao dùng eGPU làm phim lại chậm như vậy:

Theo mình thì khi anh em import phim vào Final Cut Pro (hay Premier), các phần mềm này đều bung nén project ra rất lớn, khi anh em render phim, một lượng rất lớn dữ liệu được truyền qua lại giữa máy tính và eGPU bằng cọng cáp Thunderbolt 3 gây nghẽn và chậm.
tinhte_test_egpu_3.jpg

Ví dụ cái project mình làm đây (là đoạn phim ở đầu bài), chỉ là một đoạn phim hơn 5 phút nhưng trong Final Cut Pro kích thước đã gần 110GB rồi, lượng dữ liệu lớn này được máy tính truyền qua eGPU để xử lý rồi lại truyền ngược lại máy tính để ghi thành một file kích thước 1.2GB nên nó lâu là phải.

Tất nhiên đây chỉ là cách giải thích của cá nhân mình, còn xem trên mạng thì họ chỉ đơn giản nói là "nghẽn băng thông" này nọ.

tinhte_test_egpu_4.jpg

Như vậy anh em đã có câu trả lời rồi, anh em sẽ quyết định mua eGPU hay không mua eGPU?

Mua mấy chục củ mà cái được cái ko như này thì hơi chán
@honghai12a1 Ừa. Chuẩn. Đám designer, dj, producer mà xài Mac toàn làm màu. Quẹt quẹt chứ làm gì.
@isNHP Uh mấy người xài mac sao biết làm việc hehe
@hunggh mình thấy cái box của mod cùi cùi sao đó, thấy cái của razer xịn hơn
@conan1212 Quan trọng là công nghệ tích hợp chứ ko phải hình thức. Razer làm cho gamer nên màu mè bắt mắt hơn thôi.
Máy Mac được cái chỉ cần biết sơ sơ cấu hình: cpu core i9 có 8 nhân, xung xxx... là đủ ha, không cần quan tâm có model gì, cache bao nhiêu, hỗ trợ RAM nhiêu nhiêu ha.
Chứ mình xài Win thấy lăn tăn quá, đang tìm laptop để đổi mà coi con nào cũng không ưng ý, con CPU mạnh thì igpu yếu, con igpu Iris ngon thì cpu lại gen 8 hơi cũ... đau cả đầu.
@nxt96 Không hiểu cãi nhau cái này để làm gì? Trải nghiệm của ai là của riêng người đó. Nó là cảm tính và cảm tính là thứ không đồng nhất với tất cả mọi người. Cãi nhau mấy chuyện này thật là vô nghĩa. 🤷‍♂️ Thay vì vậy hãy so sánh những thứ có thể cân đo, đong đếm được, vì mạnh là mạnh mà yếu là yếu.
@nxt96 Vậy theo bác "trải nghiệm" là gì vậy =))
@Nguyễn Lê Anh Thư Cùng tầm giá mua dk những máy mạnh hơn hẳn, làm dk nhiều việc hơn chứ ko ì ạch như ai kia. Chứ laptop mà ghè nhau những cái nào là mở bằng 1 tay, font chữ đẹp vs chẳng giao diện xuyên suốt. Ủa các máy khác thì ko có, chẳng qua đó là mấy tính năng thừa thãi, kể ra để bịp khách hàng thôi. Mấy cái bạn kể lướt web chỗ nào chẳng liệt kê ra tầm này, chứ có j khác nữa đâu mà trải vs nghiệm. Chẳng khác j quảng cáo Bphone làm việc dk ở Bắc cực Nam Cực trong khi bán ở Vn
@nxt96 Quá đúng luôn nên mình đành chiệu khổ với Mac và bị bọn Apple nó lừa tiếp vậy. =))
Khi nào có hãng khác ngon hơn bọn Apple cùi bắp thì mịn chuyển. =)))
Egpu là thứ tiền bỏ 10 nhưng hiệu năng chi được 1,2
@tunglinhk1 😁 bạn nói khá đúng với trải nghiêm của mình
@Nam Air Dùng màn hình gắn ngoài ( ý là gắn vào egpu luôn ấy) thì tốc độ tăng lên đáng kể
@simhoang Thì mình thử bằng màn ngoài gắn vào egpu mà
có quá nhanh để đánh giá không???
@Hybrid Gs Mình thử chán đủ cách cả tháng rồi, bài viết bạn vừa đọc mình làm ròng rã gần 3 tuần mới dc mớ data đó đó
@Nam Air Test trên win thử xem có tệ hơn hay khá hơn ko, nhiều khi Mac 16 mới quá nó kẹt gì đó
có câu chốt là chơi game có tăng hiệu năng thì vẫn có người mua.
@Đạt_be Nếu mục đích là chơi game thì... làm bộ pc gaming đi hehe
Egpu hợp với máy k có card rời, chứ có sẵn card thì mua về hơi phí.
C24F76EA-C932-44E1-A877-A62F2CD1B6AC.jpeg
@Trưởng Anh #rickkid là đây chứ đâu
@Trưởng Anh Sao lại cắm vào cổng out của card nhĩ?
Mình tưởng nó phải có cổng riêng để cắm vào lap hay mac chứ
Chưa đc thấy egpu lần nào nên mình gà lắm
@Nam Air Kid gì tầm này bác, RichMan rồi 😃
@Trưởng Anh Không phí nha Bác!
Mình chơi từ 2015 lúc còn thunderbolt2 với đủ loại card 690, TitanBlack, 680 Mac 980, 780... mục đích của mình lúc đó đơn giản lắm. Mình cần CUDA cho Adobe Premiere xuất trung bình 200-300 tập phim mỗi tuần. Nó thực sự giảm tải cho con MacPro với cặp Dual D700. Không có eGPU đó thì sau này cứ 1 năm mình đi thay cặp D700 hết hơn 13.000.000. Cặp D700 thời điểm đó là cũng có số má lắm. Đến giờ nó vẫn đỉnh khi làm việc với AppleProres và MXF, chỉ căng thẳng với H264,265 thôi, việc đó cần eGPU
Cạc đồ họa AMD Radeon 5500M trên MBP 16 inch xài kiến trúc đồ họa mới (RDNA) hơn cạc Vega 64 (GCN) ak. Mod thử mua cạc ngoài RX 5700 thì hy vọng hơn vượt trội, chứ Vega 64 thì...hơi cũ. Mod kết luận generalize cho tất cả eGPU thì hơi tội 😔
@identitypass Về cấu hình thì Vega 64 là gần như top rồi, hiệu năng của rx5700 hơn Vega 64 khoảng tối đa 5-7% khi cắm eGPU

Mình cũng đã mượn cắm thử 1 hôm nhưng gần như không khác biệt nên chốt số liệu bằng Vega 64 luôn cho nó rõ ràng. Vì mọi test mình làm bằng vega64 để có gì dễ đối chứng.
mỗi con card có một mục đích khác nhau, mình thấy cái card của egpu chủ thích hợp chơi game. Cái card trên card laptop kia thấy chủ yếu cho công việc biên tập video. Bạn thử kiếm cái egpu cho việc dựng video thì nó khác liền
Buồn cười vãi. Chả biết bác set thế nào mà phát biểu thế. Mà dùng FCPX làm phim thì thôi đừng mua card rời chi test cho uổng.

Máy mình đang xài i9/32GB/Vega20 xài razer chroma core x với Vega64. Chạy nhanh phà phà, toàn tác vụ nặng. chạy con card vega20 chắc cháy cái máy sớm.

Mình dùng Davinci Resolve để tối ưu hiệu năng card nhé, mấy app vớ vẫn toàn xài CPU chủ yếu thì cắm vào có khác mịa gì.

Trước giờ chỉ xem mà lười comment, thấy Mod mà phát biểu kiểu này nên phá lệ comment 1 bữa = ))
IMG_5116.jpg
@conan1212 Ờ, hàng dỏm mà
@Nam Air tốc độ có 20Gb/s so với 40Gb/s thì dởm hơn phải rồi :v
FAAE1120-035A-4C64-9C65-6430DB2DB002.jpg
@huyle.smartdevices
xem người ta test eGPU với Davinci nè, nhanh quá ha
Có cái guide của 1 bạn trên cộng đồng egpu có tổng hợp, mn dùng tham khảo thử xem mình thấy cũng ổn
image.jpg
@Trưởng Anh Quá phức tạp và đi ngược với hướng dẫn của Apple, không tin tưởng dc hehe
@Nam Air Yes! Mình có niềm tin mạnh mẽ vào 1 kết nối duy nhất
eGPU gaming thì như vậy là đúng rồi, bác thử dùng eGPU dùng cho tính toán đồ họa thì kết quả ngược lại liền.
@Nam Air bác thử mấy con quadro xem thế nào? chắc phải chế đôi chút.
@Nguyen.tuan.mta nvidia nghỉ chơi với mac rồi mà bác. Windows thì là câu chuyện khác rồi
@Nam Air kiếm AMD Radeon Pro WX 9100, dòng FirePro hoặc Radeon Pro chuyên xử lý đồ họa dựng phim test lại đi bác. Chứ card trên hình như chỉ game thì phải. Mà macbook thì tương thích với Razer Core X chứ mua hãng khác hiệu năng không bằng.
@Nguyen.tuan.mta cái này thớt so với gpu trên máy cùng dòng amd chứ có phải so cái trên máy xài quadro đâu mà bảo tính toán đồ họa? do cổng thunderbollt băng thông thấp nên data lớn ko đủ cung cấp chứ egpu mạnh hơn cũng vậy thôi
có khi nó chạy card ngoài sẽ bớt nóng hơn thôi 😁
@cuhiep quạt điều hoà cho Mac giá cao =))
@cuhiep :D dạ
Chip IceLake có ThunderBolt controller riêng nên sẽ tăng hiệu năng eGPU nhé bác @Nam Air. Mặc dù bài Render/Export con 13 + eGPU vẫn thua card trong máy con 16 tí xíu. Nói chung eGPU chỉ phù hợp Macbook Pro 13 để buff hiệu năng gaming (hơn 16 pro) + đồ họa (gần tương đương 16 pro)

Bác nên gả lại cho mấy ae tinh tế đang xài Macbook pro 13 2020 😆
@Flat White Macbook pro 13 + egpu + cái màn khéo hơn tiền con 16 😃)
@Trưởng Anh Nhưng hiệu năng chơi game nó khác hẳn, eGPU & màn để ở nhà giải trí, lên cty thì xài màn cty, chưa kể mốt tháo card lắp desktop vẫn dc, trả thêm tiền để lấy cả portability + performance, chứ rẻ nhất thì lắp máy bàn 😃)

Xài 16 inches nhiều lúc cg phải cắm màn rời à kkk
@Flat White cái desktop + lap thì sẽ có 1 vấn đề là dữ liệu lại phải chia thành 2 nơi. 13 + egpu ổn hơn nhưng bác chiến game trên nó thì khổ quả Pin phết =))
@Flat White Bác giống mình. Toàn cắm màn rời ở cty hay ở nhà. Do không xài màn của nó nên định mua cái mac mini mới về lắp thêm 64GB ram rồi đem lên cty và về nhà 😁
vừa rườm rà nữa @@
Nhà có 2 em Mac Minh 2012 16GB i7 và 2014 8GB i5 ... cũng định mua em eGPU gắn vào...

Biết nó xài cổng Thunder Bolt 1, 2 có gắn eGPU vào thì cũng chỉ nhanh hơn chút xíu... nhưng đôi lúc mua về trải nghiệm
@HamDzui Có điều kiện thì cứ thử để khỏi lăn tăn hehe
@Nam Air Cũng nghĩ như bạn
Tiêu đề: Mua eGPU về làm phim nhưng lại làm máy chậm hơn nhiều
Nội dung: Thử với MacOS và VGA card của AMD
Kết luận: Kết luận chung về việc thử hiệu năng eGPU với Macbook Pro -->WTF: Windows và NVIDIA chiếm thị phần thiểu số hay bài viết này đại diện cho thiểu số???
@jedi9 Ngta làm bài test dành cho mac thôi bác. Còn test trên Máy windows Thì không có ý nghĩa. Làm bài test chủ yếu cho những ai có ý định có máy mac muốn mua cục này nâng hiệu năng xem nó thay đổi thế nào. Ngày trước mình cũng có 1 thời nghiên cứu tính có tiền mua cục này. Nhưng thấy cổng thunderbold này truyền ko nổi dữ liệu chắc chắn nghẽn cổ chai rồi. Nếu có thay đổi thì cũng hơn 30% thôi chứ cũng chả hơn được so với card trong máy. Hy vọng máy mac sau này tim cúc sẽ nghĩ đến việc làm 1 cổng riêng để chuyên gắn egpu này thì chắc chắn hiệu năng tăng như máy bàn gắn card rời thôi
@thienthan2t Thì tại sao ko ghi thẳng trên cái tiêu đề là máy Mac hoặc Mac OS để đỡ tốn công đọc =))
@☐ ☐ Vẫn có những người dùng laptop win xài eGPU. Cá nhân mình đã chơi từ thời cổng Express xưa rồi với tốc độ 1x phải chế hộp đựng rồi dây nhợ lòng thòng các kiểu. Bây giờ phải nói là nguyên bộ Thunderbolt 4x tiện lợi hơn xưa rất nhiều rồi =))
@jedi9 Thì phải có những người đi đầu test thử thì người sau mới biết nó như shit chứ
Tiện thì tiện hơn nhưng vẫn tuổi gì với build case. Lắp sẵn về nhà bấm 1 nút k tiện hơn cắm dây à
Vd như con razer core, dạng nhỏ nhất trong đám egpu mà vẫn to hơn dan a4, chưa kể 1 đống con khác gọn hơn nữa như s4, velka3...; băng thông thì bóp cpu thì yếu thành ra egpu 2080 chơi cũng chỉ ngang build desk 2060
_ Đơn giản là không đúng usecase thôi chứ sao nữa, chưa nghiên cứu kỹ đã nhảy vào hố rồi. eGPU chưa bao giờ thích hợp cho các project kiểu xử lý phim ảnh dùng GPU là chủ yếu và dung lượng lớn. Nếu laptop không có GPU để làm thì đành mua eGPU dùng, nhưng laptop cỡ Macbook pro như bài thì mua eGPU làm gì nữa ...

_ eGPU hiện tại là cho gaming là chính với dữ liệu ra vào cổng thunderbolt không quá cao và chơi fps không quá 90 cho các game AAA. Mình từng test hết các thể loại game tại năm 2020 với con 1080ti gắn eGPU rồi, kết quả rất khả quan nếu chịu hài lòng với 60-90 fps, còn nếu muốn hơn thì đương nhiên sẽ thấy thất vọng. Thật đáng tiếc chủ thớt không lôi game ra test mà toàn test ở usecase hoàn toàn sai nên sẽ thấy toàn nhược điểm, trong khi cái usecase họ dùng nhiều nhất là để chơi game thì không test, bó tay 😁

_ Cuối cùng là : MacOS không chơi được với Nvidia, bọn có GPU mạnh nhất hiện nay nên thủ thớt phải chơi với AMD tức là cũng thọt kha khá rồi, ngay cả chơi game trên bootcamp cũng không ngon được như bọn chạy win đùng các GPU đỉnh của Nvidia cỡ 2070 trở lên.
@iceteazz Thế có usecase nào dùng được nói ra thử xem
Làm việc thì độ trễ cao còn thua gpu trong máy
Game thì vừa đắt vừa to vừa yếu hơn case tự build
Chắc ôm hàng nhiều quá giờ k bán được hả, khổ thân
@iceteazz Nếu mà nói về chơi game thì dùng eGPU với Windows sẽ ngon hơn vì bên Win nhiều game, chứ bên macOS có mấy game để thử đâu bác.
Mình có thử với NUC thấy ngon nè, up lên RTX 2070 còn ngon hơn nữa: https://tinhte.vn/thread/dung-thu-egpu-voi-intel-nuc-doi-8-ngon-nhung-chua-ngon-lam-choi-tam-on-game-o-high-setting-1080p.3135133
Bởi vì giới hạn của thằng ThunderBolt 3 là băng thông bị chia sẻ nếu sử dụng nhiều cổng cùng lúc, nên thằng Dell nó làm ra cái box độc quyền là Alienware Graphics Amplifier, dùng PCI-Express. Tuy nhiên hiệu năng khi test thực tế cũng chỉ cao hơn box xài ThunderBolt 3 cao nhất là 20%, còn lại quanh mốc 10-15%.
@iceteazz Bác đang dùng Thinkpad P1 gen 2 đúng không bác ? em cũng đang có nhu cầu tìm mua 1 em egpu card GTX để render Lumion trên máy, chứ tụi quadro chạy không ngon lắm, ráng quá mà cháy card thì tiêu. Bác tư vấn giúp
Dữ liệu xử lý tại chỗ thì nhanh, còn đọc r ghi thì chậm hơn
@tamle_o Dạ
  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2020 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: 209 Đường Nam Kỳ Khởi Nghĩa, Phường 7, Quận 3, TP.HCM
  • Số điện thoại: 02862713156
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019