


I'm not sure how, or what I did to make it work but it does. If anyone has any experience on writing low-level drivers for Mac OS X, please lemme know.ĭont mean to bring back a dead thread, but I noticed a few things.ġ.

There are numerous examples available for Dell fan drivers. I need something similar for Mac OS X, but I have no idea where to start. On Windows, I "solved" the problem by using I8kfanGUI to force the fan into overdrive when the computer begins to overheat. I have Mac OS X installed on my Dell Inspiron 5100, which is notorious for overheating. My knowledge of writing IOKit drivers for Mac OS X is very limited and it would be greatly appreciated if someone with more experience would help me out with cleaning them up. It only does this when loading the kext and it would be great if it was.uh.written better. Update (12:10:51 EDT): Using the code from the Linux 2.4.x and FreeBSD I8kfan drivers (listed below) I wrote a very rudimentary driver called IOI8KFan.kext because I couldn't think of a more original name.Īs of now, the kext simply spits out some information about the CPU temperature and fan settings (speed setting, fan RPM) and then kicks the fan temporarily into it's highest setting (fan speed 2). Read more about the driver and the application here. Using the application to monitor the CPU temperature, my Inspiron 5100 went from running at 60☌ to hovering between 38☌ to 43☌. I also wrote a small app with the unoriginal name of I8kfanGUI. It uses the BSD sysctl to communicate with other things because I'm lazy and this route was the easiest I could figure out. Update (09:24:21 EDT): I completely rewrote the driver in C and renamed it from IOI8KFan.kext to simply I8kfan.kext.
