![]() ![]() I can add my command that autoloads the kext.Ĭouldn't find an email for the author so will just post the source diffs here. Yay.) The biggest thing I'd like to have a go at, is having it automatically start the fan controller application. (This means adding a lot of search loops. I'm also looking into how to add profiles and adding support for Intel users. You can set temperature triggers in the application that controls the fan, but all I get is "High" and "Low". I'm looking into editing the plist to see if I can set my own fan speeds. It will get to 55 if I manage to have it in the case running that fast. The fan will shut off periodically, and will adjust between "High" and "Low". Speed is significantly faster when running at 1.87Ghz. The fan runs constantly, and slightly faster than "Low" and slightly slower than "High". That, and I get about 2 hours of usage when running at 1.0Ghz. This is to save battery and temperature while the laptop is in the carrying case. I can just load the kext associated with it, and everything works just fine.ġ. I dont have to auto-start the fan controller application. If I start on AC and remove the power cord, it will from then stay at 1.0Ghz.Ħ. ![]() I have to pay attention to how I started it and adjust the power cord to how I want it. Try as I might, I can not get it to stay at 1.0Ghz. I'm assuming this is what is underclocking my CPU.ĥ. ![]() This is to prevent heat from building up and to prevent battery drainage. I read on the Apple website that OS X has a built in CPU throttler that will slow your CPU down if your running on battery power. This is with the fan controller kext loaded.Ĥ. A complete reverse from starting on AC power.ģ. If I start the laptop on battery, then plug the power cord in, OS X will start at 1.87Ghz and throttle the CPU down to 1.0Ghz. But if I start the laptop on AC power and then unplug the power supply (or the battery) the CPU drops to 1.0Ghz. If I dont unplug the power cord, or start the laptop on battery power, it stays at 1.87Ghz. I think it is the kernel I chose while installing. I thought it was the ACPICPUThrottle.kext, but I removed it and OS X is still throttling my CPU down. 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. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |