Jump to content

OSX on DELL Vostro 3450 / Inspiron N4110 / XPS L702x UEFI Clover

1,149 posts in this topic

Recommended Posts

i can see from debug log, PCH die temp is higher than other, maybe i need a cooling mod. And, when windows 8.1 is out, dell doesn't release the video driver which means it gives up support 14R, fool sh..t. 

I try someone's catalyst driver, works well but brightness doesn't match the right one. so i think i should stay away with windows.

Share this post

Link to post
Share on other sites

Yeah, PCH is hotter because DELL uses just a silicon thermal pad on it to make contact with the heatsink.

For me even if I leave the laptop completely idle CPU die can be as low as 39C, while PCH die will be 46C.. and they share same heatsink/heatpipe assembly..

On AMD SG models of both 14R and 3450 the heatsink is massive if you compare it to intel models .. and yet the tems are high for chipset..


We are at least lucky to have a heatink on it, 3360 and 3560 (newer generation ivy bridge vostro) have PCH underneath the keyboard just above the touchpad and there's no heatsink on it.. it gets to 60C even if you type in word and fan runs most of the time to cool it down, while it can't actually cool anything down .. becase again, no heatsink. Dell kept the firmware in EC to behave same as on our generation of laptops - if either CPU or PCH get to 57C - enable fan. But since there's no heatsink on PCH these laptops are f*cked to be hot and noisy.

Share this post

Link to post
Share on other sites

I know this may be unrelated to this thread, but I presume most of us are multi-booting.

I've taken another project as a base to start my own thing (consider  this an alpha?)... currently fan control has been made possible.. Anyone care to try fan override for windows?


It will publish GPU temps for AMD models as well. See readme for configuration details. 



Share this post

Link to post
Share on other sites

I tested it but it seen like doesnt control fan because between range of safe temp to trip (52-62) the steady speed sometime stay below 2950 and sometime doesnt.





Share this post

Link to post
Share on other sites

Its not setting custom speed, its not possible on any dell laptop. It catches or should I say tries to catch the fan at the speed that you've pit in the config file. Manual control sometimes resets by EC, hence the fan may unstick, but it will revert to a steady sped when there's an opportunity.

Share this post

Link to post
Share on other sites

I have further noticed that the more you read from EC the more garbage information appears there for no reason. I guess this memory space is just too sensitive.. 

I'm now reading the following http://puu.sh/6VRAs.png and it constantly reads gpu temps, chipset temps, cpu temps as 100, fan speeds as 16k rpm etc.. at one point my battery said "no battery installed" even though all the data about it was in ec and it was obviously installed. on second iteration i lost power adapter .. i guess just the fan control would be enough for those who need it .. 

Share this post

Link to post
Share on other sites

this is my testing, and temp is lower than OS X, it causes i use Audible mode. gonna wait for your more mod. BTW, test under windows 8.1.


Share this post

Link to post
Share on other sites

I've done some crucial changes to the slim app. the notifyicon text can hold only 64 characters, so it's not much we can utilize- don't go with  profile names.. been looking at baloontips (which can update when you have them show up), but they are ugly.


1. config changed, now each setting is a separate entry. no more legacy point entries.

2. some crucial checks for when the fan is not controlled by bios. if fan has locked at a greater speed than requested - give bios control back. if fan speed is 0 and 0 is not requested per profile's config - give bios control back

3. because of changes in 2 I made the fan speed bar colorize depending on the mode. if fan has locked the speed bar will be white, if bios still controls the fan it will be green. if passive mode is used the notifyicon text will say that "Mode: Locked" if fan was locked in off state because there's no bar to report this.

4. if gpu temp is found to be 0 then never again should the program read gpu temp from 0x56 register, because it will produce garbage if done otherwise

5. added possibility to specify -delay XX in the app shortcut to delay the start of the application, since the port driver takes some time to start (with SSD anyway).

I will push the code later at some point. (setting in your shortcut IT8518E-SCT-FC.exe" -delay 15 will delay the app start for 15 second)


6WQKG.png 6WQLp.png



I've done some changes to OSX ACPI tables for fan control .. the one thing that you need is _PTS patch to reset TCTL bit after every power state transition. Also, I should implement additional checks from (2) into the acpi table as well. but you can use it none the less at its current state.  https://github.com/Dolnor/Vostro-3450-Fan-Override (the alt one is the one that locks the fan at 3000rpm, you can change the value if you want). Basically you replace the PollDevc table with this one, all the configuration is done inside this table. Then you just edit the ACPISensors plist for ACPIProbe to math the name PLL0000 and not POLL0000. Then it should work in the same manner as the windows app does (except the checks i've mentioned).



Share this post

