Jump to content

1,165 posts in this topic

Recommended Posts

Tried 6.9.1315 version. Works great for all my sensors, except GPU temperature for my ASUS 290X card. Do I need any extra plugin for this GPU, or is it just not supported yet?

Share this post


Link to post
Share on other sites
Advertisement

I've been using HWSensors for some time with the HWMonitor app and they've been working great. I've recently downloaded the intel power gadget just out of curiosity and couldn't help but notice that the reading coming from it are entirely different that that of HWMonitor. Which one is correct? The Intel gadget shows cpu speeds towards the bottom which HWMonitor has them jumping all over the place. I have the intel i7 3630qm btw.

 

Edit: I tried istat pro and it gives the same information hwmonitor does. Where is Intel gadget getting its readings from?

Share this post


Link to post
Share on other sites

Hi, my Z77X-UD3H (IT8728F) isn't in LPCSensors and was showing incorrect sensors data, eg memory modules at 2.016 instead of 1.524.

 

I made a change in LPCSensors.kext/Contents/Info.plist and now HWSensors is showing correct data.

 

With the default Info.plist (loading the Default Platform Profile from ITE IT87x Monitor):

 

 

    <key>Default</key>
    <dict>
        <key>FANIN0</key>
        <string></string>
        <key>FANIN1</key>
        <string></string>
        <key>FANIN2</key>
        <string></string>
        <key>FANIN3</key>
        <string></string>
        <key>FANIN4</key>
        <string></string>
        <key>TEMPIN0</key>
        <string>Mainboard</string>
        <key>TEMPIN1</key>
        <string>CPU Heatsink</string>
        <key>TEMPIN2</key>
        <string>Ambient</string>
        <key>VIN0</key>
        <string>CPU Core</string>
        <key>VIN1</key>
        <string>Memory</string>
        <key>VIN2</key>
        <string>Power Supply</string>
        <key>VIN3</key>
        <string>Power Supply</string>
        <key>VIN4</key>
        <string>Power Supply</string>
        <key>VIN5</key>
        <string>Power Supply</string>
        <key>VIN6</key>
        <string>Power Supply</string>
        <key>VIN7</key>
        <string>Power Supply</string>
        <key>VIN8</key>
        <string>CMOS Battery</string>
    </dict>

 

post-1042363-0-68142500-1409115630_thumb.png

 

With modified Info.plist (Replaced the Default Platform Profile under ITE IT87x Monitor with the IT8728F Platform Profile):

 

 

    <key>Default</key>
    <dict>
        <key>FANIN0</key>
        <string></string>
        <key>FANIN1</key>
        <string></string>
        <key>FANIN2</key>
        <string></string>
        <key>FANIN3</key>
        <string></string>
        <key>FANIN4</key>
        <string></string>
        <key>TEMPIN0</key>
        <string>Mainboard</string>
        <key>TEMPIN1</key>
        <string>PCH Die</string>
        <key>TEMPIN2</key>
        <string>CPU Heatsink</string>
        <key>VIN0</key>
        <string>CPU Core</string>
        <key>VIN1</key>
        <string>Power Supply</string>
        <key>VIN2</key>
        <string>Power Supply</string>
        <key>VIN3</key>
        <string>Power Supply</string>
        <key>VIN4</key>
        <string>CPU GFX</string>
        <key>VIN5</key>
        <string>CPU VRM</string>
        <key>VIN6</key>
        <string>Memory</string>
        <key>VIN7</key>
        <dict>
            <key>gain</key>
            <integer>1000</integer>
            <key>name</key>
            <string>Auxiliary 3V</string>
            <key>offset</key>
            <integer>0</integer>
            <key>reference</key>
            <integer>0</integer>
        </dict>
        <key>VIN8</key>
        <dict>
            <key>gain</key>
            <integer>1000</integer>
            <key>name</key>
            <string>CMOS Battery</string>
            <key>offset</key>
            <integer>0</integer>
            <key>reference</key>
            <integer>0</integer>
        </dict>
    </dict>

 

post-1042363-0-09034400-1409116243_thumb.png

 

I don't know if it's 100% correct for Z77X-UD3H but is showing correct data. Hope that helps for future releases.

 

And thanks for this work. Regards.

Share this post


Link to post
Share on other sites

