Blender báo lỗi out of memory khi render GPU: cách xử lý

HomeBlenderGPU & cấu hình máy render

Blender báo lỗi out of memory khi render GPU: cách xử lý

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.

Đóng gói file Blender để render trên máy khác hoặc render farm
Phần mềm kết xuất 3D: Tất cả những gì bạn cần ở đây
Cài Đặt Render Tối Ưu Cho Blender Cycles
TÓM TẮT NHANH
  • 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

  1. Mở Task Manager, thẻ Performance, chọn GPU.
  2. Nạp scene và bắt đầu render, ghi lại mức Dedicated GPU memory.
  3. 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 Performance ảnh hưởng đến bộ nhớ
Thiết lậpTá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 pxTốn thêm chút thời gian render
Texture CacheGiảm bộ nhớ và thời gian khởi động với scene nhiều textureRender chậm hơn chút, tốn thêm dung lượng đĩa
Use Compact BVHGiảm RAMRender chậm hơn; không có khi dùng OptiX
Use Curves BVHTắt đi để giảm bộ nhớRender curve lâu hơn
BVH Time StepsGiảm giá trị để tiết kiệm bộ nhớTăng giá trị thì nhanh hơn nhưng tốn bộ nhớ
Persistent DataTắt để giải phóng bộ nhớ khi làm việc khácRender lại hoặc animation sẽ chậm hơn
Preset Lower MemoryGiả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

WORDPRESS: 0
DISQUS: