Rosetta needed for NTKDaemon? ******?

dhjdhjdhj
dhjdhjdhj Member Posts: 34 Member
edited January 8 in Native Access

Really, Apple Silicon has been out for years —- I don't want to have Rosetta continuously running on my M4 just for this! I saw posts from as recently as August with people complaining about this.

Is there really no way to install (actually just reinstall having migrated from an Intel Mac) my NI plugins with having to be running Rosetta all the time?

Best Answer

  • Jeremy_NI
    Jeremy_NI Customer Care Posts: 13,389 mod
    Answer ✓

    Rosetta is still needed for Native Access to activate older products. So you just need Rosetta to be installed. All our current software offer native SIlicon support. Rosetta is only required if you want to open projects that were made on an intel Mac or if you want to use discontinued products. There is no need to "have it running all the time".

«1

Answers

  • Jeremy_NI
    Jeremy_NI Customer Care Posts: 13,389 mod
    Answer ✓

    Rosetta is still needed for Native Access to activate older products. So you just need Rosetta to be installed. All our current software offer native SIlicon support. Rosetta is only required if you want to open projects that were made on an intel Mac or if you want to use discontinued products. There is no need to "have it running all the time".

  • dhjdhjdhj
    dhjdhjdhj Member Posts: 34 Member

    First, I appreciate the quick response. That said, I’m still confused. I am totally aware of the need for Rosetta to load Intel-only AU plugins but that’s not the concern (and I don’t use AUs anyway)

    But what exactly is NTKDaemon? I would point out that generally, anything with the string “daemon” in it is generally intended to run continuously as a background process, not just momentarily. So if NTKDaemon has to run all the time, regardless of whether Native Access is running, then Rosetta would have to keep running. THAT is my concern.

  • PoorFellow
    PoorFellow Moderator Posts: 5,459 mod

    But what exactly is NTKDaemon?

    Quote Hayo_NI , December 2022 : Dev Talks: Why We Transformed Native Access

    The gist of it is that the functionality was decoupled from the interface, and two separate entities operate the system: one is the new dark-themed Native Access (NA2) interface you see today, the other being the NTK Daemon, responsible for activating, downloading, installing, and managing your products. You can think of it as NA2 being the button and the Daemon the wiring and the cogwheels. This allows us to work in parallel without blocking each other, allowing for swift UI iterations, and installation improvements without blocking all other work from going through

  • dhjdhjdhj
    dhjdhjdhj Member Posts: 34 Member

    Thanks - I understand its purpose and the separation of functionality but this still doesn't answer my question.

    Specifically, does the NTKDaemon continue to run after I quit Native Access? Is there ongoing license checking, for example?

  • PoorFellow
    PoorFellow Moderator Posts: 5,459 mod

    Specifically, does the NTKDaemon continue to run after I quit Native Access? Is there ongoing license checking, for example?

    I have Windows and based on that then yes it continues to run.

    Why ? , my guess is that most likely it has to do with that the NTKDaemon service needs so deep system access that the only sure way of starting it is at system startup and have it ready in the background when/if needed . I am not aware of the NTKDaemon being active when it's supposed to not be (but of course I could be oblivious of it's activities)

  • dhjdhjdhj
    dhjdhjdhj Member Posts: 34 Member

    And that is PRECISELY my concern —- Rosetta has to stay running because of NTKDaemon and that's exactly what I want to avoid.

  • Kymeia
    Kymeia NKS User Library Mod Posts: 5,213 mod

    Nope - ntkdaemon itself is native - it’s only the installers that require Rosetta

  • maniacintosh81
    maniacintosh81 Member Posts: 765 Expert

    Why is Rosetta running a concern to you? As long as no old Intel code needs to be translated it doesn‘t do anything and is „sleeping“.

  • PoorFellow
    PoorFellow Moderator Posts: 5,459 mod

    From what I have found then it says that "Native Access indeed is Apple Silicon native but not the underlying driver (NTKdaemon)". As does Jeremy_NI say above that "Rosetta is still needed for Native Access to activate older products. So you just need Rosetta to be installed.".

    I don't know , I do not have Mac and can only relate to what others says. I know that you have Mac so you ought to know but I am rather confused since all the information is not coherent ?

  • dhjdhjdhj
    dhjdhjdhj Member Posts: 34 Member

    I know what Rosetta does. If it is indeed only installers that need it, then it's not an issue. But I got the warning as part of NTKdaemon and as far as I can tell, NTKdaemon stays after Native Access quits. If NTKdaemon is only involved with installers then why does it stay running after Native Access quits?

    And if NTKdaemon uses Rosetta, and is involved in ongoing license checking (if that exists) uses Rosetta, then I have to worry about the impact of Rosetta suddenly running stuff in the middle of a live performance.

    If I kill the NTKdaemon when I'm not running Native Access, will that impact anything?

  • PK The DJ
    PK The DJ Member Posts: 2,227 Expert

    I found a post from Hayo_NI (from 2023) who said:

    "NTK Daemon and Native Access can both run natively, it's just the installers"

    So NTKDaemon is native. The installer is not. Ergo once NTKDaemon is installed, it doesn't need Rosetta.

  • Kymeia
    Kymeia NKS User Library Mod Posts: 5,213 mod
    edited January 8

    You can tell it’s native by just right clicking on the app, it’s just NI installers that still seem to need Rosetta

  • dhjdhjdhj
    dhjdhjdhj Member Posts: 34 Member

    Actually, it's universal, which you can tell from the command line (see below) but that just means it's odd that you're told that you have to install Rosetta for NTKDaemon

    Anyhow, I appreciate all the answers and I thank you all for your time.

    com.native-instruments.NativeAccess.Helper2: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64:Mach-O 64-bit executable arm64]
    com.native-instruments.NativeAccess.Helper2 (for architecture x86_64): Mach-O 64-bit executable x86_64
    com.native-instruments.NativeAccess.Helper2 (for architecture arm64): Mach-O 64-bit executable arm64

  • PK The DJ
    PK The DJ Member Posts: 2,227 Expert

    "odd that you're told that you have to install Rosetta for NTKDaemon"

    What the message actually says is that you need to install Rosetta "to install NTKDaemon"

  • dhjdhjdhj
    dhjdhjdhj Member Posts: 34 Member

    Fair enough - I must have misread that.

    In any case it's a moot point because NA won't install my files - it's complaining about needing full disk access even though full disk access was already granted to it (and to the NTKDaemon!) so I'm waiting to hear what else to do. Getting a bit sorry I switched to Apple Silicon

Back To Top