Hello. Couple months ago I posted for help about Asus gryphon and Nuvoton NCT6791D but there was no help. Problem is related with all voltages. In other words only voltages stuck and no change values, other sensors like temp or hdd info are ok. After that all voltage values are wrong and I can post picture for that and all Dumps from Aida64. If Kozlek can help that will be nice.  

Dumps.rar

post-1080457-0-59523300-1412758922.png

Share this post


Link to post
Share on other sites

I'm injecting FakeSMC.kext with Clover.

 

How do I install the plugin in the kext that's in Clover directory?

 

I think the package installer available in your repository looks for FakeSMC.kext in S/L/E folder.

Share this post


Link to post
Share on other sites

I'm injecting FakeSMC.kext with Clover.

 

How do I install the plugin in the kext that's in Clover directory?

 

I think the package installer available in your repository looks for FakeSMC.kext in S/L/E folder.

 

Put it the Plugins directory if it is not there create it, that would be FakeSMC.kext/Contents/Plugins/, alternatively you could run the installer then move the .kext from the S/L/E to the clover directory.

Share this post


Link to post
Share on other sites

No temps/freqs in HWMonitor, RadeonSensors attached to PEGP@0, IOReg attached

Sapphire HD 7750 Low Profile, Device_ID: 683F,

FakeSMC_v5.3.820, GPUSensors_v5.3.820, HWMonitor 6.3.1211

Suggestions?

Edit -  4/3/14, corrected HWMonitor version

Same issue here HD5850...

Also, i got insane temp for main board proximity (126ºC). Do you know something about this?

post-1128367-0-79033400-1413954053_thumb.png

Share this post


Link to post
Share on other sites

Cannot build HWMonitor.app on 10.10 with latest Xcode.

 

I keep getting this error:

HWMonitor/PopupFanCell.m:116:31: error: implicit conversion of 'NSInteger'

      (aka 'long') to 'NSAppearance *' is disallowed with ARC
  ...fan.engine.configuration.colorTheme.useBrightIcons.boolValue ?  NSPopoverAppearanceHUD : NSPopoverAppearanceMinimal;
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
Any idea?

Share this post


Link to post
Share on other sites

Hi Kozlek,

Latest revision (6.11.1328) works great here. I just noticed something.

 

GPU Fan rpm of my GTX 780 was correctly detected for some hours. Now the rpm info is stuck at 19 rpm, no matter what. I don't know how i could help if it's an issue dependent on HWSensors. Thanks.

Share this post


Link to post
Share on other sites

Hi,

 

I recently installed my 10.10 and noticed something. In the HWMonitor app all my info is OK but for my GPU it shows 0. I have a amd 7790 graphics card. How can I solve/debug this issue?

 

Here is a section from my syslog, might be useful:

10/11/14 18:52:17,000 kernel[0]: RadeonSensors (pci1): found ATI Radeon ID: 0x665c, ATOM BIOS: C58203
10/11/14 18:52:17,000 kernel[0]: RadeonSensors (pci1): using device-id to resolve temperature sensor type
10/11/14 18:52:17,000 kernel[0]: RadeonSensors (pci1): adding Sea Islands (CI) thermal sensor
10/11/14 18:52:17,000 kernel[0]: RadeonSensors (pci1): started
10/11/14 18:53:40,000 kernel[0]: RadeonSensors: still waiting for accelerator to start...
10/11/14 18:53:45,000 kernel[0]: RadeonSensors (pci1): found ATI Radeon ID: 0x665c, ATOM BIOS: C58203
10/11/14 18:53:45,000 kernel[0]: RadeonSensors (pci1): using device-id to resolve temperature sensor type
10/11/14 18:53:45,000 kernel[0]: RadeonSensors (pci1): adding Sea Islands (CI) thermal sensor
10/11/14 18:53:45,000 kernel[0]: RadeonSensors (pci1): started
 

Also a screenshot of HW mon:

post-1078586-0-21713200-1415651114_thumb.png

Share this post


Link to post
Share on other sites

My heatsink always "0". How can i fix this?

Im using latest Clover with latest FakeSMC.kext. My FakeSMC and Plugins inside Clover EFI/Kext/10.10 folder.. Many times I deleted and Reinstall FameSMC but never changed always "0".

 

ENiZoum.png

Share this post


Link to post
Share on other sites

Is there a proper way to install this via the installer. I tried installing it over my existing FakeSMC kexts and it didnt reboot after the install. Booting into windows and replacing the old kexts allowed me to boot again.