Link to post
Share on other sites

thx for great job. just test under windows, works well, but seems dell quits win8.1, so i use os x more than windows. 


For alt-ssdt test, i found there are two methods named  "XCNT", "OSYS" under "Platform Profile" of "ACPI Debugging Plugin", so i get :


2/15/14 6:21:15.000 PM kernel[0]: ACPIProbe (PLLD): [Error] unable to register method "XCNT"

2/15/14 6:21:15.000 PM kernel[0]: ACPIProbe (PLLD): [Error] unable to register method "OSYS"

But i correct "TAVG","TCTL" instead. then get.... it works.


2/15/14 6:36:12.000 PM kernel[0]: ACPIProbe (PLLD): method "TAVG" registered

2/15/14 6:36:12.000 PM kernel[0]: ACPIProbe (PLLD): method "FCTL" registered
2/15/14 6:36:12.000 PM kernel[0]: ACPIProbe (PLLD): TAVG = 57
2/15/14 6:36:12.000 PM kernel[0]: ACPIProbe (PLLD): FCTL = 1
2/15/14 6:36:13.000 PM kernel[0]: ACPIProbe (PLLD): TAVG = 57
2/15/14 6:36:13.000 PM kernel[0]: ACPIProbe (PLLD): FCTL = 1
2/15/14 6:36:15.000 PM kernel[0]: ACPIProbe (PLLD): TAVG = 58
2/15/14 6:36:15.000 PM kernel[0]: ACPIProbe (PLLD): FCTL = 1

Share this post

Link to post
Share on other sites

There you go .. the behavior coded in is the same as "Audible" profile under Windows.

I will update the "Passive" profile's analog and push this to git when I have time. 

HWMonitor application has been patched to include monitoring for fan control mode. As expected - it's either auto or steady.





mirror: https://www.dropbox.com/s/t69jtriziymbtih/osx-fan-control.zip

Share this post

Link to post
Share on other sites

wow, wonderful, this is what i expect thing when i join hackintosh world. BTW, tw can u upload it to a cloud site? cause download speed is sucks. 




works now. thanks a lot. 


Share this post

Link to post
Share on other sites

Thanks for testing both of the apps. The behavior in OSX is more stable because it directly reads from ACPI and writes by means of ACPI too, while in Windows it requires third party driver to access EC port.. and this driver sometimes writes rubbish data into EC memory space.


I will see if I can persuade @kozlek to implement profile switching for acpi probe. 

As in, you could have a set of profiles defined in SSDT. Each profile should have a INVL value defining the update interval in ms and a set of method names that should be polled based on that profile. Then it would be cool to have a button somewhere in HWMonitor's GUI which would report all the parsed profiles from SSDT table and would actually let you chose the profile you want. This will allow to have multiple fan control profiles and profiles for debugging certain things in ACPI tables.


P.S. Pushed acpi tables (with comments) and binaries (with HWMonitor patch) to my git.

Share this post

Link to post
Share on other sites



I'm getting the following error message when I type 


bcfg boot add 3 fs3:\EFI\CLOVER\CLOVERX64.efi "Clover"


bcfg is not recognized as an internal or extenal command, operable program , or batch file


My hard disk is fs0 fs1 fs2, while usb drive is fs3


Any suggestions how to resolve?



Share this post

Link to post
Share on other sites

You are using wrong shell binary that has no bcfg support. The shell you are supposed to use is hidden and will appear when you press F3 in GUI. The stock clover shell binary doesn't know bcfg.


Also, don't add clover from USB drive to bcfg, there's no point in doing that. This part is for adding boot entry that points to efi system partition.


Share this post

Link to post
Share on other sites

1. Flashing a UEFI-capable modified BIOS

BIOS images are meant only for Dell Vostro 3450 and Inspiron 14R (both Intel model and AMD Switchable Graphics models) and no other! Vostro 3350 and 3550 use Inyde H2O BIOS, not SecureCore Tiano!

These models use Ami Aptio.

Share this post

Link to post
Share on other sites

I guess I stand corrected, I was under the assumption it was insyde. I guess I had it mixed up with some newer gen Vostros then... If even that. Does Dell even use Insyde yet? Or they are still paying premium for SCT and Aptio which both become sh+t after going through Dell's OEM customizations.


Share this post

Link to post
Share on other sites

Great! it working fine, now we know when is controlling by bios, very nice feature. can you set up a red flag on the number when goes over 68 or 70?




Share this post

Link to post
Share on other sites

