Rhino Stalls on Start

I have been having this problem for a while, probably back to even when I was using Rhino 7, even though I am currently on the latest release of Rhino 8. Every time I start Rhino, it open up, then stalls for about 30 seconds before it finishes loading, then I can can start using the program. This is when I start the actual program from start, not ever time I open a new project.

If I had to guess, it’s a old plug-in or something loading, I just don’t know which one. Is there a way to run a diagnostic to see where it is stalling?

Hi Chris,

In windows you can start a instance of Rhino in Safe Mode (disables plugins and video driver)

Once in safe mode you can go to File>Properties>Plugins and disable 3rd party plugins (there is a pulldown filter for plugins that do not ship with Rhino)

To start in Safe mode, search windows start for Rhino 8 in Safe Mode

I have followed your directions and this is what I am getting, first pop-up after File->Properties:

Once I press OK, I get this chain of the following, with the last one for Named Snap Shots have to press No 11 times before it would disappear:




Lastly, I changed to the Plug-ins that do not ship with Rhino and just get a blank box

On a side note, when I did open in Safe Mode, it loaded right up with no stalls.

Any guidance would be greatly appreciated, thanks.

All those are normal dialogs while opening during safemode.

With no 3rd party plugins we should look at your video setup.

Please run SystemInfo in Rhino and post the results.

There is a method of getting startup time information.

Create (copy an existing one) a new shortcut with a /stopwatch flag.

Here are the results.

Loading Legacy Rhino Render, version 1.50, May 20 2025, 13:16:59
(0.0000) - Since Last Record = 0.0000 (%0.00) - Create Stopwatch
(0.8540) - Since Last Record = 0.8540 (%13.41) - after create and load AppSettings
(0.8560) - Since Last Record = 0.0020 (%0.03) - before CRhWGLExtensions::InitWGLExtensions()
(1.0370) - Since Last Record = 0.1810 (%2.84) - after CRhWGLExtensions::InitWGLExtensions()
(1.1720) - Since Last Record = 0.1350 (%2.12) - before Create splash window
(1.1730) - Since Last Record = 0.0010 (%0.02) - after Create splash window
(1.1760) - Since Last Record = 0.0030 (%0.05) - construct CMainFrame
(1.9830) - Since Last Record = 0.8070 (%12.67) - after load CMainFrame
(2.2580) - Since Last Record = 0.2750 (%4.32) - after initialize license manager
(2.6400) - Since Last Record = 0.3820 (%6.00) - after log events
(2.6410) - Since Last Record = 0.0010 (%0.02) - after registering shell file types
(2.6410) - Since Last Record = 0.0000 (%0.00) - before loading of cursor resources
(2.6500) - Since Last Record = 0.0090 (%0.14) - after loading of cursor resources
(2.6850) - Since Last Record = 0.0350 (%0.55) - after RegisterBuiltInCommands()
(2.7300) - Since Last Record = 0.0450 (%0.71) - Pre auto load plugins
(2.7700) - Since Last Record = 0.0400 (%0.63) - Toolbars
(2.7790) - Since Last Record = 0.0090 (%0.14) - RDK:CRhRdkRhinoPlugIn CTOR
(2.7800) - Since Last Record = 0.0010 (%0.02) - RDK:OnLoadPlugIn
(2.7830) - Since Last Record = 0.0030 (%0.05) - RDK:Initialize: start
(2.7840) - Since Last Record = 0.0010 (%0.02) - RDK:Initialize: after default registered properties
(2.7940) - Since Last Record = 0.0100 (%0.16) - RDK:Initialize: after default post effect plug-in factories
(2.7940) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after adding internal extensions
(2.7940) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after conduits
(2.8070) - Since Last Record = 0.0130 (%0.20) - RDK:Initialize: end
(2.8070) - Since Last Record = 0.0000 (%0.00) - RDK:OnLoadPlugIn: after RDK Initialize
(2.8070) - Since Last Record = 0.0000 (%0.00) - RDK:OnLoadPlugIn: after RDK OnLoadRhinoPlugIn
(2.8110) - Since Last Record = 0.0040 (%0.06) - RDK:OnLoadPlugIn - end
(2.8600) - Since Last Record = 0.0490 (%0.77) - Renderer Development Kit
(3.0670) - Since Last Record = 0.2070 (%3.25) - Commands
(3.0860) - Since Last Record = 0.0190 (%0.30) - Snapshots
(3.1390) - Since Last Record = 0.0530 (%0.83) - RhinoScript
(3.1470) - Since Last Record = 0.0080 (%0.13) - Rhino Render
(3.2260) - Since Last Record = 0.0790 (%1.24) - RDK_EtoUI
(3.2440) - Since Last Record = 0.0180 (%0.28) - MeshCommands
(3.3520) - Since Last Record = 0.1080 (%1.70) - RhinoCycles
(3.9150) - Since Last Record = 0.5630 (%8.84) - 3Dconnexion 3D Mouse
(3.9890) - Since Last Record = 0.0740 (%1.16) - Displacement
(4.0080) - Since Last Record = 0.0190 (%0.30) - SectionTools
(4.0080) - Since Last Record = 0.0000 (%0.00) - Start of C# Rhino.UI.TabPanels.NamedCallbacks.RestoreTabPanelCollections
(4.0080) - Since Last Record = 0.0000 (%0.00) - End of C# Rhino.UI.TabPanels.NamedCallbacks.RestoreTabPanelCollections
(4.0080) - Since Last Record = 0.0000 (%0.00) - after create TabbedDockBarCollection
(4.0090) - Since Last Record = 0.0010 (%0.02) - after load default render engine
(4.0100) - Since Last Record = 0.0010 (%0.02) - after CloseAllDocuments
(4.0350) - Since Last Record = 0.0250 (%0.39) - before LoadToolBarsAndRestoreDockBarPositionAndStates
(4.0350) - Since Last Record = 0.0000 (%0.00) - before RunLoadToolbars
(5.1600) - Since Last Record = 1.1250 (%17.66) - after RunLoadToolbars
(5.7750) - Since Last Record = 0.6150 (%9.65) - after LoadToolBarsAndRestoreDockBarPositionAndStates
(5.7770) - Since Last Record = 0.0020 (%0.03) - before Process Shell Commands
(5.9410) - Since Last Record = 0.1640 (%2.57) - Legacy Rhino Render
(6.3590) - Since Last Record = 0.4180 (%6.56) - after Process Shell Commands
(6.3700) - Since Last Record = 0.0110 (%0.17) - CRhStopWatch::ShowReport()
Command: _CommandHistory

