Fix stringing, warping, layer shifting, under-extrusion, and 10 more common 3D printing problems. Step-by-step solutions with slicer settings for each issue.

3D Printing Troubleshooting Guide: Fix Every Common Problem (2026)

Every 3D printer produces failed prints. The difference between a frustrating hobby and a productive one is knowing how to diagnose what went wrong and fix it. Most 3D printing problems have specific, identifiable causes and straightforward solutions — you don’t need to be an engineer to troubleshoot effectively.

This guide covers the 12 most common FDM 3D printing problems, what causes each one, how to identify it, and exactly which slicer settings to change. Settings are referenced for both Cura and Bambu Studio/PrusaSlicer (OrcaSlicer follows PrusaSlicer naming).


Quick Diagnostic Table

SymptomMost Likely CauseFirst Fix to Try
Thin strings between partsStringing (oozing)Increase retraction distance
Corners lifting off bedWarpingIncrease bed temp, use enclosure
Layers shifted sidewaysLayer shiftingTighten belts, reduce speed
First layer won’t stickBed adhesion failureRe-level bed, clean surface, adjust Z-offset
Gaps between linesUnder-extrusionCheck for clog, increase flow rate
Blobs and bulgesOver-extrusionDecrease flow rate
Print stops extrudingClogged nozzleCold pull, clear nozzle
Bottom edge flares outElephant’s footReduce bed temp, increase Z-offset slightly
Wavy surface patternGhosting/ringingReduce speed, tighten belts
Visible line on surfaceZ-seam artifactChange seam position in slicer
Layers splitting apartLayer separationIncrease nozzle temp, reduce fan
Print is a tangled messSpaghetti failFix adhesion, check for mechanical issues

1. Stringing (Oozing)

What it looks like: Thin, hair-like strings between parts of your print, especially across gaps and between separate objects.

What causes it: Melted filament continues to ooze from the nozzle while the print head travels between print sections. The nozzle is essentially leaking during non-printing moves.

How to Fix Stringing

Step 1: Increase retraction distance Retraction pulls filament backward into the nozzle to create negative pressure and stop oozing.

SettingCuraBambu Studio/PrusaSlicer
Retraction distanceRetraction DistanceRetraction → Length
Start value5mm (Bowden) / 1mm (direct drive)0.8mm (Bambu) / 1mm (direct drive)
Increase by1mm increments0.2mm increments

Step 2: Increase retraction speed Faster retraction creates a cleaner break in the filament.

SettingCuraBambu Studio/PrusaSlicer
Retraction speedRetraction SpeedRetraction → Retraction Speed
Target40-60mm/s30-50mm/s

Step 3: Reduce nozzle temperature Lower temperatures make filament less runny. Reduce by 5°C increments until stringing stops or quality degrades.

Step 4: Enable combing/avoid crossing perimeters This routes travel moves within the print rather than across open air, hiding any remaining stringing inside the part.

SettingCuraBambu Studio/PrusaSlicer
Travel routingCombing Mode → Within InfillTravel → Avoid crossing perimeters

Quick test: Print a retraction test tower (widely available on Printables/Thingiverse) to dial in your retraction settings without wasting material on full prints.


2. Warping

What it looks like: Corners and edges of the print lift off the bed, curling upward. Most common with ABS, ASA, nylon, and large flat prints in any material.

What causes it: Thermal contraction. As printed layers cool, they shrink. The bottom layer is bonded to the heated bed and can’t shrink, creating stress that pulls corners upward. Materials with higher shrinkage rates (ABS, nylon) warp more than low-shrinkage materials (PLA, PETG).

How to Fix Warping

Step 1: Increase bed temperature Higher bed temperature keeps the bottom layers warm and reduces the thermal gradient that causes curling.

MaterialRecommended Bed Temp
PLA60°C
PETG80-85°C
ABS100-110°C
Nylon80-100°C

