Apple không nổi tiếng làm cho việc thêm phần cứng bên thứ ba vào máy tính trở nên dễ dàng. Thực tế, nó nổi tiếng khó khăn, thường là không thể nâng cấp Mac. Tuy nhiên, mọi thứ thay đổi khi Apple giới thiệu cách dùng eGPU (external graphics processor units - bộ xử lý đồ họa ngoài) trong macOS High Sierra; giờ chủ Mac có thể cải thiện khả năng đồ họa bằng cách thêm eGPU.
Ngay trước thay đổi High Sierra, một cộng đồng nhỏ nhưng năng động đã tận hưởng cách rẻ tiền tăng hiệu năng đồ họa trên Mac, nhưng High Sierra làm cho việc này dễ dàng hơn. Và quá trình càng dễ hơn khi Apple ra mắt Mojave.

eGPU nào hoạt động với Mac
Apple hợp tác với hãng sản xuất điện ảnh số Blackmagic Design tạo ra các đơn vị eGPU riêng bán trên Apple Store. Có 2 lựa chọn:
- Blackmagic eGPU kèm Radeon Pro 580 (£599/$699, mua tại đây)
- Blackmagic eGPU Pro kèm Radeon RX Vega 56 (£1,199/$1199, mua tại đây)
Blackmagic eGPU là đơn vị chúng tôi thảo luận dưới đây, vì được Blackmagic Design cung cấp để thử.

Tuy nhiên, có lựa chọn khác tùy ngân sách, nhu cầu và thích nâng cấp, như Sonnet eGFX Thunderbolt 3 system (£327, mua tại đây) nhưng bạn phải mua card đồ họa tương thích riêng.
Trước khi vội mua eGPU, lưu ý: hiện macOS chỉ hỗ trợ chính thức GPU dựa trên AMD. Bạn cũng có thể chạy eGPU dựa trên Nvidia trên Mac, nhưng kỳ vọng cần mánh khóe thêm.
Thứ hai: hỗ trợ chính thức eGPU của Apple chỉ dành cho Mac mới có cổng Thunderbolt 3/USB-C. Tuy nhiên, điều này không loại trừ hoàn toàn máy cũ, như bạn sẽ thấy dưới đây.
Mac nào dùng được eGPU?
Chính thức cần Mac có Thunderbolt 3, chạy macOS High Sierra 10.13.4 trở lên để dùng eGPU, dù chúng tôi sẽ chứng minh dưới đây rằng dùng eGPU với Mac cũ có thể.

Nếu may mắn sở hữu Mac gần đây có USB-C, bạn khá là "good to go". Hầu hết eGPU dùng kết nối USB-C và sẽ được Mac nhận diện tự động khi cắm và hoạt động ngay, miễn là cài macOS High Sierra 10.13.4 trở lên.
Nếu bạn có Mac cũ, chúng tôi giải quyết dưới. Ngược lại, bỏ qua sang phần sau cách dùng eGPU với Mac.
Cách dùng eGPU với Mac cũ
Miễn là Mac có cổng Thunderbolt, bạn có thể dùng eGPU theo lời khuyên dưới. Tuy nhiên, Apple không hỗ trợ chính thức điều này.
Chúng tôi dùng được Blackmagic eGPU với MacBook Pro 13 inch late 2013. MacBook này dùng GPU tích hợp Intel Iris. Nó chậm năm 2013 và rất chậm theo tiêu chuẩn ngày nay, nên là ứng cử viên hoàn hảo cho nâng cấp đồ họa.

Cần chuẩn bị gì
Trước khi bắt đầu, chắc chắn mua đúng phần cứng và Mac tương thích. Khuyên đọc bài này và bài này.
Nếu như chúng tôi, bạn muốn dùng eGPU với MacBook cũ có giao diện Thunderbolt 2 thậm chí phiên bản 1, thứ đầu tiên cần là adapter USB-C sang Thunderbolt.
Có adapter bên thứ ba, nhưng khuyên dùng của Apple vì biết nó hoạt động - và nên tiếp tục hoạt động sau cập nhật phần mềm (£49/$49, mua tại đây). Bạn cũng cần cáp Thunderbolt 2 sang 2 riêng, nhưng khả năng bạn đã có nếu từng cắm gì vào cổng Thunderbolt.
Cần chạy macOS mới nhất, lúc viết là macOS Mojave 10.14.5. High Sierra cũng được, nhưng Mojave cung cấp cách đơn giản hơn chọn app nào dùng eGPU khi kết nối. Với Mojave, bạn cũng không còn cần màn hình ngoài kết nối để nó hoạt động - trừ khi bạn muốn. Chúng tôi không dùng màn hình ngoài trong test, vì quan tâm hiệu năng app chỉnh sửa video/ảnh.
Cách dùng Blackmagic eGPU với Mac cũ:
Trước khi bắt đầu, khuyên backup Mac. Như bạn thấy bước sau, nếu mọi thứ sai bạn có thể phải cài lại macOS, mất toàn bộ dữ liệu. Vì vậy đừng chuyển bước sau trước khi backup dữ liệu quan trọng.
Khi chúng tôi lần đầu thiết lập Mac làm việc với eGPU, cần tải và cài patch. Cài patch cần quyền Admin nhưng đơn giản, không cần quá nhiều kiến thức kỹ thuật. Tuy nhiên, chúng tôi thấy cần tắt System Integrity Protection và chạy script sửa macOS.
Chỉ cần biết có khả năng bạn hỏng Mac, buộc cài lại macOS từ đầu và mất toàn bộ file - nên backup dữ liệu quan trọng trước khi tiến hành.
Tuy nhiên, bạn không còn cần những bước phức tạp đó. Thay vì cài patch, chạy script, sửa OS, giờ bạn chỉ cần tải file automate-eGPU EFI zip, copy vào USB thumb drive và boot từ nó.
- Trước khi bắt đầu chắc chắn eGPU chưa kết nối.
- Tải gói automate-eGPU EFI v1.0.5 tại đây.
- Copy thư mục EFI vào USB stick định dạng FAT32. Cần format USB trước. Dùng MS-DOS FAT, Master Boot Record. Có hướng dẫn format ổ đĩa.
- Boot từ USB ngoài (giữ Option/Alt khi khởi động Mac và chọn EFI Boot).
- Sau khi đăng nhập, cắm eGPU.
- Thực thi lệnh sau trong Terminal:
sudo pmset -a gpuswitch 2
sudo pmset -a gpuswitch 0 - Shift+Cmd+Q và Enter để đăng xuất
- Đăng nhập lại
Khuyên xem trang này để có thêm lời khuyên vì phương pháp có thể thay đổi theo thời gian và cập nhật macOS.

