Synclavier³ - Apple Silicon "M1"

Stacks Image 45
Synclavier³ uses a Mac OS Kernel Extension to communicate with the BTB-1 hardware. The procedure for authorizing third-party kernel extensions in Mac OS 11.0 "Big Sur" running on Apple Silicon hardware is different from the procedure used with earlier systems.

The following extract is from https://developer.apple.com/documentation/kernel/installing_a_custom_kernel_extension.

In macOS 11 and later, the loading of a kext requires the user to take actions outside of your installation package. When loading a kext, tell the user to perform the following one-time setup on Apple silicon:
  1. Reboot your Mac with Apple silicon into Recovery mode.
  2. Set the security level to Reduced security.
  3. Allow the loading of third-party kexts.
  4. Reboot back to macOS.
Tell the user to perform the following steps on all Macs whenever you load or install a previously unused kext:
  1. Open the Security & Privacy System Preferences.
  2. Authenticate to make changes.
  3. Allow the system to load your kext.
  4. Wait for the system to load the kext and rebuild the auxiliary kext collection.
  5. Reboot to load the new auxiliary kext collection.
The system prompts the user through most of this process, but make sure your installer package provides clear instructions about what to do. Rebooting is a disruptive process for the user, and lowering the security protections may cause concern. Providing a clear explanation of what your kext does, and why its installation is necessary may alleviate some of those concerns. Providing explicit instructions for the user to follow also helps them navigate the reboot process. If you don’t provide these instructions, the user may accidentally or purposefully abort the installation process for your kext.

Booting your Apple Silicon-based M1 Mac to macOS Recovery:
  1. Click the Apple menu and choose “Shut Down”.
  2. Now press and hold the power button until you see several messages go by, the last one is “Loading startup options”.
  3. Click the big “Options” icon.
  4. Click “Continue” and enter the password for an administrator account, if requested.
  5. From the Utilities menu select and start the "Startup Security Utility".
  6. Select the option "Allow user management of kernel extensions from identified developers".
  7. Save the security settings.
  8. Quit the "Startup Options" panel.
  9. Select the "Startup Disk" utility (this will be under the Apple menu).
  10. Restart from the selected hard drive.

Test results May, 2021.
The Apple Silicon M1 Mac Mini performed flawlessly during testing. Well, er, after a few bugs were fixed of course.
The 8-core processor is blazingly fast in applications that can take advantage of multiple cores. Specific audio computations on the base model M1 Mac Mini were roughly comparable to the speed of my turbocharged 2018 Intel Mac Mini. The turbocharged M1 Minis would most likely be faster.
The Thunderbolt throughput of the M1 Mac was somewhat less than the Thunderbolt of the Intel Mac Mini; it took longer to read a real SCSI disk for example. Reading Poly memory was 17 mb/sec on the M1 vs 22 mb/sec on the Intel.

  • Stacks Image 28
  • Stacks Image 30
  • Stacks Image 32
  • Stacks Image 35