Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Logic 9.1.2 HT Quad i7 performance solution!

Just got that from AppleCare:

They are aware of the performance problem on certain machines in certain setups and working on a solution. However you can enable the virtual cores on all Quad Core machines with this commandline in Logic 9.1.2!

Open Terminal.app from /Applications/Utilities and copy the following line into the window and press return:

defaults write com.apple.logic.pro MD_AllowVirtualCoresQuad -bool yes

You can then quit Terminal.app. Relaunch Logic and you should have twice the number of processing threads.

Warning: this preference can actually lower your performance or have a negative impact on stability (e.g. you get audio engine overloads). In this case you can disable it by using the following line in Terminal.app:

defaults write com.apple.logic.pro MD_AllowVirtualCoresQuad -bool no

Posted on Oct 15, 2010 11:31 AM

Reply
46 replies

Oct 15, 2010 12:50 PM in response to Blueberry

Awesome, looks like that did the trick.

But I have to admit, I did get my hopes up that this would enable them on all machines and not just quads.

Why, apple? When you have it working on the quads, why can't you just enable it for the 6/8/12 core machines and i7 laptops? If you're worried about stability, just stick it in the audio prefs defaulted to disabled. Yeah, I know, I should just be happy this is fixed, but all that potential cpu power sitting there unused...

Oct 15, 2010 2:03 PM in response to Eriksimon

Eriksimon wrote:
Mike Connelly wrote:
just stick it in the audio prefs defaulted to disabled.


Good idea.
Feature request!


Unless 8 cores real or HT is the max available.. the recent Intel processors on the MB & MBP use a different configuration and I'm not sure HT can be enabled the same way.

What do the six-core machines look like with 9.1.2? Can you disable 2 real cores and then run the tweak Blueberry posted to get 8?

pancenter-

Oct 15, 2010 2:19 PM in response to Pancenter

Pancenter wrote:
Unless 8 cores real or HT is the max available.. the recent Intel processors on the MB & MBP use a different configuration and I'm not sure HT can be enabled the same way.


Nope, someone just figured out the hack to make ALL cores work - someone will have to test on the laptops, but on my MP eight core, it's using 16 with crazy good CPU performance.

defaults write com.apple.logic.pro MD_AllowVirtualCores -bool yes

Now I just want to know if this is new to 9.1.2 or if it's been hiding there for the past 18 months and apple was just refusing to enable it.

Oct 15, 2010 2:46 PM in response to Mike Connelly

You know what, I was just coming here to post exactly this!

I had a look into the audio engine binary to see if there were other options, and saw the MD_AllowVirtualCores setting (in addition to the Quad variant) - I was coming here to let people know who want to play to try it and see what it does...

And yes, the AllowVirtualCores (but not the Quad variant) is in the 9.1.1 audio engine too, I just checked.

Oct 15, 2010 5:16 PM in response to Jonathan Martin Berry

I would be carefull to tamper with the quick fix, I've heard it may cause damage and instability to Logic's audio performance. It works for some, not so well for others. I think it would be wise to wait for Apple to release and official fix, they have to do this, this is ridiculous.. No HT in Logic on the brand new i7 iMac's??? That was like the reason... I bought it.. Yeah.

Gee, thanks Apple, really..

Oct 15, 2010 5:45 PM in response to Mike Connelly

Mike Connelly wrote:
Pancenter wrote:
Unless 8 cores real or HT is the max available.. the recent Intel processors on the MB & MBP use a different configuration and I'm not sure HT can be enabled the same way.


Nope, someone just figured out the hack to make ALL cores work - someone will have to test on the laptops, but on my MP eight core, it's using 16 with crazy good CPU performance.

defaults write com.apple.logic.pro MD_AllowVirtualCores -bool yes


Very cool, and this is not an option becuase?

Ok, I read a couple of other posts, it can cause instability on some machines.

After reading a bunch of the posts.. I don't think Apple was really clear on the advantages the HT cores provided. I'm not so sure it even causes instability as much as it's not fully tested by Apple.

pancenter-

Oct 16, 2010 5:46 AM in response to Bee Jay

Bee Jay wrote:
I had a look into the audio engine binary to see if there were other options, and saw the MD_AllowVirtualCores setting (in addition to the Quad variant)


Very cool you were able to find that. How do you look inside the binary?

No stability issues so far. I assume apple yanked it from the quads because of these supposed stability issues, but I never really heard anyone complain of them. You just need to be careful about pushing CPU use all the way to the max, but that's always the case and now that max is much higher.

Oct 16, 2010 6:22 AM in response to Mike Connelly

How do you look inside the binary?


With a Hex editor. Basically, I saw the quad option posted, and though "Hmm, I wonder if there's the ascii string for that inside the audio engine binary - if I can find that, there might be other options other than the Quad one" - just a hunch really.

I found the Quad and the general AllowVirtualCores strings, and came here to post the finding, and saw your post that someone else had obviously just found it - I think they found it by just trying a few likely sounding strings in the hope it might work. It's a nice find! 🙂

No stability issues so far. I assume apple yanked it from the quads because of these supposed stability issues, but I never really heard anyone complain of them. You just need to be careful about pushing CPU use all the way to the max, but that's always the case and now that max is much higher.


As I said in another post, there is another warning error message inside the audio engine binary indicating that certain third-party plugins might not run reliably with the advanced multi-threading options, and it might be that Apple simply weren't confident enough to make this optimisation a general setting.

As ever, test before you make it work on production machines so you can be confident it runs without issues on your own systems.

Mike - so does 9.1.2, with whatever necessary options enabled, completely satisfy your long-standing gripes about multicore performance now? In other words, is it all good for you now?

Oct 16, 2010 12:19 PM in response to Bee Jay

Very Interesting now after applying pref write. Evan Bench Test results on 9.1.2, 2010 6-core 3.33GHz. Not perfect as 12-threads are what I want to see. But...
6-Core HT Disabled: 75 Tracks
4-Core HT Enabled: 76 Tracks
6-Core HT Enabled: 69 Tracks

It is not totally fixed for me but I can stay with 9.1.2. What I want is Logic to run w/o the need to go into a pref panel and change my proc settings to get maximum performance then go back and change again after sessions.

Oct 16, 2010 12:45 PM in response to Mike Connelly

{quote:title=Mike Connelly wrote:}
Nope, someone just figured out the hack to make ALL cores work - someone will have to test on the laptops, but on my MP eight core, it's using 16 with crazy good CPU performance.


So what's this mean for folks looking to buy a new Mac for Logic? Is the increase in functional cores enough to put the new 2.4 octo ahead of the 3.2 quad? Is the hex now a better option?

Logic 9.1.2 HT Quad i7 performance solution!

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.