Step 2: Use an enclosure An enclosure maintains consistent ambient temperature, reducing the thermal gradient across the entire print — not just the bottom. For ABS and nylon, an enclosure is the single most effective anti-warping measure. See our enclosure guide for options.

Step 3: Improve bed adhesion Clean the bed surface with isopropyl alcohol (IPA). Apply a thin layer of glue stick or hairspray for stubborn materials. Use a textured PEI sheet for PETG.

Step 4: Add a brim A brim extends the first layer outward from your print, increasing the surface area bonded to the bed.

SettingCuraBambu Studio/PrusaSlicer
BrimBuild Plate Adhesion Type → BrimSkirt and Brim → Brim
Brim width5-10mm5-10mm

Step 5: Reduce infill percentage for large flat parts High infill creates more internal stress as it contracts. Reducing infill from 20% to 10% can reduce warping on large, flat parts.


3. Layer Shifting

What it looks like: Layers are shifted horizontally, creating a staircase effect on the side of the print. The print looks like slices that are offset from each other.

What causes it: The print head or bed moved unexpectedly during printing. Common causes: loose belts, stepper motor skipping steps (usually from excessive speed), the print head hitting a printed part (from curling or overextrusion), or a loose set screw on a pulley.

How to Fix Layer Shifting

Step 1: Check belts Turn off the printer and manually move the print head along each axis. Belts should be taut (like a guitar string with a low note) with no visible slack. Tighten if loose.

Step 2: Reduce print speed Excessive speed causes stepper motors to skip steps, especially on direction changes. Reduce by 20-30% and test.

SettingCuraBambu Studio/PrusaSlicer
Print speedPrint SpeedSpeed → Perimeters / Infill
Reduce to60-80mm/s for troubleshooting60-80mm/s for troubleshooting

Step 3: Check for physical obstructions Ensure cables aren’t catching on the frame. Check that the print head moves freely across the full range without hitting anything. Make sure the bed isn’t wobbling (tighten bed leveling wheels if the bed moves on the Y axis).

Step 4: Check set screws on pulleys The small grub screws on the motor pulleys can loosen over time. Tighten with the appropriate Allen key (usually 1.5mm or 2mm).

Step 5: Reduce acceleration High acceleration is often the real culprit, not speed. The rapid direction changes at high acceleration can cause steppers to skip.

SettingCuraBambu Studio/PrusaSlicer
AccelerationAccelerationSpeed → Acceleration
Reduce to1000-2000mm/s² for troubleshooting1000-2000mm/s² for troubleshooting

4. Bed Adhesion Failure (First Layer Won’t Stick)

What it looks like: The first layer doesn’t stick to the bed, resulting in spaghetti, a shifted print, or a partially detached first layer.

What causes it: The nozzle is too far from the bed (Z-offset too high), the bed surface isn’t clean or appropriate for the material, the bed temperature is too low, or the first layer is printing too fast.

How to Fix Bed Adhesion

Step 1: Adjust Z-offset (live adjust) The number one cause of adhesion failure is the nozzle being too far from the bed. Adjust Z-offset downward in 0.02mm increments until the first layer is slightly squished — you shouldn’t see gaps between extrusion lines, and lines should be flat rather than round.

Step 2: Clean the bed surface Wipe with isopropyl alcohol (90%+ concentration). Fingerprints and residue are invisible but destroy adhesion. For stubborn contamination, wash with warm water and dish soap, then dry completely.

Step 3: Set correct bed temperature for your material See the bed temperature table in the Warping section above. First layer bed temperature can be 5°C higher than subsequent layers for extra adhesion.

Step 4: Slow down the first layer A slower first layer gives the material more time to bond with the bed surface.

SettingCuraBambu Studio/PrusaSlicer
First layer speedInitial Layer SpeedSpeed → First layer speed
Target20-30mm/s20-30mm/s

Step 5: Use adhesion aids if needed

MaterialBest Bed SurfaceAdhesion Aid
PLASmooth PEINone needed (glue stick if struggling)
PETGTextured PEIGlue stick (also acts as release agent)
ABSSmooth PEIABS juice or glue stick
NylonGarolite or glue stickGlue stick (generous application)

