Contribute
Register

Intel HD4600 5 mb vram

Status
Not open for further replies.
Joined
Feb 24, 2017
Messages
11
CPU
Intel i7-4720HQ Office: i7 4770
Graphics
GTX 960M / HD4600
Mobile Phone
  1. Android
Hello everyone,

I have a rather annoying problem. I can't get macOS to detect my HD4600. I am using a HP EliteDesk with i7 4770, 8GB DDR3 ram.
Seems like there is a problem with the kextcache. I have been trying to solve it for hours, maybe the solution is too simple but I can't seem to detect it. Last time it was RehabMan who helped me. I would like to thank him again. Thanks in advance to anybody who replies! Have a nice day!


Oh here is the system information tab
------------------------------------------------------
Intel HD Graphics 4600:



Chipset Model: Intel HD Graphics 4600

Type: GPU

Bus: PCI

VRAM (Total): 5 MB

Device ID: 0x0412

Revision ID: 0x0006

Kernel Extension Info: No Kext Loaded

Displays:

Display:

Resolution: 1280 x 1024

Pixel Depth: 32-Bit Color (ARGB8888)

Main Display: Yes

Mirror: Off

Online: Yes

Automatically Adjust Brightness: No

Vendor ID: 0x8080

------------------------------------------------------



Here is the required things. The others are attached as .zip files.
kextcache output:
------------------------------------------------------
VoodooHDA.kext has incorrect permissions; omitting.

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext NullCPUPowerManagement.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext Lilu.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_LPCSensors.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_CPUSensors.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC_ACPISensors.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext

FakePCIID_XHCIMux.kext - no compatible dependency found for org.rehabman.driver.FakePCIID.

FakePCIID_XHCIMux.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext AHCI_Intel_Generic_SATA.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelGraphicsFixup.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext

FakePCIID_XHCIMux.kext - no compatible dependency found for org.rehabman.driver.FakePCIID.

FakePCIID_XHCIMux.kext - no compatible dependency found for org.rehabman.driver.FakePCIID.

Prelink failed for org.rehabman.driver.FakePCIID.XHCIMux; omitting from prelinked kernel.

KernelCache ID: 01DB5B607BD3A3AB1E8F3732AAB5A1F3
------------------------------------------------------
 

Attachments

  • ioreg.zip
    380.5 KB · Views: 100
  • clover without themes folder.zip
    1.6 MB · Views: 75
I can't get macOS to detect my HD4600.
Desktop HD4600 requirements:
- config.plist/Graphics/Inject/Intel=true
- config.plist/Graphics/ig-platform-id=0x0d220003
- config.plist/Devices/FakeID/IntelGFX=0
- BIOS DVMT-prealloc 64mb
- digital connection to your monitor (VGA not supported)
- VT-d disabled or use dart=0

Remove NullCPUPowerManagement.kext and FakePCIID_Intel_HD_Graphics.kext as you don't need them

Use OsxAptioFixDrv-64.efi OR OsxAptioFix2Drv-64.efi in /EFI/CLOVER/drivers64UEFI folder NOT both

Remove kexts from /EFI/CLOVER/kexts and /EFI/CLOVER/kexts/10.12 folder
Your kexts in /EFI/CLOVER/kexts/Other are enough
 
Desktop HD4600 requirements:
- config.plist/Graphics/Inject/Intel=true
- config.plist/Graphics/ig-platform-id=0x0d220003
- config.plist/Devices/FakeID/IntelGFX=0
- BIOS DVMT-prealloc 64mb
- digital connection to your monitor (VGA not supported)
- VT-d disabled or use dart=0

Remove NullCPUPowerManagement.kext and FakePCIID_Intel_HD_Graphics.kext as you don't need them

Use OsxAptioFixDrv-64.efi OR OsxAptioFix2Drv-64.efi in /EFI/CLOVER/drivers64UEFI folder NOT both

Remove kexts from /EFI/CLOVER/kexts and /EFI/CLOVER/kexts/10.12 folder
Your kexts in /EFI/CLOVER/kexts/Other are enough

Thanks man. I will now try these. I will post the results as soon as possible.

edit: Seems like I have another problem now. There is stop sign on the screen.
I booted in verbose mode and captured the screen. IMG_20170728_145729.jpg IMG_20170728_145828.jpg