I noticed that at 6.37, that was when it stalled for 30 seconds before the _CommandHistory came up

Here is the screen when stalled

This will provide the video config and environment info

Rhino 8 SR20 2025-5-20 (Rhino 8, 8.20.25140.13001, Git hash:master @ 8a2d7399032b23f94c02f95700abf0754402683b)
License type: Commercial, build 2025-05-20
License details: Cloud Zoo

Windows 11 (10.0.26100 SR0.0) or greater (Physical RAM: 64GB)
.NET 8.0.14

Computer platform: LAPTOP - Plugged in [100% battery remaining]

Non-hybrid graphics configuration.
Primary display and OpenGL: NVIDIA RTX A3000 Laptop GPU (NVidia) Memory: 6GB, Driver date: 6-10-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 538.78
> Integrated accelerated graphics device with 4 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
Primary OpenGL: NVIDIA RTX A3000 Laptop GPU (NVidia) Memory: 6GB, Driver date: 6-10-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 538.78
> Integrated accelerated graphics device with 4 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port

Secondary graphics devices.
Intel(R) UHD Graphics (Intel) Memory: 2GB, Driver date: 2-28-2025 (M-D-Y).
> Integrated graphics device with 4 adapter port(s)
- Secondary monitor is laptop’s integrated screen or built-in port

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
GPU Tessellation is: On
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU’s maximum)

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 6-10-2024
Driver Version: 31.0.15.3878
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 6 GB

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.20.25140.13001
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoScript.rhp “RhinoScript”
C:\Program Files\Rhino 8\Plug-ins\AnimationTools.rhp “AnimationTools”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.20.25140.13001
C:\Program Files\Rhino 8\Plug-ins\RhinoRender.rhp “Legacy Rhino Render”
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.20.25140.13001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.20.25140.13001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.20.25140.13001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.20.25140.13001
C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp “SectionTools”

Lets do a clean install of the Nvidia driver.

  1. Open the Nvidia Driver that you downloaded and let it extract the files and folders.
  2. Accept the licence agreement.
  3. Select “CUSTOM”.
  4. Install what you need but preferably just the graphics driver so there’s less chance of error.
  5. Make sure “Clean installation” is checked.
  6. Let the installation begin!

@Christopher10 I notice you have a customized setup. If the above doesn’t work I’d be interested to see if your setup has the same issue when we use it.
For this you can run _Reset, and in the dialog that comes up click “Save setting for support”
Send the resulting zip to me in a personal message together with any custom .rui file that you might have. Thanks.

So after some checks the 3d connection plugin seems to cause this. Let’s investigate further.

I just unplugged the 3D mouse and activated the plug in for it again. It is now stalling upon startup again.

try disabling this advanced setting..

That is MUCH better. It went from a 30 second stall after opening to about 5 seconds which is doable.

Thanks so much for everybody’s help. I GREATLY appreciate it.

1 Like