Cách dùng eGPU với Mac
Sau khi làm các bước bật hỗ trợ eGPU (nếu cần), cắm eGPU vào một cổng Thunderbolt 1, 2 hoặc 3.
- Cắm eGPU. Apple khuyên dùng cổng Thunderbolt bên trái MacBook Pro cho kết quả tốt nhất.
- Khi cắm, eGPU sẽ được Mojave nhận diện tự động và icon xuất hiện trên menu bar như ảnh chụp màn hình dưới. Nếu thấy icon, nghĩa là eGPU đã được nhận diện và sẵn sàng. (Đây cũng là icon bạn nhấp để ngắt kết nối an toàn eGPU khi sẵn sàng tháo.)

- Chỉ còn một bước trước khi dùng eGPU với ứng dụng. Cách đơn giản nhất yêu cầu chạy macOS Mojave mới nhất. Nếu chạy Mojave, vào thư mục Applications.
- Tìm ứng dụng muốn dùng với eGPU, chuột phải, chọn Get Info từ menu.
- Ở giữa cửa sổ info app, tab General, bạn thấy ô tick Prefer External GPU. Tick vào.
Giờ, mỗi khi mở app đó, nó sẽ dùng eGPU thay vì GPU tích hợp trong Mac.
Mức tăng hiệu năng mong đợi
Chúng tôi dùng MacBook Pro 13 inch cũ (late 2013) giao diện Thunderbolt 2. Nếu như chúng tôi, bạn dùng Mac cũ, bạn có thể hưởng lợi lớn từ nâng cấp này vì GPU nội bộ cũ rất chậm. Cải thiện còn tốt hơn nếu bạn có Mac Thunderbolt 3 (USB-C).
Chúng tôi test MacBook Pro 13" 2013 cũ, và MacBook Pro 13" 2018, với test render Final Cut Pro X đơn giản:
Test Final Cut Pro: Render video 6 phút 1080p sang H264
- 2018 13in MacBook Pro, 2.7GHz Core i7 16GB, Intel Iris Plus Graphics 655 = 2:47.33
- 2018 13in MacBook Pro, 2.7GHz Core i7 16GB, WITH BM eGPU = 1:03.82
- 2013 13in MacBook Pro, 2.4GHz Core i5, 8GB, Intel Iris 5100 Graphics = 5:39.74
- 2013 13in MacBook Pro, 2.4GHz Core i5, 8GB, WITH BM eGPU = 1:48.26
Như bạn thấy, kết quả rất tích cực, eGPU cải thiện lớn so với GPU tích hợp. Không chỉ giảm thời gian render đáng kể, mà còn cho phép chỉnh sửa video 4K real-time với nhiều hiệu ứng trên timeline, không bị giật khung hình. Và đó là ở chế độ playback chất lượng cao.

App Mac nào hưởng lợi nhất từ eGPU?
Thật tiếc, không phải app nào cũng hưởng lợi từ nâng cấp GPU vì một số tác vụ chỉ dựa vào CPU xử lý xuất file.
Chúng tôi thấy kết quả tốt trong Final Cut Pro X, cũng như DaVinci Resolve. Premiere CC không hỗ trợ eGPU khi test đầu. Tin tốt: bản cập nhật CC mới có vẻ hoạt động, nhưng chúng tôi chưa kịp test lại.
Adobe Photoshop và Lightroom Classic tận dụng hiệu năng eGPU, nhưng chỉ khi chỉnh sửa, ghép hình, chỉnh màu ảnh. Không dùng eGPU khi xuất và nén ảnh. Khuyên kiểm tra app bạn muốn dùng có hưởng lợi từ gia tốc eGPU trước khi mua eGPU.

Lưu ý: Mac M1 mới với chip Apple Silicon sẽ không hỗ trợ eGPU - đọc thêm tại đây: M1 Macs will not support eGPU.