Render Blender bằng nhiều GPU: Cycles chia việc cho các card thế nào, vì sao 4 GPU không nhanh gấp 4, VRAM có cộng không và cách render animation trên máy nhiều card.
TÓM TẮT NHANH
- Cycles hỗ trợ render bằng nhiều GPU: chọn các card trong Edit > Preferences > System > Cycles Render Devices, Blender chia công việc của một khung hình cho tất cả.
- Thêm card không làm thời gian giảm theo đúng tỷ lệ: phần tải scene, chuẩn bị dữ liệu và ghi ảnh vẫn chạy như cũ, nên 4 card không nhanh gấp 4 lần 1 card, nhất là với khung hình render nhanh.
- Mặc định mỗi card giữ một bản sao scene trong VRAM, nên scene phải vừa card ít VRAM nhất. Tùy chọn “Distribute memory across devices” chỉ có khi các card nối với nhau (ví dụ qua NVLink).
- Với animation, chạy nhiều tiến trình Blender, mỗi tiến trình dùng một card và render một phần dải khung hình, thường tận dụng phần cứng tốt hơn.
- Không tin vào biểu đồ “3D” trong Task Manager của Windows khi kiểm tra card có đang render hay không; hãy xem mục CUDA/Compute hoặc dùng công cụ của hãng.
Lắp thêm card thứ hai, thứ ba để render Blender nhanh hơn là ý tưởng tự nhiên, và Cycles đúng là dùng được nhiều GPU cùng lúc. Nhưng nhiều người ngạc nhiên khi thấy máy 4 card chỉ nhanh hơn máy 1 card một chút với một số scene. Bài này giải thích Cycles chia việc cho nhiều card thế nào, vì sao tốc độ không tăng theo tỷ lệ, và cách tận dụng máy nhiều card khi render animation. Thông tin truy cập ngày 03/11/2026, với Blender 5.2 LTS.
Mục lục
Cycles dùng nhiều GPU như thế nào?
Trang tính năng của Blender ghi Cycles hỗ trợ hệ nhiều GPU. Khi bạn đánh dấu nhiều card trong Cycles Render Devices, Cycles coi chúng như một thiết bị gộp và chia phần việc của cùng một khung hình cho từng card. Mỗi card cần có dữ liệu scene để dò tia, nên theo mặc định dữ liệu được nhân bản lên từng card.
Mã nguồn Cycles có tùy chọn “Distribute memory across devices”, mô tả là chia bộ nhớ cho các thiết bị nối với nhau (ví dụ qua NVLink) thay vì nhân bản, để scene lớn vừa hơn. Tùy chọn này chỉ hiện khi Cycles phát hiện các card truy cập được bộ nhớ của nhau. Card RTX 4090 và RTX 5090 không có cổng NVLink, nên với các card này, scene phải vừa VRAM của card ít bộ nhớ nhất trong máy.
Vì sao 4 GPU không nhanh gấp 4 lần?
Thời gian một khung hình gồm nhiều giai đoạn, và chỉ phần dò tia được chia cho các card. Trước khi các card bắt đầu, Blender phải tải scene, đánh giá modifier và animation, chuẩn bị dữ liệu hình học và texture rồi đưa lên từng card; sau khi xong, ảnh phải được ghép, khử nhiễu và ghi ra đĩa. Các bước này không ngắn lại khi thêm card. Với khung hình mà phần dò tia chỉ mất vài giây, phần chuẩn bị chiếm tỷ lệ lớn, nên thêm card gần như không thay đổi tổng thời gian. Với khung hình nặng, dò tia mất vài phút, nhiều card cho lợi ích rõ hơn.
Có thêm những yếu tố khác: card khác thế hệ chạy không đều nhau, băng thông PCIe và nhiệt độ ảnh hưởng tới xung nhịp. Vì vậy, cách duy nhất để biết máy nhiều card có đáng không là đo trên scene của chính bạn: render cùng một khung hình với 1 card, 2 card, 4 card và ghi thời gian từng giai đoạn.
Render animation trên máy nhiều GPU: chia khung hình cho từng card
Với animation, cách thường tận dụng phần cứng tốt hơn là cho mỗi card render một phần dải khung hình, thay vì để tất cả card cùng làm từng khung. Khi đó phần chuẩn bị scene chạy song song trên nhiều tiến trình, không còn là điểm nghẽn chung. Cách làm:
- Lưu file .blend với đường dẫn tương đối và kiểm tra không thiếu texture (xem bài Blender render mất texture).
- Đặt Output là chuỗi ảnh (PNG hoặc EXR), không xuất thẳng ra video, để các tiến trình ghi song song và render lại được khung hỏng.
- Mở nhiều tiến trình Blender ở chế độ nền, mỗi tiến trình chỉ thấy một card (với card NVIDIA, thường dùng biến môi trường CUDA_VISIBLE_DEVICES) và render một dải khung hình riêng bằng tham số -s và -e.
- Theo dõi VRAM và RAM: mỗi tiến trình nạp một bản scene riêng, nên RAM hệ thống phải đủ cho tất cả tiến trình cùng lúc.
- Ghép chuỗi ảnh thành video sau khi xong, trong Blender hoặc phần mềm dựng phim.
Video dưới đây trên kênh iRender minh họa hiện tượng máy 4 GPU chỉ nhanh hơn một chút, cách kiểm tra mức dùng GPU và giải pháp chia khung hình cho nhiều tiến trình Blender.
Kiểm tra card có thật sự đang render không
Trên Windows, biểu đồ “3D” mặc định trong Task Manager không phản ánh tải tính toán của Cycles, nên card có thể đang chạy hết công suất mà biểu đồ vẫn thấp. Trong tab Performance, chọn card rồi đổi một biểu đồ sang mục CUDA hoặc Compute, hoặc dùng công cụ dòng lệnh nvidia-smi của NVIDIA để xem mức dùng và VRAM của từng card. Nếu một card gần như không làm việc, kiểm tra lại card đó đã được đánh dấu trong Cycles Render Devices chưa.
Chọn máy nhiều GPU hay một GPU mạnh?
Với ảnh tĩnh nặng hoặc khung hình dài, máy nhiều card có ích. Với animation nhiều khung hình nhẹ, nhiều máy một card hoặc một máy nhiều card chạy nhiều tiến trình thường hiệu quả hơn. Với scene lớn, một card nhiều VRAM quan trọng hơn số card, vì VRAM không cộng dồn. Bảng điểm từng card trên Blender Open Data có trong bài card đồ họa tốt nhất cho Blender Cycles, và tổng quan render nhiều GPU cho các phần mềm khác ở bài render nhiều GPU.
iRender cho thuê nguyên máy theo giờ với 1, 2, 4 hoặc 8 card. Theo trang giá irendering.net ngày 03/11/2026: gói 3S (1 card RTX 4090) 8,2 USD/giờ (khoảng 213.000 đồng), gói 4S (2 card) 15 USD/giờ (khoảng 389.000 đồng), gói 5S (4 card) 30 USD/giờ (khoảng 779.000 đồng), gói 9S (8 card) 52 USD/giờ (khoảng 1,35 triệu đồng); gói 3i (1 card RTX 5090 32 GB) 10,8 USD/giờ (khoảng 280.000 đồng), gói 5i (4 card RTX 5090) 38 USD/giờ (khoảng 986.000 đồng); mọi gói có RAM 256 GB, ổ NVMe 2 TB, giảm 10% khi trả từ 3 giờ trở lên. Giá quy đổi theo tỷ giá bán của Vietcombank lúc 23:00 ngày 03/11/2026 (25.960 đồng/USD), làm tròn tới nghìn đồng. Vì tốc độ không tăng theo số card, hãy render thử trên gói một card trước rồi mới tính lên gói nhiều card. Bạn tự cài Blender và phải tải project lên trước khi bắt đầu tính giờ. Hạ tầng đặt tại data center ở Việt Nam, iRender ghi đạt chuẩn Uptime Tier III và các chứng nhận ISO 27001, ISO 20000, ISO 9001; điều khoản dịch vụ cam kết giữ bảo mật dữ liệu và dự án của khách hàng, không sao chép, dùng hay chia sẻ ra ngoài iRender khi chưa có sự đồng ý, và có mẫu NDA để tải về (theo trang giá và điều khoản dịch vụ trên irendering.net, truy cập 03/11/2026).
Render Blender trên máy 2, 4, 8 GPU cùng iRender
Thuê theo giờ RTX 4090, RTX 5090, 100% bonus cho lần nạp đầu với người dùng mới.
Câu hỏi thường gặp
1. Blender có cộng VRAM của nhiều card không?
Theo mặc định thì không: mỗi card giữ một bản sao scene. Cycles có tùy chọn “Distribute memory across devices” để chia bộ nhớ, nhưng chỉ hiện khi các card nối với nhau, ví dụ qua NVLink. RTX 4090 và RTX 5090 không có NVLink.
2. Vì sao máy 4 GPU render Blender không nhanh gấp 4?
Chỉ phần dò tia được chia cho các card. Tải scene, chuẩn bị dữ liệu, khử nhiễu và ghi ảnh không ngắn lại khi thêm card, nên với khung hình nhẹ, các bước này chiếm phần lớn thời gian.
3. Có nên trộn card khác đời trong một máy để render Blender?
Cycles dùng được, nhưng card chậm hơn và card ít VRAM hơn sẽ giới hạn cả hệ: scene phải vừa card ít VRAM nhất. Nên dùng các card cùng loại nếu có thể.
4. Render animation trên máy nhiều GPU nên làm thế nào?
Thường hiệu quả hơn khi chạy nhiều tiến trình Blender ở chế độ nền, mỗi tiến trình dùng một card và render một dải khung hình riêng, xuất ra chuỗi ảnh rồi ghép video sau.
5. Làm sao biết card có đang render không?
Không dựa vào biểu đồ 3D trong Task Manager. Đổi biểu đồ sang CUDA hoặc Compute, hoặc dùng nvidia-smi để xem mức dùng và VRAM của từng card.
Xem thêm: Render Blender: từ cấu hình đến render farm · OptiX hay CUDA trong Blender · Render farm cho Blender
Nguồn: Blender: Rendering, Blender source: Cycles properties, iRender: Fix Blender Multi-GPU Scaling, iRender: Pricing. Truy cập 03/11/2026.

COMMENTS