edit2: I managed to boot using these flags: -v -x -s -f -no-zp
I tried one by one, -x does the work. And also I have to write the fake id as 0x12345678 or whatever, or it gives me the "IOConsoleUsers:..." error
I attached a picture of it, too.
IMG_20170728_152819.jpg

edit3: I cannot mount EFI on safe boot, which is very sad...


Hope that I am not giving too much trouble :(
 
Last edited:
I am reinstalling the OS as I couldn't find a solution.
 
I am reinstalling the OS as I couldn't find a solution.

I reinstalled, did everything to solve the "problem" but
again...

IOConsoleUsers: time(0) 0->, lin 0, llk 1,
IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0

I am able to boot only when I remove the tick of InjectIntel in clover boot menu.
 
I reinstalled, did everything to solve the "problem" but
again...

IOConsoleUsers: time(0) 0->, lin 0, llk 1,
IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0
Try to boot with an invalid ig-platform-id (0x12345678).
At Clover Boot Screen select Options > Graphics Injector > FakeID and enter 0x12345678

When you reach the desktop, install the kexts (Lilu.kext and IntelGraphicsFixup.kext) to /Library/Extensions using KextBeast.
 
I reinstalled, did everything to solve the "problem" but
again...

IOConsoleUsers: time(0) 0->, lin 0, llk 1,
IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0

I am able to boot only when I remove the tick of InjectIntel in clover boot menu.
If you have connected your Monitor via HDMI or DVI-D to the IGFX -Intel HD 4600 and BIOS configured as Moderator BreBo has advised, please edit your CLOVER >kexts >Other folders and config plist.
In your kexts and Other folders there are kexts everywhere .The essential kexts need to be only inside "Other" and no where else .
I have edited your uploaded CLOVER contents to show what I thought were problems (images # 1&2)and what has been perfect (image 3)

PS.
I forgot to add that your "Other" folder misses the VERY IMPORTANT FakeSMC. kext and also I did not find any needed Ethernet. kext
 

Attachments

  • 1.kexts and Other Folders disorganized.png
    1.kexts and Other Folders disorganized.png
    154 KB · Views: 485
  • 2.Devices IntelGFX FakeID must be 0X00000000.png
    2.Devices IntelGFX FakeID must be 0X00000000.png
    203.4 KB · Views: 585
  • 3.Perfect config.plist editing for Intel HD 4600.png
    3.Perfect config.plist editing for Intel HD 4600.png
    202.4 KB · Views: 533
Last edited:
Try to boot with an invalid ig-platform-id (0x12345678).
At Clover Boot Screen select Options > Graphics Injector > FakeID and enter 0x12345678

When you reach the desktop, install the kexts (Lilu.kext and IntelGraphicsFixup.kext) to /Library/Extensions using KextBeast.

Thanks for the suggestion but I already did that. :(

If you have connected your Monitor via HDMI or DVI-D to the IGFX -Intel HD 4600 and BIOS configured as Moderator BreBo has advised, please edit your CLOVER >kexts >Other folders and config plist.
In your kexts and Other folders there are kexts everywhere .The essential kexts need to be only inside "Other" and no where else .
I have edited your uploaded CLOVER contents to show what I thought were problems (images # 1&2)and what has been perfect (image 3)

Thanks! I also emptied the 10.11 10.12 folders. But I didn't insert 0x0000000, I usually boot with 0x12345678 or by removing the tick of "InjectIntel"
My monitor is connected via VGA. It is an old one.

Thanks again for the replies. Tomorrow I will try again.
 
Verify that you have a MEI Controller. Can be done by running lspci in linux or ioreg in OS X/macOS.
 
Thanks for the suggestion but I already did that. :(



Thanks! I also emptied the 10.11 10.12 folders. But I didn't insert 0x0000000, I usually boot with 0x12345678 or by removing the tick of "InjectIntel"
My monitor is connected via VGA. It is an old one.

Thanks again for the replies. Tomorrow I will try again.
Please remove the current kexts inside "Other" and just have FakeSMC and your Integrated Ethernet.
For your Intel HD 4600 you don't need any of those ketxs currently in Other folder.
All you need is to retain your config.plist editing as shown in Image # 3, I have shown as Perfect.

You don't need 0x12345678 typed in ; default are just Zeros in that box. That is what I suggested you to edit as 0x00000000
 
Status
Not open for further replies.
Back
Top