Contribute
Register

HD 3000 — macOS Sierra

Status
Not open for further replies.
Joined
May 1, 2012
Messages
85
Motherboard
GA-B75M-D3H
CPU
i5-2500K
Graphics
Intel HD3000
Mobile Phone
  1. Android

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,466
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
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.
 
Joined
May 1, 2012
Messages
85
Motherboard
GA-B75M-D3H
CPU
i5-2500K
Graphics
Intel HD3000
Mobile Phone
  1. Android
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.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,466
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
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.
 
Joined
May 1, 2012
Messages
85
Motherboard
GA-B75M-D3H
CPU
i5-2500K
Graphics
Intel HD3000
Mobile Phone
  1. Android
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?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,466
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
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.
 
Joined
Sep 26, 2011
Messages
115
Motherboard
Gigabyte GA-H67N-USB3
CPU
i5-2500K
Graphics
HD 3000
Classic Mac
  1. eMac
  2. iBook
  3. Performa
Mobile Phone
  1. iOS
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: 90
  • BruceLee5000-Sierra.ioreg.zip
    518 KB · Views: 65
Last edited:

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,466
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
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.
 
Joined
Sep 26, 2011
Messages
115
Motherboard
Gigabyte GA-H67N-USB3
CPU
i5-2500K
Graphics
HD 3000
Classic Mac
  1. eMac
  2. iBook
  3. Performa
Mobile Phone
  1. iOS
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.
Top