SketchUp Inferencing Stops Working: Cursor Not Snapping to Corners and Guidelines
SketchUp's inferencing suddenly stops — the cursor no longer snaps to endpoints, midpoints, or intersections. I cover the click-out-click-in fix, the graphics engine switch, and the preferences reset that restore snapping.

SketchUp Inferencing Stops Working: Cursor Not Snapping to Corners and Guidelines
A user on the SketchUp Community forum reported two related problems on their M1 MacBook Pro: SketchUp 2024 crashed on startup (before opening any files), and when they could get it running, the cursor would frequently stop snapping to corners, endpoints, and guidelines. They had to restart SketchUp each time to restore inferencing. The SketchUp staff response confirmed that these two issues are related — both are caused by the new graphics engine — and provided fixes for each.
This is a problem I've encountered across multiple SketchUp versions and platforms. Inferencing — SketchUp's smart snapping system that highlights endpoints, midpoints, intersections, and on-edge positions — is one of the most fundamental modeling tools. When it stops working, modeling becomes nearly impossible.
Understanding SketchUp Inferencing
Inferencing is SketchUp's system for detecting geometric relationships between the cursor and existing geometry. It highlights:
- Endpoints: Green dots at line endpoints
- Midpoints: Cyan dots at line midpoints
- Intersections: Red X marks where two edges cross
- On Edge: Red dots when the cursor is on an edge
- On Face: Blue highlight when the cursor is on a face
- Inferences from hidden geometry: Snap points from geometry that's hidden but within the current editing context
When inferencing stops, none of these indicators appear. The cursor moves freely without snapping, making precise modeling impossible.
Root Cause: Graphics Engine Issues
The SketchUp staff response confirmed: "For the losing inferencing, yes, that can lead to a crash. The next update from us has fixes in it to help prevent the problem from occurring."
The inferencing system relies on the graphics engine to render the snap indicators (dots, X marks, highlights). When the graphics engine encounters an error — a rendering context loss, a GPU driver timeout, or a memory issue — the inferencing indicators stop rendering. The snapping logic may still be running, but you can't see the visual feedback.
This is more common with:
- The new graphics engine (introduced in SketchUp 2024)
- Integrated graphics (Intel UHD, Apple M-series integrated)
- NVIDIA production/game-ready drivers (vs Studio drivers)
- Systems with dual GPUs (laptops with NVIDIA + AMD/integrated)
Fix 1: Click Out, Click In (Immediate Workaround)
The SketchUp staff provided this quick workaround: "If you notice inferencing has stopped working, you should be able to left-click into another application, and left-click back into SketchUp, to get inferencing back."
- When inferencing stops, click on any other application window (your browser, file explorer, etc.)
- Click back into the SketchUp window
- The graphics context is refreshed, and inferencing should work again
- This is a temporary fix — inferencing may stop again after some time
This workaround works because clicking out of SketchUp causes the operating system to switch the graphics context to the other application. Clicking back forces SketchUp to reinitialize its graphics context, which restores the inferencing rendering.
Fix 2: Switch to Classic Graphics Engine
This is the permanent fix for the inferencing problem:
If You Can Open SketchUp
- Go to Preferences → Graphics
- Change Graphics Engine from New to Classic
- Restart SketchUp
- Inferencing should work consistently with the classic engine
If SketchUp Crashes Before You Can Access Preferences
- Close SketchUp
- Navigate to:
%AppData%\SketchUp\SketchUp 2024\(Windows) or~/Library/Application Support/SketchUp 2024/(Mac) - Open
PrivatePreferences.jsonin a text editor - Search for
"useNewGraphicsEngine" - Change the value from
truetofalse - Save the file
- Restart SketchUp
The SketchUp staff confirmed: "SketchUp 24 should work using the new graphics engine for integrated silicon graphics, but to get work done you can switch over to the classic OpenGL graphics engine via the Preferences > Graphics dialog."
Fix 3: Update Graphics Drivers
NVIDIA Graphics
- Download the latest NVIDIA Studio Driver (not Game Ready/Production)
- Use DDU (Display Driver Uninstaller) to remove the current driver completely
- Install the Studio Driver
- Restart and test SketchUp
AMD Graphics
- Download the latest AMD Adrenalin driver
- Use AMD Clean Install option during installation
- Restart and test
Intel Integrated Graphics
- Download the latest Intel graphics driver from Intel's website (not from Windows Update)
- Install and restart
- If inferencing still fails, switch to Classic Graphics Engine
Apple Silicon (M1/M2/M3)
On Apple Silicon Macs, graphics drivers are part of macOS updates:
- Update to the latest macOS version
- If inferencing still fails, switch to Classic Graphics Engine
- The new graphics engine on Apple Silicon has known issues with inferencing that Apple and SketchUp are working to fix
Fix 4: Reset SketchUp Preferences
Corrupted preferences can cause inferencing issues:
- Close SketchUp
- Navigate to:
%AppData%\SketchUp\SketchUp 2024\(Windows) or~/Library/Application Support/SketchUp 2024/(Mac) - Rename
PrivatePreferences.jsontoPrivatePreferences.json.bak - Rename
Preferences.jsontoPreferences.json.bak - Restart SketchUp — it will create fresh preference files with default settings
- Test inferencing
- If inferencing works, reapply your custom preferences manually
- If inferencing still doesn't work, the preferences weren't the cause
Fix 5: Check for Conflicting Extensions
Some extensions modify the inferencing system or the graphics rendering pipeline:
- Hold Shift while starting SketchUp to skip extension loading
- Test inferencing without extensions
- If inferencing works without extensions, one of your extensions is causing the conflict
- Re-enable extensions one at a time, testing inferencing after each
- Common culprits:
- Extensions that modify the drawing tools (e.g., vertex tools, line tools)
- Extensions that override the graphics rendering (e.g., V-Ray, Enscape)
- Extensions that modify the inference engine directly
Fix 6: Reduce Model Complexity
Inferencing can slow down or stop on very complex models because the inference engine has to check every edge and face for snap points:
- Check your edge count: Window → Model Info → Statistics
- If the edge count is in the millions, inferencing may be overwhelmed
- Purge Unused to reduce model bloat
- Use Tags to hide geometry you're not currently working on
- Work on one component at a time — enter the component's editing context rather than modeling in the top-level model
Fix 7: Check Display Settings
- Go to View → Edge Style
- Disable Profiles — thick profile edges can interfere with inferencing rendering
- Go to View → Face Style
- Switch to Wireframe or Hidden Line temporarily
- If inferencing works in Wireframe but not in Shaded, the issue is with texture/material rendering
- Reduce texture resolution or switch to flat colors
Fix 8: Multiple Monitor Issues
If you use multiple monitors with different resolutions or scaling factors:
- Try moving SketchUp to your primary monitor
- Set both monitors to the same scaling (100% or 150%)
- Right-click SketchUp shortcut → Properties → Compatibility
- Check Disable high DPI scaling on this program
- Restart SketchUp
Multiple monitors with different DPI settings can cause the graphics engine to miscalculate cursor positions, which breaks inferencing.
Summary
| Fix | Type | Effectiveness | |-----|------|--------------| | Click out, click in | Immediate workaround | Temporary — restores for a while | | Switch to Classic Graphics Engine | Permanent fix | Very high — eliminates the root cause | | Update graphics drivers | Permanent fix | High — fixes driver-related issues | | Reset preferences | Diagnostic | Medium — fixes corruption-related issues | | Disable conflicting extensions | Diagnostic | Medium — identifies extension conflicts | | Reduce model complexity | Performance | Medium — reduces inference engine load | | Check display settings | Diagnostic | Low — fixes rendering-specific issues | | Fix multiple monitor issues | Permanent fix | Medium — fixes DPI-related issues |
The click-out-click-in workaround is useful when you're in the middle of work and can't restart. But the permanent fix is switching to the Classic Graphics Engine, which eliminates the root cause. If you need the new engine for its performance benefits, ensure your graphics drivers are up to date and report the issue to SketchUp support with a BugSplat report.
Source Verification
More Sketchup Guides
troubleshooting
SketchUp 2025 Crashes on Startup: Graphics Engine Switch and Extension Isolation
9 min
troubleshooting
SketchUp 3D Warehouse Slow Downloads: WebCache Clear and Materials Palette Workaround
8 min
troubleshooting
SketchUp Extension Conflicts After Version Upgrade: NoMethodError and Migration Issues
8 min
performance
SketchUp Large Model Performance: Edge Count, Tags, and 3D Warehouse Bloat
10 min
performance
SketchUp LayOut Slow Viewport Updates: Raster Mode, Edge Reduction, and Auto-Render
9 min
Related Troubleshooting Guides
Similar troubleshooting content for other CAD tools
3ds Max
•troubleshooting
3ds Max FBX and OBJ Import: Missing Materials, Broken UVs, and Texture Path Recovery
11 min
3ds Max
•troubleshooting
3ds Max Plugin DLL Errors: Missing Files, Load Failures, and plugin.ini Repair
9 min
3ds Max
•troubleshooting
3ds Max Random Crashes: Memory, Driver, and Crash Log Analysis Guide
10 min
Altium Designer
•troubleshooting
Fixing Altium Designer DRC Errors: Common Clearance and Routing Violations
9 min