@Jandalf I recently had to reset my System Integrity Protection settings (csrutil clear
) and once again ran into this issue, where my Razer device was not recognized.
I have upgraded to macOS Big Sur 11.1, and I can confirm that the solutions by @avaddon and @rdabban, which had worked for me on 11.0, no longer work.
Manually loading the kernel extension (the kextload
command) will display the error code 27 "Extension with identifiers com.razer.common.razerhid not approved to load. Please approve using System Preferences.
", but no pop-up or "Allow" option would appear anywhere on the System Preferences.
Adding the Razer TeamID with the /usr/sbin/spctl kext-consent add R2H967U7J8
command showed me a pop-up, but with no "Allow" option, and no option to allow the kernel extension would appear in the System Preferences, so no good.
I finally managed to make it work by temporarily disabling System Integrity Protection (SIP), as follows:
- Boot into Recovery Mode. This can be done by restarting your computer and holding
Cmd+R
on boot until a loading bar shows up. - Once in Recovery Mode, sign in with your account and open a terminal. You can find it in the top menu under Utilities > Terminal.
- Disable SIP by running the following command:
csrutil disable
. - Close the terminal and reboot (normal reboot, not into Recovery Mode).
- Open a terminal and load the extension with the following command:
sudo kextload /Library/Extensions/RazerHid.kext
. - Reboot (normal reboot, not into Recovery Mode) and confirm that your Razer device is now correctly detected.
- Now we must reenable SIP to maintain system security. This should not break your device. Boot once more into Recovery Mode, open a terminal, run
csrutil enable
, close the terminal and reboot.
You should now be able to load your Razer device AND have SIP enabled.
Good luck y'all!
What @CodeBlazer posted above was the combination of permissions that worked (best) for me.
So that would be:
That got Synapse recognizing my Naga, and all of my thumb buttons that are bound to single keys (F8, Del) work, bound to changing keymaps work. However, thumb keys that are bound to macros (might spell a word, or at least a multiple letter command, or activate some menu items via keystrokes) still do NOT work.
I tried a couple other combinations based on that to see if I can get the macros back in gear. I did not succeed.
I'm looking at Karabiner right now to see if it will do what I need. It's going to be a slightly different approach. I haven't figured out how to change a single key into multiple keystrokes yet, unless you just provide multiple "to:" items for each "from:". That's my current theory. I haven't had a chance to test it yet. Karabiner is not for the faint of heart. If you try Karabiner, I hope you have a programming background. It's not particularly difficult programming skills you need to control the mouse with it, but it's going to look awful weird to anyone who's never programmed before.
As I understand it, Karabiner does not have any control over the lighting. I don't particularly care about that, though it is useful as a visual reference to what mode/keymap the mouse is in.
Also, people have posted about the mouse showing up on Karabiner as both a mouse and a keyboard. When the mouse is enabled, there is a nasty lag that shows up from time to time. I have seen that as well. However, since the main thing I'm looking to do is control the thumb buttons, this can be done by enabling the mouse keyboard part but not the mouse mouse part, if that makes any sense.
This would be so much easier if synapse would just work. It's close. It was working last week. Aside from its usual foibles anyway.