This is the sulution for the problem i tested in Big Sur 11.4 and works
- Boot into Recovery Mode: hold Cmd+R while starting up
- Click the Utilities menu and select Terminal.
- Disable SIP (System Integrity Protection) by running: csrutil disable
- Execute the following command:
/usr/sbin/spctl kext-consent add R2H967U7J8
- Verify that team got added:
/usr/sbin/spctl kext-consent list
Should output something like:
Allowed Team Identifiers:
R2H967U7J8
- Close the Terminal app and restart (normal reboot, not into Recovery Mode)
- Open a terminal and load the extension with the following command (reboot (normally) when asked):
- sudo kextload /Library/Extensions/RazerHid.kext
This should give a popup which tells to press the allow button in System Preferences
The button should be located at the bottom of the General tab in Security & Privacy
Something with SIP (System Integrity Protection) might be the reason why the allow button doesn't show up
(that's why we disabled SIP in Recovery Mode)
My settings for the System Preferences/Security & Privacy/Privacy tab I checked the boxes for:
- Accessibility -> RzDeviceEngine
- Input Monitoring -> RzUpdater, RzDeviceEngine
- Full Disk Access -> RzUpdater, RzDeviceEngine
- See if it works:
Start Razer Synapse, probably it won't show the device
disconnect, connect the device and it should appear
If this works, Re-enable SIP to maintain system security:
- Boot again in Recovery mode (Command + R).
- Open the terminal and run: csrutil enable
- Close the terminal and reboot
For me it works, with SIP enabled, the only problem is that I have to reconnect the device each time I start my computer and open Razer Synapse. Razer Synapse will say "Please connect a Razer Synapse enabled device" until I reconnect it. I wrote a little shell script which will do this (to save my usb cables).