Share this post


Link to post
Share on other sites

Hello. Couple months ago I posted for help about Asus gryphon and Nuvoton NCT6791D but there was no help. Problem is related with all voltages. In other words only voltages stuck and no change values, other sensors like temp or hdd info are ok. After that all voltage values are wrong and I can post picture for that and all Dumps from Aida64. If Kozlek can help that will be nice.  

 

I'm having the same issue! (Asus Maximus VI Impact Z87 - i7 4790k)

 

post-260373-0-75497200-1418460160_thumb.png

 

Something I've noticed is that Power Supply 6 seems to correlate with my cpu multiplier. It ramps up to 0.63V when turbo boost is on and if I lower my voltage with an offset, it also drops.

I was experiencing overheating, so I dropped vcore to 1.04V and now Power supply 6 goes between 0 and 0.58V.

 

I'd love to be able to see the actual Vcore.

 

post-260373-0-13001600-1418460132_thumb.png

 

My CPU frequency is also spiking to 1000THz every so often.

 

post-260373-0-17760600-1418460176_thumb.png

Share this post


Link to post
Share on other sites

I'm running 10.7.5 in 32-bit kernel & drivers mode on a Thinkpad T61 with X3100 graphics (device ID 2A02). T8100 CPU.

 

I tried a couple of older versions of HWSensors and also managed to do a 32-bit build from the latest sources. But the GPUSensors plugin doesn't want anything to do with the X3100.

 

I know this is stoneage equipment but it should work right? I get readings from ACPISensors and CPUSensors just fine. Any special requirements for GPUSensors to attach?

 

I keep a copy of fakesmc (with plugins inside) in both /Extra/Extensions (for booting into my installer partition) and in /S/L/E on the OS partition.

 

Not a peep from gpusensors during boot. com.apple.driver.AppleHWSensor and "gpu-sensor" are attached to AppleIntelGMAX3100FB in ioreg.

 

If anyone is interested in taking a look at this...let me know what else you need.

Share this post


Link to post
Share on other sites

I'm running 10.7.5 in 32-bit kernel & drivers mode on a Thinkpad T61 with X3100 graphics (device ID 2A02). T8100 CPU.

 

I tried a couple of older versions of HWSensors and also managed to do a 32-bit build from the latest sources. But the GPUSensors plugin doesn't want anything to do with the X3100.

 

I know this is stoneage equipment but it should work right? I get readings from ACPISensors and CPUSensors just fine. Any special requirements for GPUSensors to attach?

 

I keep a copy of fakesmc (with plugins inside) in both /Extra/Extensions (for booting into my installer partition) and in /S/L/E on the OS partition.

 

Not a peep from gpusensors during boot. com.apple.driver.AppleHWSensor and "gpu-sensor" are attached to AppleIntelGMAX3100FB in ioreg.

 

If anyone is interested in taking a look at this...let me know what else you need.

Hey,

Kozlek decided do not support old hardware such as X3100. 

It is my branch that supports it. See my signature.

Share this post


Link to post
Share on other sites

Thanks Slice, will do. I'm using Kozlek's branch out of habit. I was already thinking about trying your version next, seeing your Inspiron 1525 has the X3100.

 

/Edit #1

 

Cool, it works, I have GPU temp reading. Thanks!

 

/Edit #2

 

Woah, spoke too soon. Rebooting with External display connected I get a Kernel Panic: "AppleIntelGMAX3100FB GPU parser error".. then a ton of:

 

SMC::smcReadKeyAction ERROR TGxx (a screenful of keys starting with TG) kSMCBadArgumentError (0x89) fkeyHashTable 0x0x5b28a00

 

/Edit #3

 

Can't reproduce... odd

Share this post


Link to post
Share on other sites

Thanks Slice, will do. I'm using Kozlek's branch out of habit. I was already thinking about trying your version next, seeing your Inspiron 1525 has the X3100.

 

/Edit #1

 

Cool, it works, I have GPU temp reading. Thanks!

 

/Edit #2

 

Woah, spoke too soon. Rebooting with External display connected I get a Kernel Panic: "AppleIntelGMAX3100FB GPU parser error".. then a ton of:

 

SMC::smcReadKeyAction ERROR TGxx (a screenful of keys starting with TG) kSMCBadArgumentError (0x89) fkeyHashTable 0x0x5b28a00

 

/Edit #3

 

