Rhino 8 - slow / lag input on mac mini m1

Hi,
I just dowloaded the demo of rhino 8, sadly the response time seems really slow, here is a video to show the “lag”. between the pointer and the "effect / selection / polyline /… "
It is hardly usable… anyone had this problem ? know how i could solve it ?

Thanks in advance,
Romain

1 Like

Rhino7 is way more fluid than Rhino 8 on Mac, in general.

They are saying they updated it ,so it is now native to apple silicon… so seems strange that it is so unresponsive…

Yes it runs natively and can handle big files more efficiently than R7, but basic graphic performances such as navigating a 1-box model or drawing a line are not as smooth and high-framerate as in R7 (or even a complete disaster). Their Metal code is pretty superficial and approximative, and there are very little chances that McNeel will change its core… So, it’s either “live with it”, or “switch to PC”.

Hi Romain -

The following post from the link provided by Andrea probably covers this:

-wim

@Romainm pls run _SystemInfo in Rhino on the mac that shows the lagging mouse cursor, and post back the results.
I’m not seeing the same behavior on my (intel) mac.

Rhino 8 runs great on my M2 Pro.

I think we all should upgrade to M2 / M3, so, if even on M1 it’s not as smooth as Rhino 7 on Rosetta.

I’ll do a system run info later today.
I did some test and there was a lot less lag when I didn’t use the full resolution of my 5k lg screen. (Downscaled resolution in OSX preferences)

I understand that 5k is a lot, but still, I was only drawing a polyline on an empty file on an empty canvas…

Rhino 8 SR0 2023-10-31 (Rhino 8, 8.0.23304.09002, Git hash:master @ 20e15cf9bd66e6676f849f22e485cb3e82a8beac)
License type: Evaluation, build 2023-10-31
License details: Cloud Zoo
Expires on: 4675283-11-04

Apple macOS Version 14.1 (Build 23B74) (Physical RAM: 16Gb)
Mac Model Identifier: Macmini9,1
Language: en-CH (MacOS default)
.NET 7.0.0

Metal GPU Family Apple 7
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
  Apple M1
    LG UltraFine (2048 x 1152 @ 60.00Hz)

USB devices
  Samsung: PSSD T7 Shield
  LG Electronlcs Inc.: LG UltraFine Display Camera
  LG Electronics Inc.: USB Controls
  LG Electronics Inc.: USB Audio

Bluetooth devices
  None

Third party kernel extensions
  None

Third party plugins
  /usr/lib/swift/libswiftCore.dylib
  /usr/lib/swift/libswiftCoreFoundation.dylib
  /usr/lib/swift/libswiftCoreGraphics.dylib
  /usr/lib/swift/libswiftCoreImage.dylib
  /usr/lib/swift/libswiftDarwin.dylib
  /usr/lib/swift/libswiftDispatch.dylib
  /usr/lib/swift/libswiftIOKit.dylib
  /usr/lib/swift/libswiftMetal.dylib
  /usr/lib/swift/libswiftOSLog.dylib
  /usr/lib/swift/libswiftObjectiveC.dylib
  /usr/lib/swift/libswiftQuartzCore.dylib
  /usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
  /usr/lib/swift/libswiftXPC.dylib
  /usr/lib/swift/libswift_Concurrency.dylib
  /usr/lib/swift/libswiftos.dylib
  /usr/lib/swift/libswiftsimd.dylib
  /usr/lib/swift/libswift_StringProcessing.dylib
  /usr/lib/swift/libswift_RegexParser.dylib
  /usr/lib/swift/libswiftCryptoTokenKit.dylib
  /usr/lib/usd/libusd_ms.dylib
  /usr/lib/swift/libswiftCoreAudio.dylib
  /usr/lib/swift/libswiftCoreLocation.dylib
  /usr/lib/swift/libswiftCoreMedia.dylib
  /usr/lib/swift/libswiftCompression.dylib
  /usr/lib/swift/libswiftCoreMIDI.dylib
  /usr/lib/swift/libswiftAVFoundation.dylib
  /usr/lib/swift/libswiftCoreML.dylib
  /usr/lib/swift/libswiftFileProvider.dylib
  /usr/lib/swift/libswiftIntents.dylib
  /usr/lib/swift/libswiftAccelerate.dylib
  /usr/lib/swift/libswiftGLKit.dylib
  /usr/lib/swift/libswiftGameplayKit.dylib
  /usr/lib/swift/libswiftMetalKit.dylib
  /usr/lib/swift/libswiftModelIO.dylib
  /usr/lib/swift/libswiftSceneKit.dylib
  /usr/lib/swift/libswiftSpriteKit.dylib
  /usr/lib/swift/libswiftVision.dylib
  /usr/lib/swift/libswiftRegexBuilder.dylib
  /usr/lib/swift/libswiftDemangle.dylib
  /usr/lib/swift/libswiftVideoToolbox.dylib
  /usr/lib/swift/libswiftObservation.dylib
  /usr/lib/swift/libswiftWebKit.dylib
  /usr/lib/swift/libswiftNaturalLanguage.dylib
  /usr/lib/swift/libswiftSystem.dylib
  /usr/lib/swift/libswiftMapKit.dylib
  /usr/lib/log/liblog_network.dylib


Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
  /Applications/Rhino 8.app/Contents/Frameworks/RhMaterialEditor.framework	"Renderer Development Kit"	8.0.23304.1002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp	"Commands"	8.0.23304.9002
  /Applications/Rhino 8.app/Contents/PlugIns/NamedSnapshots.rhp	"Snapshots"	8.0.23304.1002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp	"RDK_EtoUI"	8.0.23304.9002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp	"MeshCommands"	8.0.23304.9002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp	"Rhino Render"	8.0.23304.9002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp	"RhinoCycles"	8.0.23304.9002
  /Applications/Rhino 8.app/Contents/PlugIns/SectionTools.rhp	"SectionTools"	8.0.23304.1002
  /Applications/Rhino 8.app/Contents/PlugIns/Displacement.rhp	"Displacement"	8.0.23304.1002
  /Applications/Rhino 8.app/Contents/PlugIns/PanelingTools.rhp	"PanelingTools"	8.0.23304.1002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp	"IronPython"	8.0.23304.9002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp	"Grasshopper"	8.0.23304.9002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp	"RhinoCodePlugin"	8.0.23304.9002


This might be due to apple require a native 2560x1440 resolution. So if you have a 5k it should run fine even though thats a lot of pixels to move. I run a 4k and if I run upscaling to anything outside of 2560x1440 there is significant upscaling and downscaling happening. Read into Apple MAC OS screen scaling.

Thanks for the advice Chris. This has solved my lag problems.