5. Under-Extrusion

What it looks like: Gaps between extrusion lines, thin walls, weak parts, or visible holes in surfaces. The printer is depositing less filament than the slicer expects.

What causes it: Partial clog in the nozzle, worn or slipping extruder gear, filament diameter inconsistency, too-low nozzle temperature (filament can’t melt fast enough), or incorrect flow rate calibration.

How to Fix Under-Extrusion

Step 1: Check for a partial clog Heat the nozzle to printing temperature and manually push filament through. It should flow freely in a straight line. If it curls, spirals, or barely comes out, the nozzle is partially clogged. Perform a cold pull (see Clogged Nozzle section below).

Step 2: Check the extruder gear Look at the drive gear (the toothed gear that grips the filament). If it’s clogged with filament dust, clean it with a small brush. If the gear is worn smooth, replace it. Also check that the extruder tension arm provides enough pressure — too loose and the gear slips on filament.

Step 3: Increase nozzle temperature Higher temperature allows filament to melt faster, keeping up with the extrusion rate. Increase by 5°C increments.

Step 4: Increase flow rate/extrusion multiplier If the above steps don’t resolve it, the flow rate may need calibration.

SettingCuraBambu Studio/PrusaSlicer
Flow rateFlowFilament Settings → Extrusion multiplier
Adjust by2-5% increase0.02-0.05 increase

Step 5: Reduce print speed At high speeds, the extruder may not keep up with the demanded flow rate. Reduce speed by 20% and check if under-extrusion improves.


6. Over-Extrusion

What it looks like: Blobs, bumps, and bulges on the surface. Lines are wider than intended, and parts may be dimensionally larger than designed.

What causes it: Too much filament is being deposited. Common causes: flow rate set too high, incorrect filament diameter in slicer settings, or nozzle temperature too high (filament becomes too runny).

How to Fix Over-Extrusion

Step 1: Verify filament diameter in slicer Measure your filament with calipers at 3 different points. Enter the average in your slicer’s filament settings. A filament labeled “1.75mm” often measures 1.73-1.76mm. This small difference affects extrusion volume.

SettingCuraBambu Studio/PrusaSlicer
Filament diameterMaterial → DiameterFilament Settings → Diameter

Step 2: Reduce flow rate Decrease by 2-5% and print a calibration cube to check.

SettingCuraBambu Studio/PrusaSlicer
Flow rateFlowFilament Settings → Extrusion multiplier
Reduce by2-5%0.02-0.05

Step 3: Reduce nozzle temperature Lower temperature reduces filament fluidity, giving more precise extrusion control. Reduce by 5°C increments.


7. Clogged Nozzle

What it looks like: No filament comes out, or filament comes out in thin, inconsistent strands. The extruder gear may make clicking sounds as it tries to push filament through a blocked nozzle.

What causes it: Carbonized filament residue inside the nozzle, foreign particles (dust, debris), heat creep (filament softening above the melt zone and jamming), or a retraction that pulled molten filament too far back into the cold zone.

How to Fix a Clogged Nozzle

Method 1: Cold Pull (best for partial clogs)

  1. Heat nozzle to 250°C
  2. Push nylon or cleaning filament through until it flows
  3. Cool nozzle to 90°C (for nylon) or the lower end of your filament’s range
  4. Firmly pull the filament out — it should come out with a cone-shaped tip that brings debris with it
  5. Repeat 2-3 times until the pulled filament tip is clean

Method 2: Needle/Wire Clean (for blockages at the tip)

  1. Heat nozzle to printing temperature
  2. Use the acupuncture needle that came with your printer (or a 0.3mm wire for a 0.4mm nozzle)
  3. Carefully insert the needle into the nozzle tip from below
  4. Move the needle in and out to break up the blockage
  5. Push filament through to flush debris

Method 3: Nozzle Replacement (for severe clogs)

