Rhino 8 is extremely slow to open files

We generally open and create DWG files created in Rhino.

The latest version of r8 is very slow to open. As we are expected to open, close and create a large number of files in any given day, this is causing a lot of frustration.

Any idea what’s going wrong?

Rhino 8 SR9 2024-7-12 (Rhino 8, 8.9.24194.18121, Git hash:master @ 785b9fde79bb684d22aab317998f7195a8c27c14)
License type: Commercial, build 2024-07-12
License details: Cloud Zoo

Windows 11 (10.0.22631 SR0.0) or greater (Physical RAM: 64GB)
.NET 7.0.20

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

Hybrid graphics configuration.
Primary display: Intel(R) UHD Graphics (Intel) Memory: 128MB, Driver date: 5-12-2024 (M-D-Y).
> Integrated graphics device with 4 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
- Secondary monitor attached to adapter port 1
Primary OpenGL: NVIDIA RTX 4000 Ada Generation Laptop GPU (NVidia) Memory: 12GB, Driver date: 7-23-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 552.86
> Integrated accelerated graphics device with 4 adapter port(s)
- Video pass-through to primary display device

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: 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: 7-23-2024
Driver Version: 31.0.15.5286
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 12282 MB

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.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.9.24194.18121
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.9.24194.18121
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”

SystemInfo looks fine. This is experienced on multiple machines?

Can you provide more details on the process and a file that is exhibiting the behavior? Thanks

1 Like

These are local files or hosted somewhere else?

If you open Rhino in safe mode (via Windows Start) does it open quickly?

The systemInfo looks ok for graphics config but that can be deceiving sometimes.

The files are all local (I turn OneDrive sync off during the work day)…even checked to make sure it is actually off…it is.

Rhino opens quickly in safemode (with a plugin warning)
image

Rhino is set for high performance (IT knew to do that before we received our laptops).

Rhino has been running great until the latest rhino software update.

The safe mode helps narrow it down by unloading all plugins and not using the video drivers.

We can try disabling import_ACAD.rhp via pluginmanager in safe mode and then reopening Rhino normally

Sorry, was interrupted before I could make and test this change.

image

Ill try test disabling the ACAD plugin next.

image

Same slow start without the acad import plugin loaded

Leaning towards something about the video setup. Clean install of the Nvidia driver would be the next step.

I always do a “clean install” of nvidia drivers (a hold over from the days nvidia always had install issues).

image

I reinstalled the current driver just in case it somehow has become corrupted.

Still the same slow startup issue.

Lets create a stopwatch flag.

Copy the Rhino 8 shortcut and edit the properties and add the flag /stopwatch

drag and drop a dwg to the icon to start Rhino.

Grab the report data generated in the command line.

Thanks

Report start

