macOS Big Sur breaks Razer peripherals
Then I execute command in terminal
Code Block sudo kextload /Library/Extensions/RazerHid.kext
I got pop up sheet ask for Allow
I got message response in terminal
Extension with identifiers com.razer.common.razerhid not approved to load. Please approve using System Preferences.
Synapse still display
PLEASE CONNECT A RAZER SYNAPSE ENABLED DEVICE
Then I go into System Preferences.
Add 'Razer Synapse.app' from Applications Folder into allow list both in Security and Privacy.
Then reboot. Then I got Success. Synapse is back.
Anyone know an answer?
I have absolutely no idea about all this and only found out about it, because I want to use software for my Razer headphones on my Mac as well. Now my question: is there any chance to copy "RazerHid.kext" from extensions to system extensions?
My problem right now is, that either "Add 'Razer Synapse.app' from Applications Folder into allow list both in Security and Privacy.", nor "All I had to do was add the razerhid.kext to the privacy tab in Security & Privacy of System Preferences on the left categories of Accessibility, input monitoring, and full disk access, and then restart the system to get it working again." works. I just don't see the allow button.
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.
Good luck y'all!
I have followed your directions below, but continue to get the following error:
Error Domain=KMErrorDomain Code=27 "Extension with identifiers com.razer.common.razerhid not approved to load. Please approve using System Preferences." UserInfo={NSLocalizedDescription=Extension with identifiers com.razer.common.razerhid not approved to load. Please approve using System Preferences.}
Any ideas?
I went through the whole process and then realized that I have the new M1 and I am now just getting an "Incompatible architecture: Binary is for x86_64, but need arch arm64e"
Anyone have any thoughts on what would be possible? Or am I just screwed due to the different architecture?
And I get the following output:
/usr/sbin/spctl: No such file or directory
What am I doing wrong? I'm on Big Sur 11.1.
I went through the whole process and then realized that I have the new M1 and I am now just getting an "Incompatible architecture: Binary is for x86_64, but need arch arm64e"
Anyone have any thoughts on what would be possible? Or am I just screwed due to the different architecture?
AT FIRST it detected everything, but cannot change the RGB settings or keybinds. Then eventually stopped working altogether. I do noticed that in the status bar on top, the Razer icon does appear and it shows all of my peripherals as well a the profiles.
So Synapse detects them, just won't work. I looked at my fiancé's MacBook and compared the two. Everything works on her MacBook. I then found the difference.
I noticed in System Preferences >Security & Privacy >Privacy >Input Monitoring, it is missing RzDeviceEngine.
Is there any way I can add that? I tried hitting the + | - and not sure how to add it to the list since I found the .plist but it needs to be a .app.
I tired @avaddon's solution but to no avail it does not work due to architecture incompatibility (M1 Silicone).