File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change
1
+ # SimpleMSR
2
+ SimpleMSR is an extremely simple kernel extension for macOS, writing MSR values.
3
+ This can be used for undervolting or disabling BD PROCHOT.
4
+
5
+ This project was made to avoid using complicated voltage controlling interfaces
6
+ and sleep/resume watcher.
7
+
8
+ SimpleMSR uses native macOS PM callbacks to restore MSR values without any timer
9
+ overheads which could be found with conventional sleep/resume watchers.
10
+
11
+ ## Before using it
12
+ One negative is that SimpleMSR doesn't support dynamic user controls.
13
+ (This could also be seen as a positive since no possible overheads are introduced.)
14
+
15
+ You must hardcode MSR values you'd like to use at the time of compilation.
16
+ Be extremely cautious using a prebuit version of SimpleMSR.
17
+
18
+ Open up SimpleMSR/SimpleMSR.hpp to customize MSR values.
19
+ And for undervolting, you can consult https://github.com/mihic/linux-intel-undervolt .
20
+
21
+ ## Usage
22
+ After build is done, you can install this to Clover's kexts directory.
23
+
24
+ If you want to install this natively, you must disable SIP(rootless=0) and
25
+ code-sign it yourself.
You can’t perform that action at this time.
0 commit comments