Coder Social home page Coder Social logo

fakesmc3_with_plugins's Introduction

FakeSMC3 with plugins

Driver for emulation SMC device with hardware sensors support

HWSensors

This is a Mac OS X Package

Working 10.6 to 14.x

HWSensors branch based on FakeSMC-3.x

The package includes:

  • FakeSMC.kext version 3.x
  • ACPIMonitor.kext for custom making ACPI methods to access to hardware
  • VoodooBatterySMC for laptop battery monitoring
  • IntelMCHMonitor for chipset temperature monitoring, from 7th gen (Kabylake, Coffeelake, and up). Get also DIMM temperature
  • CPU sensors:
    • IntelCPUMonitor, from Core Duo up to RaptorLake
    • AmdCpuMonitor, FX... and Ryzen
  • GPUSensors
    • RadeonMonitor for ATI/AMD Radeon card (temperature only), up to RX6900
    • GeforceSensors for Nvidia card Fermi, Kepler, Maxwell, Pascal
    • NVClockX for Nvidia Geforce 7xxx, 8xxx, Tesla
    • X3100 for IntelX3100 (at GM950 chipset)
  • LPC chip sensors, motherboard parameters like FAM, Voltages, temperatures
    • ITEIT87x for chips ITE 87xx, 86xx, usually present on Gigabyte motherboards
    • W836x for chips Winbond/Nuvoton 83xxx, NCT67xx, usually present on ASUS motherboards
    • F718x for chips Fintek
    • PC8739x for chip SMC
  • SMI Monitor
    • monitor and control temperature and fans in Dell computers by using SMM technology
  • Applications

Compilation