Model space objects read: 1, skipped: 0
Paper space objects read: 0, skipped: 0
Block definition objects read: 0, skipped: 0
XRef objects read: 0, skipped: 0
Successfully read file “C:\Users\WClisham\OneDrive - Global Furniture Group\Desktop\Test_01.dwg”
(0.0000) - Since Last Record = 0.0000 (%0.00) - Create Stopwatch
(2.5730) - Since Last Record = 2.5730 (%31.80) - after create and load AppSettings
(2.5730) - Since Last Record = 0.0000 (%0.00) - before CRhWGLExtensions::InitWGLExtensions()
(3.8110) - Since Last Record = 1.2380 (%15.30) - after CRhWGLExtensions::InitWGLExtensions()
(3.8230) - Since Last Record = 0.0120 (%0.15) - construct CMainFrame
(5.6340) - Since Last Record = 1.8110 (%22.38) - after load CMainFrame
(6.0380) - Since Last Record = 0.4040 (%4.99) - after initialize license manager
(6.0400) - Since Last Record = 0.0020 (%0.02) - after log events
(6.0400) - Since Last Record = 0.0000 (%0.00) - after registering shell file types
(6.0400) - Since Last Record = 0.0000 (%0.00) - before loading of cursor resources
(6.0510) - Since Last Record = 0.0110 (%0.14) - after loading of cursor resources
(6.0710) - Since Last Record = 0.0200 (%0.25) - after RegisterBuiltInCommands()
(6.1030) - Since Last Record = 0.0320 (%0.40) - Pre auto load plugins
(6.1290) - Since Last Record = 0.0260 (%0.32) - Toolbars
(6.1360) - Since Last Record = 0.0070 (%0.09) - RDK:CRhRdkRhinoPlugIn CTOR
(6.1370) - Since Last Record = 0.0010 (%0.01) - RDK:OnLoadPlugIn
(6.1390) - Since Last Record = 0.0020 (%0.02) - RDK:Initialize: start
(6.1390) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after default registered properties
(6.1470) - Since Last Record = 0.0080 (%0.10) - RDK:Initialize: after default post effect plug-in factories
(6.1470) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after adding internal extensions
(6.1470) - Since Last Record = 0.0000 (%0.00) - RDK:Initialize: after conduits
(6.1590) - Since Last Record = 0.0120 (%0.15) - RDK:Initialize: end
(6.1590) - Since Last Record = 0.0000 (%0.00) - RDK:OnLoadPlugIn: after RDK Initialize
(6.1590) - Since Last Record = 0.0000 (%0.00) - RDK:OnLoadPlugIn: after RDK OnLoadRhinoPlugIn
(6.1620) - Since Last Record = 0.0030 (%0.04) - RDK:OnLoadPlugIn - end
(6.2190) - Since Last Record = 0.0570 (%0.70) - Renderer Development Kit
(6.4130) - Since Last Record = 0.1940 (%2.40) - Commands
(6.4290) - Since Last Record = 0.0160 (%0.20) - Snapshots
(6.4450) - Since Last Record = 0.0160 (%0.20) - Rhino Render
(6.5250) - Since Last Record = 0.0800 (%0.99) - RDK_EtoUI
(6.5450) - Since Last Record = 0.0200 (%0.25) - MeshCommands
(6.6540) - Since Last Record = 0.1090 (%1.35) - RhinoCycles
(6.6910) - Since Last Record = 0.0370 (%0.46) - 3Dconnexion 3D Mouse
(6.7060) - Since Last Record = 0.0150 (%0.19) - Displacement
(6.7230) - Since Last Record = 0.0170 (%0.21) - SectionTools
(6.7240) - Since Last Record = 0.0010 (%0.01) - Start of C# Rhino.UI.TabPanels.NamedCallbacks.RestoreTabPanelCollections
(6.7240) - Since Last Record = 0.0000 (%0.00) - End of C# Rhino.UI.TabPanels.NamedCallbacks.RestoreTabPanelCollections
(6.7240) - Since Last Record = 0.0000 (%0.00) - after create TabbedDockBarCollection
(6.7250) - Since Last Record = 0.0010 (%0.01) - after load default render engine
(6.7250) - Since Last Record = 0.0000 (%0.00) - after CloseAllDocuments
(6.7470) - Since Last Record = 0.0220 (%0.27) - before LoadToolBarsAndRestoreDockBarPositionAndStates
(6.7490) - Since Last Record = 0.0020 (%0.02) - Start of C# Rhino.UI.TabPanels.NamedCallbacks.LoadInitialToolBars
(7.0330) - Since Last Record = 0.2840 (%3.51) - End of C# Rhino.UI.TabPanels.NamedCallbacks.LoadInitialToolBars
(7.0330) - Since Last Record = 0.0000 (%0.00) - after m_pCallbacks->LoadToolBarFiles
(7.0330) - Since Last Record = 0.0000 (%0.00) - after RunLoadToolbars
(7.3920) - Since Last Record = 0.3590 (%4.44) - after RunPostLoadToolBarsAndRestoreDockBarPositionAndStates
(7.3920) - Since Last Record = 0.0000 (%0.00) - after LoadToolBarsAndRestoreDockBarPositionAndStates
(7.3920) - Since Last Record = 0.0000 (%0.00) - before Process Shell Commands
(7.4170) - Since Last Record = 0.0250 (%0.31) - AutoCAD file import: import_ACAD
(8.0910) - Since Last Record = 0.6740 (%8.33) - after Process Shell Commands
(8.0910) - Since Last Record = 0.0000 (%0.00) - CRhStopWatch::ShowReport()


end of report

Is the test to start a new instance of Rhino and open a dwg file or are you seeing things being slow with an already open copy of Rhino that you are constantly opening different dwg files from?

When I open any file it takes approx 10+ seconds before I can access the open file with any commands.

If I try to do anything the screen locks (greyed out) with the warning to force close or wait for the file to proceed.

Is Rhino stopping to run a license check, causing the startup lag?

I’m still unsure if you are including the start up time for Rhino in the description of your problem. If you start Rhino and open a file, then open another file without restarting Rhino. Is there a long delay?

Tested workflow in the following order:

  1. I made certain all instances of R8 were closed.
  2. I opened a new instance of r8
  3. I opened an existing Rhino 8 file, it also has the 10sec+ lag event.

I only counted the lag event duration for #3 (the existing file).

Thank you, appreciate the suggestion but no luck. The lag atill exists.

Thank you,

My only option is to turn OneDrive OFF.

Did this and it had no effect on the file lag.

Just tried an uninstall/reinstall, as a last ditch effort. No love.

Hi Walt,
I’m not sure if this will give us any more insights, but it is worth a try.

  • Start Rhino and run TestTrace; on the command line set Enabled to Yes
  • Open your dwg file
  • After the file is done opening, run TestTrace again and click the save option to save a json file on your computer.
  • Please send me the json file and I’ll see if there is any information in there that can help us better understand what is taking time
  • When you restart Rhino, tracing will be turned off again.

Thanks,
-Steve