Lỗi Out of memory trong Cycles có nghĩa là không đủ bộ nhớ để chứa scene cho GPU. Việc nên làm trước tiên là giảm độ phân giải texture: theo Blender Manual, texture 4K khoảng 64 MB, 8K khoảng 256 MB.
- Lỗi Out of memory trong Cycles có nghĩa là không đủ bộ nhớ để chứa scene cho GPU.
- Việc nên làm trước tiên là giảm độ phân giải texture: theo Blender Manual, texture 4K khoảng 64 MB, 8K khoảng 256 MB.
- Sau đó chỉnh Render > Performance: giảm Tile Size, tắt Persistent Data, bật Texture Cache hoặc dùng preset Lower Memory, đổi lại render chậm hơn.
- Với CUDA, OptiX, HIP và Metal, Blender có thể tự dùng bộ nhớ hệ thống khi GPU đầy, nhưng chậm hơn.
- Scene vượt quá card thì cần card có VRAM lớn hơn, kể cả bằng cách thuê máy theo giờ.
Bạn bấm render, máy chạy vài giây rồi báo “Out of memory”, hoặc render ổn với khung hình đầu nhưng sụp ở khung 120. Bài này đi theo thứ tự hiệu quả: kiểm tra, giảm texture, chỉnh Performance, rồi mới tính đến đổi phần cứng. Các thiết lập đều lấy từ Blender Manual (bản 5.2 LTS khi truy cập ngày 19/10/2026).
Lỗi Out of memory trong Cycles nghĩa là gì?
Theo Blender Manual, “Error: Out of memory” nghĩa là không đủ bộ nhớ để lưu scene cho GPU. Khi render bằng GPU, toàn bộ scene (geometry, texture, shader) cần nằm trong bộ nhớ của card. Bạn có thể đọc thêm về cách VRAM được dùng ở bài VRAM là gì và cần bao nhiêu để render.
Bước 1: Kiểm tra scene đang dùng bao nhiêu VRAM
- Mở Task Manager, thẻ Performance, chọn GPU.
- Nạp scene và bắt đầu render, ghi lại mức Dedicated GPU memory.
- So sánh với dung lượng card. Nếu đã gần đầy ngay khi nạp, nguyên nhân thường nằm ở texture hoặc geometry quá nặng.
Bước 2: Giảm texture trước vì đây là phần tốn nhất
Blender Manual đưa ra kích thước gần đúng mỗi texture: 8K khoảng 256 MB, 4K khoảng 64 MB, 2K khoảng 16 MB và 1K khoảng 4 MB. Mỗi bậc giảm độ phân giải cắt dung lượng đi bốn lần. Thực tế, vật thể ở xa hoặc nhỏ trong khung hình hiếm khi cần texture 4K hay 8K.
- Tìm các texture 8K và 4K trong scene, ưu tiên giảm những vật thể chiếm ít diện tích khung hình.
- Với vật liệu lặp (sàn, tường), một texture 2K có thể đủ nếu hình tiling hợp lý.
- Có thể dùng các tiện ích thay đổi kích thước ảnh hàng loạt rồi gán lại đường dẫn trong scene.
Kiểm tra bằng cách render lại một khung hình và so mức VRAM. Nếu ảnh cuối trông khác rõ rệt ở cận cảnh, giữ texture lớn cho đúng vật thể đó.
Bước 3: Chỉnh Render > Performance để giảm bộ nhớ
Các thiết lập dưới đây đều nằm trong tab Render Properties, mục Performance. Mỗi cái đều đánh đổi bằng thời gian render hoặc dung lượng ổ đĩa, nên hãy thử từng cái một.
| Thiết lập | Tác dụng theo Blender Manual | Đánh đổi |
|---|---|---|
| Tile Size (Memory) | Giảm bộ nhớ cho render pass và cache texture; gợi ý 1024 hoặc 512 px | Tốn thêm chút thời gian render |
| Texture Cache | Giảm bộ nhớ và thời gian khởi động với scene nhiều texture | Render chậm hơn chút, tốn thêm dung lượng đĩa |
| Use Compact BVH | Giảm RAM | Render chậm hơn; không có khi dùng OptiX |
| Use Curves BVH | Tắt đi để giảm bộ nhớ | Render curve lâu hơn |
| BVH Time Steps | Giảm giá trị để tiết kiệm bộ nhớ | Tăng giá trị thì nhanh hơn nhưng tốn bộ nhớ |
| Persistent Data | Tắt để giải phóng bộ nhớ khi làm việc khác | Render lại hoặc animation sẽ chậm hơn |
| Preset Lower Memory | Giảm bộ nhớ | Render chậm hơn |
Nguồn: Blender Manual, mục Cycles Render Settings, Performance; truy cập 19/10/2026. Use Spatial Splits không giúp tiết kiệm bộ nhớ, nên không cần chỉnh để xử lý lỗi này.
Hết VRAM nhưng muốn tiếp tục dùng GPU thì sao?
Tài liệu Blender nói với CUDA, OptiX, HIP và Metal, Blender tự dùng bộ nhớ hệ thống khi bộ nhớ GPU đầy. Cách này làm chậm render nhưng thường vẫn nhanh hơn render CPU. Nếu bạn vẫn gặp lỗi, nguyên nhân có thể là RAM hệ thống cũng không đủ. Khi đó cần giảm scene hoặc nâng RAM.
Về animation nhiều khung hình, hãy thử render một khung nặng nhất thay vì khung đầu tiên để kiểm tra. Cảnh có hiệu ứng, particle hay thay đổi mật độ theo thời gian có thể chỉ vượt bộ nhớ ở vài khung.
Khi nào nên dùng card hoặc máy có VRAM lớn hơn?
Khi bạn đã giảm texture hợp lý mà ảnh vẫn không vừa, hoặc cảnh kiến trúc, môi trường thực sự cần nhiều chi tiết, thì cần phần cứng lớn hơn. iRender cho thuê nguyên máy GPU theo giờ qua Remote Desktop. Theo trang chủ ngày 19/10/2026, gói 1 card RTX 4090 24 GB giá 90.000 VND mỗi giờ, gói 1 card RTX 5090 32 GB giá 120.000 VND mỗi giờ và các gói nhiều card cao hơn, kèm RAM 256 GB; trang liệt kê Blender Cycles trong phần mềm hỗ trợ.
Cách này có chi phí khác với render farm tự động. Bạn tự cài Blender bản đang dùng, tải file lên (xem cách đóng gói ở bài chuẩn bị project trước khi render cloud), và tắt máy ngay khi xong vì tiền tính theo thời gian máy bật. Nhiều card không có nghĩa là nhiều VRAM hơn cho một scene, vì mỗi card thường cần nạp scene vào bộ nhớ riêng của nó.
Tăng tốc render Blender cùng iRender
Thuê máy RTX 4090 hoặc RTX 5090 theo giờ để render Cycles với VRAM lớn.
Câu hỏi thường gặp
1. Lỗi Out of memory trong Blender nghĩa là hết VRAM hay hết RAM?
Theo tài liệu Blender, thông báo này nghĩa là không đủ bộ nhớ để chứa scene cho GPU. Vì vậy, nguyên nhân thường nằm ở bộ nhớ của card đồ họa, và việc đầu tiên là kiểm tra mức VRAM đã dùng.
2. Giảm texture 4K xuống 2K tiết kiệm được bao nhiêu?
Theo số liệu gần đúng của Blender Manual, một texture 4K khoảng 64 MB và 2K khoảng 16 MB, tức giảm 4 lần cho mỗi texture. Với 100 texture, mức giảm là khoảng 4,8 GB.
3. Giảm Tile Size có làm render lâu hơn không?
Trang Performance của Blender nói thường chỉ tốn thêm một chút thời gian render. Gợi ý là giảm tile xuống 1024 hoặc 512 px khi thiếu bộ nhớ.
4. Dùng CPU để render có tránh được lỗi này không?
Có thể, vì CPU dùng RAM hệ thống, thường lớn hơn VRAM. Đổi lại render CPU chậm hơn nhiều với phần lớn scene, nên hãy thử giảm bộ nhớ hoặc thuê máy VRAM lớn trước.
Xem thêm: Cài đặt render tối ưu cho Blender Cycles.

COMMENTS