MorenoAv Posted September 1, 2018 Share Posted September 1, 2018 (edited) Hi guys, Only a quick question, VirtualSMC as many more advantages than FakeSMC? or what are the advantages if I switched one for other? Thanks for answering a noob question... Edited September 1, 2018 by MorenoAv Link to comment Share on other sites More sharing options...
KGP-iMacPro Posted September 2, 2018 Share Posted September 2, 2018 @vit9696 , to come back to my original question.. All three Sensor kexts distributed with VirtualSMC seem to work as expected.. However, yet we are missing several sensor data not distributed by any Sensor.kext compatible with VirtualSMC, correct? Is there any possibility to develop or adopt the following sensor kexts of the FakeSMC distribution https://github.com/interferenc/HWSensors?: a.) ACPISensors.kext.zip b.) LPCSensors.kext.zip c.) GPUSensors.kext.zip Such kexts would tremendously increase impact and value of your VirtualSMC distribution. Once all kexts are available, I would ask @Bjango for a correct interfacing of iStatMenus with the finalised VirtualSMC distribution.. 2 Link to comment Share on other sites More sharing options...
crisorlandobr Posted September 3, 2018 Share Posted September 3, 2018 Hi I am new with VirtualSMC and I was able to install it (the older version did not boot Clover) But I have one small doubt Some people where saying that I had to disable CFG_Lock at BIOS to use SMCProcessor kext, but what happens within BIOS with no CFG_Lock entry ? Tks Link to comment Share on other sites More sharing options...
Pavo Posted September 3, 2018 Share Posted September 3, 2018 1 hour ago, crisorlandobr said: Hi I am new with VirtualSMC and I was able to install it (the older version did not boot Clover) But I have one small doubt Some people where saying that I had to disable CFG_Lock at BIOS to use SMCProcessor kext, but what happens within BIOS with no CFG_Lock entry ? Tks Not needed Link to comment Share on other sites More sharing options...
Andrey1970 Posted September 3, 2018 Share Posted September 3, 2018 14 hours ago, crisorlandobr said: Hi I am new with VirtualSMC and I was able to install it (the older version did not boot Clover) But I have one small doubt Some people where saying that I had to disable CFG_Lock at BIOS to use SMCProcessor kext, but what happens within BIOS with no CFG_Lock entry ? Tks In any cases of CFG_Lock shall be always to disable. Link to comment Share on other sites More sharing options...
FredWst Posted September 3, 2018 Share Posted September 3, 2018 (edited) 16 hours ago, crisorlandobr said: Hi I am new with VirtualSMC and I was able to install it (the older version did not boot Clover) But I have one small doubt Some people where saying that I had to disable CFG_Lock at BIOS to use SMCProcessor kext, but what happens within BIOS with no CFG_Lock entry ? Tks Just follow guide line at bottom of page : https://github.com/acidanthera/AptioFixPkg VerifyMsrE2 Certain firmwares fail to properly initialize 0xE2 MSR register (MSR_BROADWELL_PKG_CST_CONFIG_CONTROL) across all the cores. This application prints 0xE2 values of all the cores and reports 0xE2 status. The notable example of desyncrhonised 0xE2 MSR registers are several GIGABYTE UEFI firmwares for Intel 100 Series and Intel 200 Series chipsets. CFG Lock option is available on most APTIO V firmwares, although it may be hidden from the GUI. If VerifyMsrE2 reports that your 0xE2 register is consistently locked, you may try to unlock this option directly. Download UEFITool and IFR-Extractor. Open your firmware image in UEFITool and find CFG Lock unicode string. If it is not present, your firmware does not support this and you should stop. Extract the Setup.bin PE32 Image Section that UEFITool found via Extract Body. Run IFR-Extractor on the extracted file (e.g. ./ifrextract Setup.bin Setup.txt). Find CFG Lock, VarStoreInfo (VarOffset/VarName): in Setup.txt and remember the offset right after it (e.g. 0x123). Download and run a modified GRUB Shell, thx to brainsucker for the binary. Enter setup_var 0x123 0x00 command, where 0x123 should be replaced by your actual offset and reboot. WARNING: variable offsets are unique not only to each motherboard but even to its firmware version. Never ever try to use an offset without checking. Fred Edited September 3, 2018 by FredWst 2 Link to comment Share on other sites More sharing options...
gujiangjiang Posted September 3, 2018 Share Posted September 3, 2018 Does anyone have wake and sleep problem same with me? I am using VirtualSMC to replace the FakeSMC but my laptop cant get into the sleep mode. When it get into the sleep mode and it will reboot when be waked up no matter manually sleep or automatically sleep. Link to comment Share on other sites More sharing options...
chris1111 Posted September 3, 2018 Share Posted September 3, 2018 (edited) ok now its work veryy well here HP ProBook 6570B macOS Mojave latest Beta HWMonitor ok here I see infos that I never see with FakeSMC ( CPU GFX ) The only thing is not showing is the Fan control Edited September 3, 2018 by chris1111 4 1 Link to comment Share on other sites More sharing options...
Hackmac101 Posted September 4, 2018 Share Posted September 4, 2018 Real mac dumps from few models. MacPro6,1txtMacBookPro15,2.txtMacBookPro15,1.txt 1 Link to comment Share on other sites More sharing options...
Hackmac101 Posted September 4, 2018 Share Posted September 4, 2018 On 9/1/2018 at 6:29 AM, zhengshiqi said: I really appreciate your work. Luckily, I have a MBP(14,2) and I am willing to provide my SMC dump file. I am a new beginner and is there a guide about dumping the SMC file? Thank you. run smcread -s smcread 1 Link to comment Share on other sites More sharing options...
Guest Posted September 4, 2018 Share Posted September 4, 2018 (edited) 13 hours ago, FredWst said: Just follow guide line at bottom of page : https://github.com/acidanthera/AptioFixPkg hi Fred is it? CFG Lock, VarStoreInfo (VarOffset/VarName): 0x4AF, VarStore: 0x1 QuestionId: 0x38D, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 7F 0B 80 0B 8D 03 01 00 AF 04 10 10 00 01 00} with EFI shell I have picture's result this is from a x299 designer ex motherboard (F3 bios version) thank you Edited September 4, 2018 by Guest add picture Link to comment Share on other sites More sharing options...
Guest Posted September 4, 2018 Share Posted September 4, 2018 maybe a bit off topic here but @vit9696 VerifyMSRE2 tool produce also this timeout Miss then some cores till 35 Link to comment Share on other sites More sharing options...
obus Posted September 4, 2018 Share Posted September 4, 2018 Hi @fabiosun How do I run Grub. Shell Link to comment Share on other sites More sharing options...
vit9696 Posted September 4, 2018 Author Share Posted September 4, 2018 @fabiosun, try increasing the timeout in code. Link to comment Share on other sites More sharing options...
Pavo Posted September 4, 2018 Share Posted September 4, 2018 Latest committed build VirtualSMC.zip 2 4 1 Link to comment Share on other sites More sharing options...
Guest Posted September 4, 2018 Share Posted September 4, 2018 11 minutes ago, obus said: Hi @fabiosun How do I run Grub. Shell Format an USB pen in Exfat put there decompressed file reboot and chose with Asus bios Fx key boot option choose your usb and you will be there Pay attention Link to comment Share on other sites More sharing options...
FredWst Posted September 4, 2018 Share Posted September 4, 2018 (edited) 9 hours ago, fabiosun said: hi Fred is it? CFG Lock, VarStoreInfo (VarOffset/VarName): 0x4AF, VarStore: 0x1 QuestionId: 0x38D, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 7F 0B 80 0B 8D 03 01 00 AF 04 10 10 00 01 00} with EFI shell I have picture's result this is from a x299 designer ex motherboard (F3 bios version) thank you Quote CFG Lock, VarStoreInfo (VarOffset/VarName): 0x4AF, VarStore: 0x1 QuestionId: 0x38D, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 7F 0B 80 0B 8D 03 01 00 AF 04 10 10 00 01 00}" you do : setup_var 0x4af 0 So all should be ok without clover MSRE2 patch Fred Edited September 4, 2018 by FredWst Link to comment Share on other sites More sharing options...
Guest Posted September 4, 2018 Share Posted September 4, 2018 (edited) 5 minutes ago, FredWst said: <quote> "CFG Lock, VarStoreInfo (VarOffset/VarName): 0x4AF, VarStore: 0x1 QuestionId: 0x38D, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 7F 0B 80 0B 8D 03 01 00 AF 04 10 10 00 01 00}" </quote> You've found the var after following the guide line so now just do setupvar 0x4af 0 And all should be good Fred have hoped so. but Unsynch cores are there also I have verified that offset is the same in all X299 designare ex firmware F2, F3 , F4c and this is strange if I read instructions In pictures above you can see output message after executing setup_var 0x4AF 0x00 so Maybe something is incorrect 6 minutes ago, FredWst said: And all should be ok, no need clover MSRE2 patch anymore Fred with my system never used msrEx2 pkernel patch I have tried this to solve problem with some unsynched cores in bootloo because someone say it could be a problem in sleep/wake stage. Edited September 4, 2018 by Guest Link to comment Share on other sites More sharing options...
FredWst Posted September 4, 2018 Share Posted September 4, 2018 4 minutes ago, fabiosun said: have hoped so. but Unsynch cores are there also I have verified that offset is the same in all X299 designare ex firmware F2, F3 , F4c and this is strange if I read instructions In pictures above you can see output message after executing setup_var 0x4AF 0x00 so Maybe something is incorrect Sorry to edit my post during you made answer. I also saw this error, don't care. Link to comment Share on other sites More sharing options...
telepati Posted September 4, 2018 Share Posted September 4, 2018 (edited) This is just boot log or is there a something wrong with my system? If this just boot log is it possible the hide it? I can boot with VirtualSMC but I dont know how to test it is it working or not? What should I do for testing where should I look? I attached my clover folder could you please someone confirm I added the files correct place? Thanks. CLOVER.zip Edited September 4, 2018 by telepati Link to comment Share on other sites More sharing options...
Guest Posted September 4, 2018 Share Posted September 4, 2018 2 hours ago, vit9696 said: @fabiosun, try increasing the timeout in code. Increasing in code did the job I have no doubt about my MsrEx02 but in X299 chipset are some TSC unsynch message I am not be able to solve by now System is working well except for sleep/wake stage. I can live without it Link to comment Share on other sites More sharing options...
Kynyo Posted September 4, 2018 Share Posted September 4, 2018 Mojave refuses to boot with VirtualSMC. It can't find SMC. High Sierra has no problems. Reseted nvram, flashed kexts inside ozmosis firmware, tried from EFI, no mojave boots at all. SMC Version (system): 2.15f7 properly recognized on High Sierra. Link to comment Share on other sites More sharing options...
Pavo Posted September 4, 2018 Share Posted September 4, 2018 (edited) 1 minute ago, Kynyo said: Mojave refuses to boot with VirtualSMC. It can't find SMC. High Sierra has no problems. Reseted nvram, flashed kexts inside ozmosis firmware, tried from EFI, no mojave boots at all. SMC Version (system): 2.15f7 properly recognized on High Sierra. You should need to flash VirtualSMC.kexts when there is a EFI module instead. Also make sure you read the FAQ on GitHub repo when using the EFI module. VirtualSmc.efi.zip Edited September 4, 2018 by Pavo Link to comment Share on other sites More sharing options...
Kynyo Posted September 4, 2018 Share Posted September 4, 2018 (edited) Tried both versions .efi and .kexts as ffs, one at a time in BIOS. Same result. HS boots, Mojave wont. EDIT: Got it working by updating Lilu.kext S'all good now! Many thanks to everyone involved in such a great project. Edited September 5, 2018 by Kynyo 1 Link to comment Share on other sites More sharing options...
telepati Posted September 5, 2018 Share Posted September 5, 2018 On 9/4/2018 at 6:26 PM, Pavo said: Latest committed build VirtualSMC.zip Hi @Pavo could you please help me! I download your latest build pack and these files are located different path. Inside this zip all kexts located S/L/E all tools are using usr/bin am I using the wrong path? I added all kexts to CLOVER/kexts and added all tools including libaistat.dylib to CLOVER/tools iStats looks like this; I can boot but every boot I am getting this before the clover boot screen. is this just a boot log or did I load the all files wrong place? Also I tried 'smcread -s' command on terminal and says command not found I am really confused please help me what should I do? 1 Link to comment Share on other sites More sharing options...
Recommended Posts