Thanks for doing that.
Update:
Windows Laptop: with 16GB RAM, i7-6700HQ 2.60GHz, Nvidia GeForce GTX 960M and Windows 10:
72 Frames displayed in 2.8092 sec, Avg frame: 0.0385 sec, 25.9859 frames/sec
same windows laptop - sketchup running with integrated intel graphics:
72 Frames displayed in 7.3239 sec, Avg frame: 0.1003 sec, 9.9674 frames/sec
On my brand new Macbook Pro M1 with 8GB: 72 frames displayed in 2.4353 sec, Avg frame 0.0334 sec, 29.9756 frames/sec.
All systems run with 4K screen resolution.
What’s impressive is that the M1 is doing this without a dedicated GPU, in emulation mode, at a small fraction of the energy used in a high-spec (and price) PC. A 2070 or 1080 and an Intel 4Ghz chip, with cooling, can demand serious power. Remember, this is an entry level machine, putting top tier Intel chips in arm’s reach (no pun intended), without hardly warming up.
I think Rosetta2 translates Intel code into ARM code, then runs the app as an ARM app, so technically not emulation. More like translation or re-compiling.
Paul
- Does it translate every time the program is run?
- Or does it translate it once and store the result to be run every time thereafter?
If 1 above then it is emulation as the result is not stored. If 2 above then your statement could be true, but the process then goes against EULA (for most software) as it is technically re-engineering of the code which is prohibited by licensing (in most cases).
Rosetta 2 is a emulator/translator
Rosetta 2 does some of the work in advance. When first installing the app via the Mac App Store or other Apple recognized installer, much of the Intel code is translated into M1 instructions before it is even run. If installed via a third-party installer such as Microsoft’s installer for the Intel version of Office the translation happens upon the first run of the app.
The emulator is still needed at runtime for code that couldn’t be handled in advance.
(via Daring Fireball…)
Nice high-level overview from Apple’s developer documentation team. One pedantic note worth emphasizing (I made this mistake in my M1 MacBook Pro review) — Rosetta is translation, not emulation, and technically that’s a big deal:
To the user, Rosetta is mostly transparent. If an executable contains only Intel instructions, macOS automatically launches Rosetta and begins the translation process. When translation finishes, the system launches the translated executable in place of the original. However, the translation process takes time, so users might perceive that translated apps launch or run more slowly at times.
The system prefers to execute an app’s
arm64
instructions on Apple silicon. If a binary includes botharm64
andx86_64
instructions, the user can tell the system to launch the app using Rosetta translation from the app’s Get Info window in the Finder. For example, a user might enable Rosetta translation to allow the app to run older plug-ins that don’t yet support thearm64
architecture.
Chaos Group have said that they’ll be updating V-Ray for Sketchup for M1 support as soon as Sketchup itself offers M1 support. So the issue isn’t just about Sketchup performance, but also about the whole Sketchup ecosystem and continuing to work in Sketchup ecosystem with new Macs.
I haven’t seen that mentioned directly. I queried this with chaos group a couple weeks ago and Konstantin ponted me to this post from Vlado that a native V-Ray ARM port with be forthcoming in the first half of 2021 - this is in relation to Houdini on the Mac but the implication is that the V-Ray ARM port is independant of the host software.
not sure about Houdini itself but for V-Ray the plan is to work on a native ARM port in the first half of 2021.
That’s interesting re: V-Ray Arm port in first half of 2021. The answer I got about them waiting for Sketchup to support M1 was from when I asked about it today during their V-Ray 5 for Sketchup webinar.
That response was direct from Vlado.
I up picked my M1 MBP yesterday and loving the new keyboard, the speed and the battery so far. I haven’t dug into much performance-wise yet though in SketchUp. I’ve just been getting everything set up.
On a more official note, we just added a place to track issues in our Technical Problems category. If you’re having issues, be sure to go there to report them so that the engineers will find them more easily. I’ll also try to update the 2nd post with known issues and workarounds as they arise.
You can visit the thread here.
Nice!
I’m considering going the same route, so will be very interested in hearing your report on how it handles SU and LO.
Has Any one out there tried rendering a file on an M1 using V-ray for Sketchup yet .
Keep seeing the mac mini being used on youtube with Blender animation demo . But not with real work flow or models being rendered right out of Sketchup 2021. Anyone !
The earlier posts in this topic indicate that Chaos Group says Intel V-Ray sort of works but is not stable on M1, but they plan to have an M1 version available early in 2021
VRay wont work - the render engine physically works but the asset editor & VFB don’t function.
Big thanks for this reply … Guess like the rest of the industrys out there , we will have to wait for a little bit longer . …
Currently running sketchup 202 pro with v-ray on my iMac (27-inch, Late 2012) 3.4 GHz Quad-Core Intel Core i7 and 32 GB 1600 MHz DDR3 NVIDIA GeForce GTX 680MX 2 GB .Its crashing almost every-time . About to nuc my mac’s hard drive and reinstall only bits I really need. It’s never been a fresh mac so to speak as I had to replace my tower mid way through a job so its got every-thing I had on the tower coped over . so time for a spring clean once and for all . Any way big thanks again .
Maybe time to update your profile
I haven’t tried 2018 on an M1 machine, but I have tried it under Big Sur on my Intel MacBook Pro. It lasted for a while but then quit while I wasn’t even using it.
What is the reason you’re not interested in 2021? It’s the only version that will have changes made to it to improve how it runs on the new machines.
I don’t know of any restrictions in 2021 that weren’t the same in 2020.
The file format in LayOut was already similar to how SketchUp is now. SketchUp had to catch up.
I couldn’t find your license details, but it’s possible you already have a 2021 license. It has many fixes worth having, and only one or two new issues. If you want to try it, here’s the installer for Mac and Windows, without you having to sign in: