Dedicated GPU Usage

Hello,

I’m trying to figure out if Rhino 8 is utilizing my Nvidia dedicated GPU (it also has the inbuilt Intel GPU) on my HP Zbook laptop. Usually, when moving around the Rhino viewports, I can see activity in both GPU 0 (Intel) & 1 (Nvidia) in Windows Task Manager/Performance tab, but now the Nvidia stays at 0%.

How do know that Rhino is using the Nvidia card?

Thanks,

System Info:

Rhino 8 SR13 2024-10-8 (Rhino 8, 8.13.24282.10001, Git hash:master @ 7fc2e504d4c838aa0264b02fb10e24ecfff2824a)
License type: Commercial, build 2024-10-08
License details: Cloud Zoo

Windows 11 (10.0.26100 SR0.0) or greater (Physical RAM: 32GB)
.NET 7.0.20

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

Hybrid graphics configuration.

  • Primary display: Intel(R) Iris(R) Xe Graphics (Intel) Memory: 2GB, Driver date: 7-8-2024 (M-D-Y).*
  • Integrated graphics device with 4 adapter port(s)*

  •    - Windows Main Display is laptop's integrated screen or built-in port*
    
  • Primary OpenGL: NVIDIA RTX A1000 Laptop GPU (NVidia) Memory: 4GB, Driver date: 6-25-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 556.12*
  • Integrated accelerated graphics device (shares primary device ports)*

  •    - Video pass-through to primary display device*
    

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-25-2024*
  • Driver Version: 32.0.15.5612*
  • Maximum Texture size: 32768 x 32768*
  • Z-Buffer depth: 24 bits*
  • Maximum Viewport size: 32768 x 32768*
  • Total Video Memory: 4 GB*

Rhino plugins that do not ship with Rhino

  • C:\Program Files\Common Files\McNeel\Rhinoceros\8.0\Plug-ins\KeyShotRhinoPlugin (78243fe3-17a0-4865-b713-88b4c224c48c)\1.5.0.0\KeyShotRhinoPlugin\KeyShotRhinoPlugin.rhp “KeyShotRhinoPlugin” 1.0.0.0*

Rhino plugins that ship with Rhino

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

Hello,
Does anyone have any input about this?
Thanks

Well your sysinfo looks in order, like it’s using it. Nvidia drivers could stand to be updated. What were you actually doing when you did the screenshot of task manager?

Hi @JimCarruthers

I was just taking the screenshot with the Windows Snipping Tool. so not doing much else at that moment The Nvidia GPU used to show activity in the task manager when rotating, moving around the Rhino viewports.

Does it seem any slower? Task manager may just not be doing a good job of showing what’s going on, all the OpenGl viewport spinning I can do doesn’t make the “3D” graph go above 20% on mine. It does show the VRAM being occupied, that’s not for nothing.

Spinning and moving around the viewports seems pretty quick and smooth… A couple of files took some time to render the shaded view (from ‘Saved Small’ state), but I think that’s because it’s a large file and the render mesh is quite a high resolution. I’m not sure if the GPU is used for that though?

It’s not used to generate the mesh, no. Then it has to be uploaded to it.

Use the Turntable command - you should see TaskManager show constant GPU usage.

– Dale

Hi @dale yes, that’s normally the case although it shows 0% currently with turntable (tested in shaded and rendered modes)

Is this windows 11? Microsoft decided to let Windows decide which GPU to use and as you might guess it almost always picks the wrong one.

Thanks Keith. Yes it’s 11. I’ve set Rhino to use the Nvidia GPU via the Windows graphics section in the control panel.

Windows’ task manager isn’t 100 percent reliable in giving you gpu usage readings. You can try Gpu-Z to see the load on your gpu when you use rhino and other cad tools

2 Likes

Thanks @adel.albloushi