Can't reproduce... odd

We should move the discussion to another topic as this is OT here.

"AppleIntelGMAX3100FB GPU parser error". - is related to SMC keys that will be correctly produced by Clover+myFakeSMC+HWInfo. I am not sure other solutions do this.

"SMC::smcReadKeyAction ERROR TGxx" - this is spam version of AppleSMC.kext. See a replacement in my package HWSensors-rev15.

What is the best place to get the latest FakeSMC?

Latest Kozlek's version see links in topic.

Latest my version see in my signature.

Share this post


Link to post
Share on other sites

@kozlek

I encountered some KP on boot randomly...

Could you build the binary with latest OS X 10.10 SDK? :)  I'm guessing this may solve my issues. ^_^

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 DaHarry
      I have installed Hackintosh on to my System, but the CPU cooler is obviously louder then on Windows.
      I am using right now VirtualSMC.kext, but since FakeSMC provides temperature measurement tools, and VirtualSMC not, I asked my self if that might be a hint for my loud cooler?
      My question, has somebody tried maybe both and even compared them? And is FakeSMC maybe less noisy?
      Is it enough to just mount EFI partition, and delete the VirtualSMC.kext and put instead FakeSMC.kexts ? Without any fancy kext installation tool or terminal commands, just replace files and restart in enough?
      My System:
      Mainboard: Gigabyte Aorus Z390 Ultra
      CPU: Intel i9 9900k
      CPU Cooler: BeQuiet! Dark Rock 4
      GPU: Vega 64
      Ram: 2x16GB Corsair 3200
      SSD: 1TB Adata M.2
       
      The Tutorial i have used - https://github.com/cmer/gigabyte-z390-aorus-master-hackintosh/blob/master/STEP_BY_STEP.md
       
      Really works like a charm besides, the more noisy cooler, which i bought because it is extra quietly.
      I asked first at tonymac's forum, but they deleted the post because I haven't used their tool, really disgustig.. I really hope to never use their tools, and I hope here the information freedom is more respected.
      #f. tonyhoremacs
    • By fusion71au
      This is a brief guide on how to create a vanilla El Capitan (also same process for Sierra) OS X Installer USB with an updated prelinked kernel containing FakeSMC.

      It is tailored for those users who want to understand the “nuts and bolts” of how to create an installer and also to help brush up on their terminal skills (rather than have one made for them with the numerous automated “tools” available or even Apple’s createinstallmedia) :
       
       
      Specifically, it is also a “Proof of Concept” which shows that installation is possible without even having to rely on boot loader kext injection.

      Prerequisites
      Existing Yosemite installation (or Mavericks - see post#4 for steps 7,8) “Install OS X El Capitan.app" downloaded to the Applications folder Pacifist FakeSMC.kext - Slice or Kozlek branch Bootloader - Clover or Chameleon 8GB or larger USB drive (16GB recommended), formatted HFS+ (MBR or GUID) named “Installer”  
      Procedure
      1.  Boot into Yosemite with the kext-dev-mode=1 boot flag
      2.  Open OS X terminal and type the following lines, followed by <Enter> after each line.
          The image restore and file copying may take a while to complete, and at the end of the process, the Installer volume is renamed to “OS X Base System"....
       
      sudo -s hdiutil attach /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/SharedSupport/InstallESD.dmg asr restore -source /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg  -target /Volumes/Installer -erase -format HFS+ -noprompt -noverify rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages cp -av /Volumes/OS\ X\ Install\ ESD/Packages /Volumes/OS\ X\ Base\ System/System/Installation cp -av /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg /Volumes/OS\ X\ Install\ ESD/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System diskutil unmount /Volumes/OS\ X\ Install\ ESD exit 3.  Right click on the “OS X Base System” Volume and click “Get Info”
       

      4.  Click on the lock icon and untick “Ignore ownership on this volume”
       

      5.  Extract/Copy the El Capitan Kernels folder into /System/Library/ of the USB with Pacifist.  NB It is found in the "Essentials.pkg" in /System/Installation/Packages
       

      6.  Delete or Rename the original /System/Library/PrelinkedKernels/prelinkedkernel —> OG.prelinkedkernel
       

      7.  Copy FakeSMC.kext and other necessary kexts (e.g. VoodooPS2Controller.kext for laptops) into the /Library/Extensions folder of the installer USB using Finder.
       

      8.  Back in terminal, type the following lines, followed by <Enter> after each line to rebuild the prelinkedkernel…..
       
      sudo -s chmod -R 755 /Volumes/OS\ X\ Base\ System/Library/Extensions chown -R 0:0 /Volumes/OS\ X\ Base\ System/Library/Extensions touch /Volumes/OS\ X\ Base\ System/System/Library/Extensions kextcache -u /Volumes/OS\ X\ Base\ System exit Any errors should be noted but the output below is normal e.g.


      9. Install your Bootloader targeting the OS X Base System volume
       
       
       
       
      10.  Boot your system with the USB without injected kexts into the OS X Installer GUI....
       
       
       
       
       
      Post Install
      The original prelinked kernel in a fresh install of El Capitan will also lack FakeSMC ie it will only be linked to Apple signed kexts.  In order to boot into El Capitan the first time around without boot loader kext injection, the PLK needs to be rebuilt for the El Capitan volume like we did for the installer:
       
      1.  Boot into Yosemite with the kext-dev-mode=1 boot flag
      2.  Delete or Rename the original /System/Library/PrelinkedKernels/prelinkedkernel for the El Capitan volume —> OG.prelinkedkernel
      3.  Copy FakeSMC.kext and other necessary kexts (e.g. VoodooPS2Controller.kext for laptops) into the /Library/Extensions folder of El Capitan using Finder
      4.  Back in terminal, type the following lines, followed by <Enter> after each line to rebuild the prelinkedkernel.  In this example, the El Capitan volume is named "El_Capitan" - change if you have named it something else...
      sudo -s chmod -R 755 /Volumes/El_Capitan/Library/Extensions chown -R 0:0 /Volumes/El_Capitan/Library/Extensions touch /Volumes/El_Capitan/System/Library/Extensions kextcache -u /Volumes/El_Capitan exit 5. Install your Bootloader targeting the El Capitan volume.  This step is only necessary if you are installing El Capitan on a new drive without existing boot loader (not required if installing on a disk with existing boot loader beside Yosemite).
      6. Reboot your system without injected kexts into El Capitan!
       
       
      Other links
      The All-In-One Guide to Vanilla OS X for beginners
       
      Updates for Sierra and High Sierra   Custom Prelinkedkernel Generator Tool I have made a custom prelinkedkernel generator "PLK.tool" for Sierra + El Capitan.  Instructions:   1.  Download and extract the attached BaseSystem_PLK.tool.zip into your ~/Downloads folder.   2.  Copy any extra kexts necessary for booting your hack to ~/Downloads/BaseSystem/ExtraKexts (e.g. FakeSMC, VoodooPS2Controller), making sure SIP is disabled. 3.  Copy BaseSystem.dmg to ~/Downloads/BaseSystem  4.  Open terminal and run the following commands... cd ~/Downloads/BaseSystem chmod +x PLK.tool ./PLK.tool ---> supply your admin password ---> will place your new custom prelinkedkernel on the desktop.       macOS High Sierra bypass Firmware and MBR checks in post#13.
      BaseSystem_PLK.tool_ElCap.zip
      BaseSystem_PLK.tool_Sierra.zip
      BaseSystem_PLK.tool_Mojave.zip (need to run in Mojave to avoid dependency errors)
       
    • By amin321
      hello everyones 
      I think i have a problem with my power management i feels like temperature is coming so hot and so on 
      lenovo ideapad 500 
      i7 6500U 2.50 gz
      any help please 
      Send me macbook-pro.zip
    • By vector sigma
      HWSensor Features
      Control temperature of Intel and AMD CPU Control temperature of AMD, Intel and NVidia cards Control temperature of motherboard Control FANS Control Voltages Control HDD/SSD state (SATA & NVMe) with S.M.A.R.T. monitoring  Control frequencies Laptop Battery Monitoring Different applications support High Sierra compatible Installation to /S/L/E or in the ESP (Clover only)  
      Supported languages:
      English (base), Russian, Italian, Korean and semplified Chinese
       
      Source code: at https://sourceforge.net/p/hwsensors/hwsensors3/code3/HEAD/tree/
      Bugs report at https://sourceforge.net/p/hwsensors/hwsensors3/tickets/
      Topic for discussion at: https://www.insanelymac.com/forum/topic/299861-hwsensors3/
       
      Chief Developer @Slice, new HWMonitorSMC2.app and package by @vector sigma
×