Contribute
Register

HD 3000 — macOS Sierra

Status
Not open for further replies.
Despite the reboot problem, it's clear that what I'm facing is a graphics problem. I mean, look at the post #17 screenshot.

I'll try native CPU/IGPU power management. Does this works on Sierra? http://www.tonymacx86.com/threads/mavericks-native-cpu-igpu-power-management.128926/

Thx.

Implement everything completely before focusing on such glitches. Also, make sure DVMT-prealloc is set correctly in BIOS.
Nothing has changed in regards to CPU/IGPU PM in Sierra.

Also, are you booting UEFI or legacy? (please add to your profile).

Note: All kexts should be installed to the system volume (kext injection only for when it is necessary).

Note 2: It is very bad that AppleLPC is not loading.
 
Implement everything completely before focusing on such glitches. Also, make sure DVMT-prealloc is set correctly in BIOS.
Nothing has changed in regards to CPU/IGPU PM in Sierra.

DVMT-prealloc: 64 MB, right?

Also, are you booting UEFI or legacy? (please add to your profile).

UEFI, sorry.

Note: All kexts should be installed to the system volume (kext injection only for when it is necessary).

S/L/E or L/E?

Note 2: It is very bad that AppleLPC is not loading.

Isn't it? It's on S/L/E.
 
DVMT-prealloc: 64 MB, right?

Yes. You can also experiment with larger values.

UEFI, sorry.

Now that that is clear, you might try OsxAptioFixDrv-64.efi instead of OsxAptioFix2Drv-64.efi.

S/L/E or L/E?

Same result either way. Your choice.

Isn't it? It's on S/L/E.

You can see it is not loaded by looking at ioreg. 8086:1e49 is not supported, so it requires injection to make it load. If you inject "compatible"="pci8086,1e42" it will then load.

Note: The reason I choose pci8086,1e42 is because according to the 7-series data sheet (from Intel) the LCTL offset is 0x21a8, which matches the LCTL_Offset setting (8616) in the Info.plist for AppleLPC for the 1e42 device. Any of the AppleLPC_SB ids will work.
 
Now that that is clear, you might try OsxAptioFixDrv-64.efi instead of OsxAptioFix2Drv-64.efi.

Wow. It may have fixed the constant glitches. Now they're more occasional.

You can see it is not loaded by looking at ioreg. 8086:1e49 is not supported, so it requires injection to make it load. If you inject "compatible"="pci8086,1e42" it will then load.

Note: The reason I choose pci8086,1e42 is because according to the 7-series data sheet (from Intel) the LCTL offset is 0x21a8, which matches the LCTL_Offset setting (8616) in the Info.plist for AppleLPC for the 1e42 device. Any of the AppleLPC_SB ids will work.

Sorry for the ignorance, but where I should inject "compatible"="pci8086,1e42"? I don't have a DSDT. Maybe it's on the kext's info.plist?
 
Sorry for the ignorance, but where I should inject "compatible"="pci8086,1e42"? I don't have a DSDT. Maybe it's on the kext's info.plist?

For example, this is the patch for Haswell LPC:
Code:
#Maintained by: RehabMan for: Laptop Patches
#misc_Haswell-LPC.txt

# inject "compatible" with recognized series-8 LPC device-id
into method label _DSM parent_adr 0x001F0000 remove_entry;
into device name_adr 0x001F0000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "compatible", "pci8086,9c43",\n
    })\n
}\n
end;

You could also inject it with Clover (config.plist/Devices/Arbitrary). Suggest you read up on Devices/Arbitrary if you plan to go that route.

You could also create an SSDT that would inject it, but that might involve also renaming the _DSM that may already exist at _SB.PCI0.LPCB.
 
I'm having the same graphics artifacts issues. 2011 CustoMacMini i5 2550k dual HDMI HD3000 on 10.11.x and 10.12.5.

Code:
kextstat|grep -y acpiplat
   13    1 0xffffff7f828a5000 0x60000    0x60000    com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>

kextstat|grep -y appleintelcpu
   25    0 0xffffff7f824d8000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (219.0.0) 24568E6C-556D-36A8-BF1F-F390B1E85C5B <7 6 5 4 3 1>
   31    0 0xffffff7f824d3000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (219.0.0) B802638B-251C-3602-BA8C-001F87228765 <7 6 5 4 3 1>

kextstat|grep -y applelpc
   84    0 0xffffff7f8232f000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) F51595F0-F9B1-3B85-A1C3-F984DAD4107E <75 12 5 4 3>

kextstat|grep -y applehda
   83    1 0xffffff7f82586000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (279.48) ED51F180-19C8-3DE1-AF81-0E389D98ADDE <82 81 72 12 7 6 5 4 3 1>

  102    0 0xffffff7f82708000 0xb5000    0xb5000    com.apple.driver.AppleHDA (279.48) 806B8C17-50CA-3C6B-90B3-195F38D8FB89 <101 83 82 81 77 72 6 5 4 3 1>

Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext RealtekRTL8111.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext realtekALC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GenericUSBXHCI.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleHDA.kext
KernelCache ID: 2EA0F719AAE2DF7A4596A957E3BFFC27
 

Attachments

  • BruceLee5000-Sierra_CLOVER.zip
    1.5 MB · Views: 102
  • BruceLee5000-Sierra.ioreg.zip
    518 KB · Views: 81
Last edited:
I'm having the same graphics artifacts issues. 2011 CustoMacMini i5 2550k dual HDMI HD3000 on 10.11.x and 10.12.5.

Code:
kextstat|grep -y acpiplat
   13    1 0xffffff7f828a5000 0x60000    0x60000    com.apple.driver.AppleACPIPlatform (5.0) 65E05472-6AE7-3308-8CC8-FA6CB0DB2AEE <12 11 7 6 5 4 3 1>

kextstat|grep -y appleintelcpu
   25    0 0xffffff7f824d8000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (219.0.0) 24568E6C-556D-36A8-BF1F-F390B1E85C5B <7 6 5 4 3 1>
   31    0 0xffffff7f824d3000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (219.0.0) B802638B-251C-3602-BA8C-001F87228765 <7 6 5 4 3 1>

kextstat|grep -y applelpc
   84    0 0xffffff7f8232f000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) F51595F0-F9B1-3B85-A1C3-F984DAD4107E <75 12 5 4 3>

kextstat|grep -y applehda
   83    1 0xffffff7f82586000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (279.48) ED51F180-19C8-3DE1-AF81-0E389D98ADDE <82 81 72 12 7 6 5 4 3 1>

  102    0 0xffffff7f82708000 0xb5000    0xb5000    com.apple.driver.AppleHDA (279.48) 806B8C17-50CA-3C6B-90B3-195F38D8FB89 <101 83 82 81 77 72 6 5 4 3 1>

Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext RealtekRTL8111.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext realtekALC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GenericUSBXHCI.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleHDA.kext
KernelCache ID: 2EA0F719AAE2DF7A4596A957E3BFFC27

Files in ACPI/origin are too old to compare. Please press F4 in Clover as requested.
 
Files in ACPI/origin are too old to compare. Please press F4 in Clover as requested.

I looked this up because I didn't know what it meant.

Press F4 DURING BOOT! (At the screen where Clover shows your boot disks.) I didn't catch that. I was pressing it while Clover Configurator was open. :banghead:
 
Last edited:
Status
Not open for further replies.
Back
Top