Take MacKernelSDK (https://github.com/joevt/MacKernelSDK) and copy it into the project. Or just make a symbol link

user FakeSMC3_with_plugins % ln -s ../joevt/MacKernelSDK MacKernelSDK

The xcodeproject already tuned to use it and tested with Xcode14.3.

HWSensors Project (c) 2010 netkas, slice, usr-sse2, kozlek, navi, vector sigma and other contributors. All rights reserved.

fakesmc3_with_plugins's People

Contributors

aluveitie avatar sergeyslice avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fakesmc3_with_plugins's Issues

Relevance in clover last version and MacOS Catalina

Подскажи актуально ли использовать твои плагина на каталине и последнем кловере если я использую VirtualSMC.kext ?
у меня процессор intel core и видео rx580

kernel panic / reboot / possible NVRAM corruption?

I apologize in advance, have not had to hackintosh is quite some time and this is a new build and using the newer boatloaders so just getting the hang of it.

System is a HP Z440, E5-2683v4 booting and working great with OC 0.8.5 and macOS 12

only issues I have and was thus trying FakeSMC vs VirtualSMC was processor ID in about Mac, its right everywhere else and power mgmt seems to work fine so I assume that was cosmetic, but what I really wanted working like I had on my x58 platform was istats. Using VirtualSMC I was getting next to no information, no cpu temps, no individual core steppings etc.

I installed FakeSMC and the intelcpu plug in, and it was working good for a hour or so... had 16 core temps, didnt get multipliers by core just a package multiplier, and of course no voltages or fans etc.. but after a couple reboots, it would no longer boot, my SSD got corrupted to the point where I could not repair it.

I did a clean wipe / install of macos 12 and it was really crashing hard, multiple failures at boot, reboot loops, got one crash report saying something about null pointers and apfs .. it was a mess

I went back to using virtualsmc and all is fine.

performance is a bit better with vitrualsmc as well, just a small percentage in geekbench5 and cinebench but noticeable. I wish I could have the function and relaibiltiy of virtualsmc and the functions of fakesmc.

sorry I could not provide further details.. I doubt that a fix can be had.. but any suggestions would be appreciated ..

Is this the new place to get recent FakeSMC versions?

Is this version newer than the RehabMan builds on Bitbucket and will it be maintained?

Which plugins replace the following plugins:

  • FakeSMC_ACPISensors.kext
  • FakeSMC_CPUSensors.kext
  • FakeSMC_GPUSensors.kext
  • FakeSMC_LPCSensors.kext
  • FakeSMC_SMMSensors.kext

Small Cosmetic issue

CPU Temperature named as Ambient added screenshot. Radeon Monitor Works well Thank you for updating kexts.
Ekran Resmi 2021-02-15 01 57 22
Specs Ryzen 3500x Gigabyte B450M H (SMC Chip ITE) Radeon Rx 5600XT

HW

Привет. Я использую MacOS High Sierra на AMD 3600x вместе с GTX 1070. Скачал release 240, переместил оттуда приложение HWMonitorSMC2 в Программы, из release 241 переместил ACPIMonitor, AmdCPUMonitor, FakeSMC, GeForceSensor, ITEIT87x (мат плата Asus X470 i gaming, установлен IT8665E) в efi/clover/kext/other. Не показывает вообще информацию о вентиляторах и процессоре, показывает температуру и состояние накопителей, и температуру и нагрузку gtx 1070. В чем может быть проблема?

FakeSMC.kext kernel panic

I'm having constant KP after reboot, freshly installed macOS Big Sur 11.1, OpenCore & FakeSMC.kext. Kext is loading fine but always message "You shutdown your computer because of a problem...". Tried clearing NVRAM, CMOS, repair permissions, but the problem persists.System log, opencore boot log, EFI
EFI.zip
attached.
IMG_20201218_203000
opencore-2020-12-18-192820.txt
system.log

6900 XT Temp Monitoring

I noticed code for the 6800XT had been added however Im not seeing temps on the 6900 XT.
It too has the same ID.
Device ID: 0x73bf

Has this been confirmed to work or is it a work in progress?

VoodooBatterySMC : Battery indicator not working

I am using Fakesmc3 (Monterey 12.5) with OC 0.8.3, everything works fine but only the battery indicator is not working. What would you suggest I do?
Used kexts:
FakeSMC.kext
ACPIMonitor.kext
IntelMCHMonitor.kext
VoodooBatterySMC.kext

Elitebook 840 G4 laptop

Thank you

GeforceSensor.kext

Please add support for GeForce 630 this card is native on macOS and the the Geforce sensors Kozlek works but I want using your FakeSMC but no Fan is indicate in the HWMonitorSensor.app
Thanks

Kernel Panic

I have the same problem as Fake SMC and I can't solve it and just put an SSD and HD together this kernel panic problem can help me appears the same message from @paksman

IntelMCHMonitor kernel panic on GA-Z490 on Monterey

Seeing kernel panics on my Gigabyte GA-Z490 Gaming X when using the IntelMCHMonitor.kext on MacOS 12.0.1 Monterey.

This worked without issue on Big Sur 11.6.1 and earlier.

Motherboard: Gigabyte GA-Z490M Gaming X
Bootloader: OpenCore 0.6.7
OS: MacOS 12.0.1
FakeSMC3 version: 3.5.3
IntelMCHMonitor version: 1.0.0d1 
Kexts loaded: AppleALC.kext , FakeSMC.kext, ITEIT87x.kext, IntelCPUMonitor.kext, IntelMausi.kext, IntelMCHMonitor.kext , Lilu.kext, NVMeFix.kext, RadeonMonitor.kext, USBMap.kext, WhateverGreen.kext

Kernel Panic Output

panic(cpu 4 caller 0xffffff80061e5b53): Kernel trap at 0xffffff800a018c01, type 14=page fault, registers:
CR0: 0x0000000080010033, CR2: 0xffffffd05e6aa8b0, CR3: 0x00000006c06e2164, CR4: 0x00000000003626e0
RAX: 0x0000000000000000, RBX: 0xffffff92c480dcf0, RCX: 0xffffffd05e6a5000, RDX: 0x0000000000000002
RSP: 0xffffffd038e1b760, RBP: 0xffffffd038e1b7a0, RSI: 0x0000000000000000, RDI: 0xffffff854c46ce10
R8:  0x000000000000ffff, R9:  0x00000000ffffffff, R10: 0x0000000000000001, R11: 0xffffff92c5065b00
R12: 0x00000000e00002c2, R13: 0xffffff92c480d1e0, R14: 0x0000000000000000, R15: 0xffffff92c4c4ef00
RFL: 0x0000000000010246, RIP: 0xffffff800a018c01, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0xffffffd05e6aa8b0, Error code: 0x0000000000000000, Fault CPU: 0x4, PL: 0, VF: 1

Panicked task 0xffffff855d9f6120: 24 threads: pid 651: iStat Menus Stat
Backtrace (CPU 4), panicked thread: 0xffffff855d9e88b0, Frame : Return Address
0xffffffd038e1b190 : 0xffffff800609c00d mach_kernel : _handle_debugger_trap + 0x41d
0xffffffd038e1b1e0 : 0xffffff80061f5d85 mach_kernel : _kdp_i386_trap + 0x145
0xffffffd038e1b220 : 0xffffff80061e5763 mach_kernel : _kernel_trap + 0x533
0xffffffd038e1b270 : 0xffffff800603ba60 mach_kernel : _return_from_trap + 0xe0
0xffffffd038e1b290 : 0xffffff800609c3dd mach_kernel : _DebuggerTrapWithState + 0xad
0xffffffd038e1b3b0 : 0xffffff800609bb96 mach_kernel : _panic_trap_to_debugger + 0x2b6
0xffffffd038e1b410 : 0xffffff8006918649 mach_kernel : _panic + 0x54
0xffffffd038e1b480 : 0xffffff80061e5b53 mach_kernel : _sync_iss_to_iks + 0x2c3
0xffffffd038e1b600 : 0xffffff80061e5838 mach_kernel : _kernel_trap + 0x608
0xffffffd038e1b650 : 0xffffff800603ba60 mach_kernel : _return_from_trap + 0xe0
0xffffffd038e1b670 : 0xffffff800a018c01 org.slice.IntelMCHMonitor : __ZN15IntelMCHMonitor20callPlatformFunctionEPK8OSSymbolbPvS3_S3_S3_ + 0x123
0xffffffd038e1b7a0 : 0xffffff8006828bf6 mach_kernel : __ZN9IOService20callPlatformFunctionEPKcbPvS2_S2_S2_ + 0x56
0xffffffd038e1b7f0 : 0xffffff8009fc7153 org.netkas.FakeSMC : __ZN10FakeSMCKey8getValueEv + 0x39
0xffffffd038e1b810 : 0xffffff8009fc7e13 org.netkas.FakeSMC : __ZN13FakeSMCDevice18applesmc_fill_dataEP14AppleSMCStatus + 0x65
0xffffffd038e1b850 : 0xffffff8009fc7ae5 org.netkas.FakeSMC : __ZN13FakeSMCDevice23applesmc_io_data_writebEPvjj + 0x65
0xffffffd038e1b890 : 0xffffff80078347fd com.apple.driver.AppleSMC : __ZN8AppleSMC13smcWriteData8Eh + 0x18d
0xffffffd038e1b8c0 : 0xffffff8007835612 com.apple.driver.AppleSMC : __ZN8AppleSMC14smcReadKeyPMIOEjhyPv + 0x15c
0xffffffd038e1b910 : 0xffffff8007834b90 com.apple.driver.AppleSMC : __ZN8AppleSMC20smcReadKeyPMIOStaticEP8OSObjectPvS2_S2_S2_ + 0x56
0xffffffd038e1b940 : 0xffffff800685ce00 mach_kernel : __ZN13IOCommandGate9runActionEPFiP8OSObjectPvS2_S2_S2_ES2_S2_S2_S2_ + 0xb0
0xffffffd038e1b9a0 : 0xffffff8007834a1a com.apple.driver.AppleSMC : __ZN8AppleSMC17smcReadKeyWithSMCEjhyPv + 0x62
0xffffffd038e1b9f0 : 0xffffff800783d56e com.apple.driver.AppleSMC : __ZN14AppleSMCFamily17smcHandleYPCEventEP14SMCParamStructS1_jPy + 0xa8
0xffffffd038e1ba40 : 0xffffff800783a467 com.apple.driver.AppleSMC : __ZN14AppleSMCClient16smcYPCEventCheckEP14SMCParamStructS1_jPy + 0x5db
0xffffffd038e1bab0 : 0xffffff800688fb80 mach_kernel : _shim_io_connect_method_structureI_structureO + 0x1b0
0xffffffd038e1bb00 : 0xffffff800688de97 mach_kernel : __ZN12IOUserClient14externalMethodEjP25IOExternalMethodArgumentsP24IOExternalMethodDispatchP8OSObjectPv + 0x337
0xffffffd038e1bb50 : 0xffffff8006897feb mach_kernel : _is_io_connect_method + 0x3db
0xffffffd038e1bcb0 : 0xffffff800619f614 mach_kernel : _iokit_server_routine + 0x4e84
0xffffffd038e1bdc0 : 0xffffff8006076cf9 mach_kernel : _ipc_kmsg_send + 0x449
0xffffffd038e1be50 : 0xffffff800608dd89 mach_kernel : _mach_msg_overwrite_trap + 0x2d9
0xffffffd038e1bee0 : 0xffffff80061caaf2 mach_kernel : _mach_call_munger64 + 0x272
0xffffffd038e1bfa0 : 0xffffff800603c246 mach_kernel : _hndl_mach_scall64 + 0x16
      Kernel Extensions in backtrace:
         com.apple.driver.AppleSMC(3.1.9)[06C65E2A-865E-3A8B-916E-1DF59209CCE7]@0xffffff800782c000->0xffffff8007844fff
            dependency: com.apple.driver.watchdog(1)[D8D49004-8AE1-3589-A538-FE74937F8838]@0xffffff8009505000->0xffffff8009507fff
            dependency: com.apple.iokit.IOACPIFamily(1.4)[7EF77A11-B2B8-3CCF-9188-597E1279EDAC]@0xffffff8008748000->0xffffff8008749fff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[5E1B0BE0-4B73-35F5-9126-EB05FBB8BAF5]@0xffffff8008bee000->0xffffff8008c18fff
         org.netkas.FakeSMC(3.5.3)[503675DF-E091-38F2-AE0C-5A1F93D84E15]@0xffffff8009fc5000->0xffffff8009fd5fff
            dependency: com.apple.iokit.IOACPIFamily(1.4)[7EF77A11-B2B8-3CCF-9188-597E1279EDAC]@0xffffff8008748000->0xffffff8008749fff
         org.slice.IntelMCHMonitor(1.0d1)[A877EB7A-4A40-3475-B99E-E8B7CE81ED91]@0xffffff800a018000->0xffffff800a01efff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[5E1B0BE0-4B73-35F5-9126-EB05FBB8BAF5]@0xffffff8008bee000->0xffffff8008c18fff
            dependency: org.netkas.FakeSMC(3.5.3)[503675DF-E091-38F2-AE0C-5A1F93D84E15]@0xffffff8009fc5000->0xffffff8009fd5fff

Process name corresponding to current thread (0xffffff855d9e88b0): iStat Menus Status
Boot args: -v keepsyms=1 debug=0x100 alcid=1 shikigva=80 agdpmod=pikera chunklist-security-epoch=0 -chunklist-no-rev2-dev chunklist-security-epoch=0 -chunklist-no-rev2-dev

Mac OS version:
21A559

Kernel version:
Darwin Kernel Version 21.1.0: Wed Oct 13 17:33:23 PDT 2021; root:xnu-8019.41.5~1/RELEASE_X86_64

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.