Fix
My slicer crashes or freezes when I open a big STL
Published · How we check our guides
Short answer
Almost always, the model has more triangles than the slicer and your computer's memory can handle: a million triangles is a 50 MB STL. Reduce it to a few hundred thousand, which prints the same, and check it isn't broken or at the wrong scale.
How big is too big?
No slicer maker publishes a limit, but reports from Bambu, Prusa and UltiMaker users line up into a rule of thumb:
- Under about 1 million triangles: routine for any current slicer.
- 1 to 5 million: slow imports, and freezes on computers with 8 to 16 GB of memory. One user reported Bambu Studio and OrcaSlicer freezing on an 80 MB STL of 1.6 million triangles.
- Above 5 to 10 million: expect trouble. 3D scans, sculpts and some downloads are often this dense.
A binary STL is 84 bytes plus 50 bytes per triangle, so the file size tells you the count: about 20,000 triangles per MB. 50 MB is about a million; 250 MB is about five million. Open the file in the STL viewer to see the exact number.
Before you give up: is it frozen or working?
Watch Task Manager (Windows) or Activity Monitor (Mac). If the slicer's memory keeps climbing and the processor is busy, it's still working: big files can take minutes. If nothing moves for a long time, or memory is full, it's stuck.
Fix 1: reduce the triangles
This is the fix that works almost every time. A 0.4 mm nozzle can't print detail much finer than about 0.1 mm, so a figurine needs a few hundred thousand triangles at most. A scan or sculpt with 5 million or more can usually lose 75 to 90% of its triangles with no difference you can see in the print.
- In your browser: Reduce STL shows the model before and after, and which areas changed, and doesn't upload the file. It doesn't need your slicer to open the file first, which matters when that's the thing crashing.
- PrusaSlicer: right-click the model, Simplify model, then set a detail level or a share of triangles to remove.
- OrcaSlicer and Bambu Studio: right-click the object, Simplify Model.
- Cura has no simplify tool built in (the Mesh Tools plugin checks and repairs, but doesn't reduce). Reduce the file first.
- Blender: the Decimate modifier in Collapse mode, with a ratio such as 0.2 to keep 20%. MeshLab: Filters → Remeshing, Simplification and Reconstruction → Quadric Edge Collapse Decimation.
More on choosing how far to go: how to reduce STL file size.
Fix 2: check the scale
STL files have no units. A model saved in micrometres, or scaled up by mistake, arrives enormous, and some slicers struggle to even place it. If the size shown is far off (metres instead of millimetres), fix it in Resize STL; the opposite problem is in STL in inches vs millimetres.
Fix 3: repair a broken mesh
A crash that happens every time at the same point of slicing can come from a broken mesh rather than a big one: holes, faces inside out, pieces overlapping. Run the file through Repair STL, or use Fix Model in Bambu Studio or OrcaSlicer. See when the slicer says the model has errors.
Fix 4: lighter settings
Memory use grows with the print as well as the model. A Prusa developer noted that 8 GB may not be enough for large objects with Gyroid infill or very thin layers. For a big part, try a simpler infill (grid or cubic), a normal layer height (0.2 mm) and fewer walls, then go back once it slices.
When even small files crash
- Graphics driver: PrusaSlicer's “requires OpenGL 2.0” error, docks with DisplayLink and laptops with two graphics chips are the usual suspects. Update the driver, or start PrusaSlicer with
--sw-rendererto use its built-in software renderer. - An unstable computer: in long threads about Bambu Studio and OrcaSlicer crashing on complicated models (Windows error 0xc0000005), users fixed it by changing the graphics driver, lowering CPU power limits or updating the BIOS. Intel 13th and 14th generation desktop processors had a known instability fixed by a BIOS update in 2024.
- The version: try the previous release of your slicer, or the latest one: crash bugs come and go between versions.
Smaller files from the start
Exporting from CAD, a chord tolerance of about 0.1 mm and an angle of about 1° is plenty for printing; finer settings make huge files that print the same. Save binary STL rather than ASCII, or 3MF, which is compressed and often several times smaller.