The notifyicon text is rendered all together, so I can't set the color to individual part of it. The notifyicon icon is rendered from a font resource. The font color is plain white, so for it to turn red I'd need to recolor the font and add a secondary resource file. I suppose I could do that, but would it make a dramatic difference? Chances of it exceeding 70C when you are seeing your task bar are slim.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By STLVNUB
      Script file to clone Clover, Opencore (official and unofficial) repos
      Script will create link to itself in /usr/local/bin/bob
      Wouldn't hurt to check there are no "Bob"'s there, i "Hope" there isn't.
      Then you only need to type bob. and a parameter
      "n" for NDK repo, unofficial
      "a" for ACID repo, official
      "c" for CLOVER
      It also takes "all" for ALL, if your game
      Easier typing bob than.....usual stuff
    • By ibm650
      New here, I used to do macs but mainly PCs now. So please excuse my ignorance. Mac stores are closed in Arizona, My friend has a circa 2015 Macbook Pro.  On startup, the line goes about halfway and then goes to a spinning icon that goes on and off.  I did a disk repair and permissions , but it still does the same.  So I tried to reload the OS, it says not found, apparently you cannot download Yosemite anymore.  So, the rest of my machines are windows.  Where do I get Yosemite and how can I build it on a Windows machine that I can have the Mac start up. Help please.
    • By TimothyF
      My PROBLEM: I followed the Plain Vanilla guide (https://hackintosh.gitbook.io/-r-hackintosh-vanilla-desktop-guide/) to a T in creating the OS X Catalina installer USB. I'm totally new to Hackintosh, and just want an Apple environment to Time Machine migrate my files and system from my ageing MacBook Pro. When I start to use the USB on the target PC (Dell Inspiron 3847 desktop), I ONLY see the Microsoft (which is the original OS, and on a SEPARATE Hard drive from where I want to install Mac OS), ZERO option for installing the OSX Catalina! Please SEE PICTURE link: https://imgur.com/a/FnLB2Q9   I'm a beginner, but I tried to google my problem. The answers were either incomplete, hard for me to understand and put into action, or were outdated and applied to older OSXs. I appreciate any help in diagnosing and solving this problem!   Clover USB specs OS installer used: Catalina (10.15) Clover revision: 5103 Kexts included: ATH9KFixup.kext AppleALC.kext Lilu.kext RealtekRTL8111.kext USBInjectAll.kext VirtualSMC.kext WhateverGreen.kext config.plist: see attached ------------------------------------------ Target Desktop specs: Dell Inspiron 3847 (64 bit) CPU: Intel Core i5-4460, 3.2 GHz, 4 cores Architecture: Haswell GPU: Intel HD 4600 Motherboard: Dell 088DT1 (version A01) Chipset: Intel H81 Install method: with USB, configured with Clover, 100% following Plain Vanilla guide for Desktops RAM: 12 GB, 2 slots Hard drive for installation: SATA HDD 4TB, by HGST LAN: RTL8111/8168/8411 WLAN: AR9565 (atheros) Audio: Realtek ALC661 (not 100% sure this is correct)   ------------------------------------ Attached:
      Screenshot of Clover installer not showing the Mac OSX option
      config.plist of my installer USB
      Clover_Install_Log.txt (not sure if this is relevant)   THANK YOU VERY MUCH!     config.plist
    • By Simon's InsaneMac
      Hi, I'm kind of lost when scrolling to Clover Configurator, so I decided to use an EFI from the web and just configure the most basic stuff. But that sadly didn't work, im always getting the attached screen IMG_0054.HEIC (and I don't know whether all the errors are listed, as I can't scroll). 
      Anyways I thought it'd be better to do a custom setup. Can anyone give me some help with what to choose in the settings? Here's my rig:
      i7 8700k
      Asus z370-G (Rog Strix)
      gtx 1060 6gb
      samsung ssd (SATA)
      WD hard drive
      Your help would be much appreciated!
    • By kylon
      A big thanks to wegface for teaching me a lot of things.
      Tested on Catalina 10.15.4 and Clover EFI 5104 (Catalina Patcher)
      Not Working:
      - realtek sd card reader (pm me if you have a fix)
      **CPU patches are disabled, if you are using a locked BIOS you must enable them**
      Clover EFI:
      - Install it in UEFI Mode and change your hdd partition table to GPT.
      - You will be able to install ANY OS in EFI mode, even if this pc does not support EFI at all! (No guide available for this)
      You will need:
      My unlocked BIOS (OPTIONAL) (here) Latest Clover config from CCE Bank (here) (asus k53sj-kylon) Rehabman Voodoo PS2 Controller (here) acidanthera AppleALC (here) acidanthera Lilu (here) acidanthera VirtualSMC (here) acidanthera SMCBatteryManager (here) acidanthera SMCLightSensor (here) acidanthera WhateverGreen (here) Mieze Realtek RTL8111 (here)