If cold pulls and needle cleaning don’t work, replace the nozzle. Nozzles are consumable parts — a brass nozzle costs $1-3. See our nozzle guide for replacement instructions and nozzle selection.

Prevention:


8. Elephant’s Foot

What it looks like: The bottom edge of the print flares outward, making the base wider than the design. The first few layers are squished outward.

What causes it: The first layer is over-compressed (Z-offset too close to the bed) or the bed temperature is too high, causing the bottom layers to soften and spread under the weight of layers above.

How to Fix Elephant’s Foot

Step 1: Increase Z-offset slightly Raise the nozzle by 0.02-0.05mm. The first layer should be lightly squished, not pancake-flat.

Step 2: Reduce bed temperature after the first layer A high bed temp helps adhesion but softens the base layers. Program a temperature drop after the first layer.

SettingCuraBambu Studio/PrusaSlicer
First layer bed tempBuild Plate Temperature Initial LayerFilament → First layer bed temperature
Subsequent layersBuild Plate TemperatureFilament → Bed temperature
DifferenceFirst layer 5-10°C higherFirst layer 5-10°C higher

Step 3: Use elephant’s foot compensation in your slicer This slightly shrinks the first layer to compensate for the spread.

SettingCuraBambu Studio/PrusaSlicer
CompensationInitial Layer Horizontal ExpansionPrint Settings → Elephant foot compensation
Value-0.1 to -0.3mm0.1-0.3mm

9. Ghosting / Ringing

What it looks like: Wavy ripple patterns on the surface, especially visible after sharp corners. The pattern fades as it moves away from the corner, like ripples in water.

What causes it: The print head’s momentum causes vibrations when it makes sharp direction changes. The heavier the print head and the faster the speed/acceleration, the more pronounced the ringing.

How to Fix Ghosting/Ringing

Step 1: Reduce print speed and acceleration This is the most effective fix. Ringing is directly proportional to speed and acceleration. Reduce both by 20-30% and check results.

Step 2: Enable Input Shaping (if your printer supports it) Modern printers running Klipper firmware (Bambu Lab, Creality K1/K1C, many others) have Input Shaper — an algorithm that adjusts motor commands to cancel the vibration frequencies that cause ghosting. This is the definitive fix. If your printer supports Input Shaper, run the calibration routine.

PrinterInput Shaper
Bambu Lab (all models)Built-in, auto-calibrated
Creality K1/K1CBuilt-in (Klipper)
Prusa MK4SBuilt-in (Input Shaper)
Ender 3 V3Built-in (Klipper)

Step 3: Tighten belts Loose belts amplify vibration. Tighten to a firm, guitar-string tension.

Step 4: Check printer stability A printer on an unstable surface (a wobbly table, a flexible shelf) will amplify vibrations. Place the printer on a solid, rigid surface. A concrete paver under the printer can reduce transmitted vibrations.


10. Z-Seam Artifacts

What it looks like: A visible vertical line or series of small blobs running up the side of the print where each layer starts and ends.

What causes it: Every layer must start and end somewhere. At that point, the nozzle creates a small blob (start) or leaves a tiny gap (end). When aligned vertically, these create a visible seam.

How to Fix Z-Seam Artifacts

Option 1: Move the seam to a hidden location Place the seam at the sharpest corner of your model, where it’s least visible.

SettingCuraBambu Studio/PrusaSlicer
Seam positionZ Seam Alignment → Sharpest CornerSeam position → Nearest
AlternativeZ Seam Position → User SpecifiedSeam position → Rear

Option 2: Randomize the seam Distributes the start/stop points randomly around the model perimeter. Instead of one visible line, you get many tiny, barely noticeable points.

SettingCuraBambu Studio/PrusaSlicer
Random seamZ Seam Alignment → RandomSeam position → Random

Option 3: Fine-tune retraction at seam Reducing the extra restart distance (the amount of filament pushed after retraction at the seam point) can reduce blob size.

SettingCuraBambu Studio/PrusaSlicer
Extra restartExtra Prime AmountDeretraction extra length
Reduce to00

11. Layer Separation / Delamination

What it looks like: Layers split apart, either during printing or when handling the finished part. The print literally comes apart between layers.

What causes it: Poor layer bonding, typically caused by nozzle temperature too low (layers don’t fuse properly), excessive cooling (fan too high for the material), or printing too fast for the material to bond.

How to Fix Layer Separation

Step 1: Increase nozzle temperature Higher temperature improves the thermal bond between layers. Increase by 5-10°C increments.

MaterialRecommended Range
PLA200-220°C
PETG230-250°C
ABS240-260°C
Nylon240-270°C

Step 2: Reduce cooling fan speed The cooling fan solidifies layers faster — great for overhangs, bad for layer bonding. For materials prone to delamination (ABS, nylon), reduce or disable the fan entirely.

SettingCuraBambu Studio/PrusaSlicer
Fan speedFan SpeedCooling → Min fan speed
For ABS/Nylon0%0%
For PETG30-50%30-50%
For PLA100% (rarely causes delamination)100%

Step 3: Use an enclosure Drafts and cold ambient temperature cause uneven cooling that weakens layer bonds. An enclosure maintains consistent temperature. Essential for ABS and nylon.

Step 4: Increase extrusion width Wider extrusion lines have more surface area bonding with the layer below, improving adhesion.


12. Spaghetti Fail

What it looks like: A tangled mess of filament instead of a print. The nozzle is extruding into air because the print detached from the bed or a section collapsed.

What causes it: The print detached from the bed (adhesion failure), a support structure failed and the print above it collapsed, or the print warped so severely that the nozzle hit it and knocked it loose.

How to Fix Spaghetti Fails

Spaghetti isn’t a single problem — it’s the end result of another problem. Identify the root cause:

Prevention: Use first layer monitoring Printers with cameras (Bambu Lab, some Creality models) can detect first-layer failures and pause the print before wasting hours of time and filament. If your printer has this feature, enable it.


Bonus: Calibration Routine for New Filament

Every time you use a new filament brand or type, run this quick calibration routine before starting a real print:

  1. Temperature tower — Prints test sections at different temperatures. Find the temperature with the best overhang performance and minimal stringing.
  2. Retraction tower — Tests retraction distances. Find the minimum distance that eliminates stringing.
  3. Flow rate calibration — Print a single-wall cube and measure wall thickness with calipers. Adjust flow until the measured thickness matches the expected value (nozzle diameter × 1).
  4. First layer calibration — Print a single-layer square and check adhesion, consistency, and squish level.

Most slicers include built-in calibration tools:

This 30-minute investment prevents hours of failed prints with unfamiliar filament.


FAQ

Why does my print look fine but break easily?

Most likely nozzle temperature is too low for the material, causing poor layer bonding. Parts that look good can still have weak inter-layer adhesion. Increase temperature by 5-10°C and test strength. Also check that your cooling fan isn’t too aggressive — high fan speeds improve surface quality but weaken layer bonds in materials like PETG and ABS.

How do I know if the problem is hardware or slicer settings?

Print a simple calibration cube at default slicer settings for your printer. If the cube prints well, your hardware is fine and the issue is in your slicer settings for the specific model. If even the calibration cube shows problems, the issue is hardware (belts, nozzle, bed level, extruder).

Should I print a test object before every print?

Not once your printer is calibrated. After initial setup and calibration, most prints work without testing. Recalibrate when you change nozzle, filament brand/type, or if print quality noticeably degrades. A quick first-layer check (watching the first 2-3 minutes) catches most issues before they waste material.

My prints were fine and now they’re failing. What changed?

Common culprits: nozzle wear (replace brass nozzle every 200-400 print hours), loose belts (tighten), dirty bed (clean with IPA), filament absorbed moisture (dry your filament — PETG and nylon are especially moisture-sensitive), or ambient temperature changed (cold garage vs warm room). See our maintenance guide for a regular maintenance schedule that prevents these issues.

Related Articles