Jump to content

Fixed no kext load issue


nmano
 Share

157 posts in this topic

Recommended Posts

Delete all intelhd kexts. Add efi string in com.apple.Boot.plist. Change pciroot. Change graphics enabler to 0. Update caches. Reboot with -v

 

I have NVDAGF100HAL and Geforce.kext loaded

 

NVDAGF100HAL loaded and registered

 Natit: Found device with ID=0x0046

 

but i have also this message

 

Jul 11 15:02:08 MacBook-Pro-di-Fiox kernel[0]: NVDA,Display-B: Not usable

 

We need to edit natit.kext adding NVCAP, VRAM totalsize values from reg? with IORegistryExplorer?

 

Edit: i have found that i have different Revision ID. You and _Enki_ 0x0002, i have 0x0012

 

Screenshot

 

Is relevant? How correct this?

Link to comment
Share on other sites

Hi all,

 

still trying to get native resolution (1366x678) & QE/CI on my laptop (Acer 1830T i3 380UM 8086:0046).

 

Here is my actual status :

 

AppleHDGraphics.kext => Loaded

AppleIntelHDGraphicsGLDriver Bundle => Loaded

=> Transparent menu bar OK.

 

Geforce.kext => Loaded

NVDAGF100Hal.kext => NOP, lots of lines about that one showing in verbose mode but can't load it.

=> Sys info telling IntelHD w/ 771MB VRAM and no more screen glitchs/artefacts.

 

Chameleon video info tells only 1024x768 available.

=> OSX still stuck at 1024x768 and doesn't seem to be QE/CI enabled (so slow compared to my CustoMacPro).

 

EDID override done but no difference (maybe because framebuffer kext not loaded)

 

manor can u tell us ur exact computer specs (cpu/gpu/...) and wich chameleon version ur using ?

 

Thanks.

Link to comment
Share on other sites

Delete all intelhd kexts. Add efi string in com.apple.Boot.plist. Change pciroot. Change graphics enabler to 0. Update caches. Reboot with -v

 

I have NVDAGF100HAL and Geforce.kext loaded

 

NVDAGF100HAL loaded and registered

 Natit: Found device with ID=0x0046

 

but i have also this message

 

Jul 11 15:02:08 MacBook-Pro-di-Fiox kernel[0]: NVDA,Display-B: Not usable

 

We need to edit natit.kext adding NVCAP, VRAM totalsize values from reg? with IORegistryExplorer?

 

Edit: i have found that i have different Revision ID. You and _Enki_ 0x0002, i have 0x0012

 

Screenshot

 

Is relevant? How correct this?

NVDA,Display-B: Not usable thats extenel monitor

Link to comment
Share on other sites

NVDA,Display-B: Not usable thats extenel monitor

This is not external monitor, i have notebook with intel hd graphics / nvidia 310m is a nvidia optimus laptop

 

But i use Intel HD Graphics and i'm not able to get native resolution

Link to comment
Share on other sites

check NVCAP

Link to comment
Share on other sites

I think our problem is not with IntelHD... Kexts

The problem is our laptop display not recognized as it should be.

 

I think the 'manor method' (loading Geforce.kext w/ Intel IDs) is just faking OSX, BTW it removes glitches on my laptop.

 

We have to find a way to load the framebuffer kext.

 

EDID modification is useless until the kext is loaded.

 

Anyone there can confirm that all kexts (including FB) are loaded using an external monitor ? (can't test it myself)

 

If i'm right, the solution may be close...

Link to comment
Share on other sites

I've been finally able to test my laptop w/ an external monitor connected to VGA (an old 15" CRT) :

Chameleon is showing many differents video mode (800x600, 1280x1024, even 1920x something), w/ my laptop display there was only 1024x768.

 

But the result is exaclty the same, only 1024x768 once in OSX :D

Can't get the nvidia 100 kext to load by the way, but the 50 one and natit loaded just fine after modding them but again still stuck at 1024x768.

 

I really hope someone come with a solution...

Link to comment
Share on other sites

@Manor

 

You said we needed to edit Natit.kext.

 

What is NVCAP? Where did you find this code?

 

<key>NVCAP</key>
<data>
BAAAAAAAAQAGAAAAAAAAAAAAAAA=
</data>

 

What is Reg? Where did you find this code?

 

<key>reg</key>
<data>
ABAAAAAAAAAAAAAAAAAAAAAAAAAQEAACAAAAAAAAAAAA
AAAAAABAABgQAEIAAAAAAAAAAAAAAAAAAAAQIBAAAQAA
AAAAAAAAAAAAAAgAAAA=
</data>

 

You need to explain where you got these values or at least explain how to get them.

 

Anyways my hackintosh has both GeForce Kext and NVDAGF100Hal Kext loaded. They don't do anything. :D

 

System_Extensions.tiff

Link to comment
Share on other sites

@Manor

 

You said we needed to edit Natit.kext.

 

What is NVCAP? Where did you find this code?

 

<key>NVCAP</key>
<data>
BAAAAAAAAQAGAAAAAAAAAAAAAAA=
</data>

 

What is Reg? Where did you find this code?

 

<key>reg</key>
<data>
ABAAAAAAAAAAAAAAAAAAAAAAAAAQEAACAAAAAAAAAAAA
AAAAAABAABgQAEIAAAAAAAAAAAAAAAAAAAAQIBAAAQAA
AAAAAAAAAAAAAAgAAAA=
</data>

 

You need to explain where you got these values or at least explain how to get them.

 

Anyways my hackintosh has both GeForce Kext and NVDAGF100Hal Kext loaded. They don't do anything. ;)

 

System_Extensions.tiff

 

you are right.NVCAP thats not right one. I use desktop gfx470 nvcap. my laptop has VGA and HDMI

 

reg info DSDTSE tool give you. Get Registry info-GFX0@2-reg

 

more info about nv http://www.insanelymac.com/forum/index.php?showtopic=215236

post-413859-1310644834_thumb.png

Link to comment
Share on other sites

you are right.NVCAP thats not right one. I use desktop gfx470 nvcap. my laptop has VGA and HDMI

 

reg info DSDTSE tool give you. Get Registry info-GFX0@2-reg

 

more info about nv http://www.insanelymac.com/forum/index.php?showtopic=215236

I have your same situation --> Link

 

The Natit posted by you, is edit with nvcap form gtx470? We need to edit other?

Link to comment
Share on other sites

manor, thank you very much for your work.

 

Before your kexts:

Display:
Type: GPU
Bus: Built-In
VRAM (Total): 64 MB of Shared System Memory
Vendor: Intel (0x8086)
Device ID: 0x0046
Revision ID: 0x0002
Kernel Extension Info: No Kext Loaded

Displays:
Display:
Resolution: 1366 x 768
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes

Arrandale Graphics on Dell E4310 i5 540M. No QE/CI

 

After your kexts that I installed into S/L/E (with no edits):

IntelHDGraphics:

Chipset Model: IntelHDGraphics
Type: GPU
Bus: Built-In
VRAM (Total): 771 MB
Vendor: Intel (0x8086)
Device ID: 0x0046
Revision ID: 0x0002

Displays:
Display:
Resolution: 1366 x 768
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes

 

It appears that the kexts are loading, but I am not sure what else I need to do. QE/CI does not appear to be working. Here is the contents of my com.apple.boot.plist file:

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" [url="http://www.apple.com/DTDs/PropertyList-1.0.dtd"]http://www.apple.com/DTDs/PropertyList-1.0.dtd[/url]>
<plist version="1.0">
<dict>
<key>DSDT</key>
<string>/Extra/DSDT.aml</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>1366x768x32</string>
<key>GraphicsEnabler</key>
<string>No</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>arch=i386</string>
<key>Legacy Logo</key>
<string>No</string>
<key>Timeout</key>
<string>1</string>
</dict>
</plist>

 

Any help or suggestions on what I need to do is greatly appreciated, thanks!

Link to comment
Share on other sites

manor, thank you very much for your work.

 

Before your kexts:

Display:
Type: GPU
Bus: Built-In
VRAM (Total): 64 MB of Shared System Memory
Vendor: Intel (0x8086)
Device ID: 0x0046
Revision ID: 0x0002
Kernel Extension Info: No Kext Loaded

Displays:
Display:
Resolution: 1366 x 768
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes

Arrandale Graphics on Dell E4310 i5 540M. No QE/CI

 

After your kexts that I installed into S/L/E (with no edits):

IntelHDGraphics:

Chipset Model: IntelHDGraphics
Type: GPU
Bus: Built-In
VRAM (Total): 771 MB
Vendor: Intel (0x8086)
Device ID: 0x0046
Revision ID: 0x0002

Displays:
Display:
Resolution: 1366 x 768
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes

 

It appears that the kexts are loading, but I am not sure what else I need to do. QE/CI does not appear to be working. Here is the contents of my com.apple.boot.plist file:

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" [url="http://www.apple.com/DTDs/PropertyList-1.0.dtd"]http://www.apple.com/DTDs/PropertyList-1.0.dtd[/url]>
<plist version="1.0">
<dict>
<key>DSDT</key>
<string>/Extra/DSDT.aml</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>1366x768x32</string>
<key>GraphicsEnabler</key>
<string>No</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>arch=i386</string>
<key>Legacy Logo</key>
<string>No</string>
<key>Timeout</key>
<string>1</string>
</dict>
</plist>

 

Any help or suggestions on what I need to do is greatly appreciated, thanks!

 

Thats nice enjoy. but qe/cl big ?

Link to comment
Share on other sites

@manor

Hi all,I did the procedure on my laptop: Acer Aspire 5742Z my hardware is exactly like yours, vendor ID: 0X8086, Device ID: 0x0046, revision ID: 0x0002,i use device properties in chameleon for inject it,I did a photo-alt + shift +4, this means that the kexts are working or i am wrong?

 

I deleted-

AppleIntelHDGraphics.kext

AppleIntelHDGraphicsFB.kext

AppleIntelHDGraphicsGA.plugin

AppleIntelHDGraphicsGLDriver.bundle

AppleIntelHDGraphicsVADriver.bundle

AppleIntelIntegratedFramebuffer.kext

AppleIntelSNBGraphicsFB.kext

AppleIntelSNBVA.bundle.

The most kexts to be deleted?

 

non-transparent menu bar!

1024x768x32 does not change.

 

I use Chameleon V2 RC5 r1158 with 1366x768x32

 

Boot.plist

org.chameleon.Boot.plist.zip

 

Smbios for MacBook Pro 8,1

smbios.plist.zip

 

Pic

post-711330-1310679473_thumb.png

 

Kextstat

kextstat.rtf.zip

 

 

Any idea?whts is wrong? :) sorry my bad english!

if you need more information about the system is so asking I post here. ;)

Link to comment
Share on other sites

Thats nice enjoy. but qe/cl big ?

It looks like the nvGF100hal kext is not loaded, and QE/CI does not appear to be working. Do I need to add something else to my boot.plist? See attached log from part of the boot process.

 

7/14/11 7:11:57 PM kernel Can't load kext com.apple.nvidia.nvGF100hal - link failed.

7/14/11 7:11:57 PM kernel Failed to load executable for kext com.apple.nvidia.nvGF100hal.

7/14/11 7:11:57 PM kernel Kext com.apple.nvidia.nvGF100hal failed to load (0xdc008016).

7/14/11 7:11:57 PM kernel Failed to load kext com.apple.nvidia.nvGF100hal (error 0xdc008016).

log.txt

Link to comment
Share on other sites

Delete all intelhd kexts. Add efi string in com.apple.Boot.plist. Change pciroot. Change graphics enabler to 0. Update caches. Reboot with -v

What do you mean by bolded part?

 

I set PCIRootUID to 1 in my boot.plist. Is that what you mean? Here is what I have now, been working on this for hours!

 

com.apple.boot.plist:

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>device-properties</key>
<string>c90400000100000001000000bd0400001900000002010c00d041030a000000000101060000027fff04001e000000730075006200730079007300740065006d002d0069006400000008000000719000000c00000072006500670000005400000000100000000000000000000000000000000000001010000200000000000000000000000000004000181000420000000000000000000000000000001020100001000000000000000000000000080000002400000072006d005f0062006f006100720064005f006e0075006d0062006500720000000800000000000000320000004100410050004c002c006200610063006b006c0069006700680074002d0063006f006e00740072006f006c00000008000000000000002e000000400030002c004100410050004c002c0062006f006f0074002d0064006900730070006c00610079000000040000000e0000004e00560050004d0000002000000001000000000000000000000000000000000000000000000000000000420000004100410050004c00300031002c0062006c00610063006b00730063007200650065006e002d0070007200650066006500720065006e0063006500730000000800000000000000200000004e005600440041002c0046006500610074007500720065007300000008000000ff0680102400000049004f004e005600520041004d00500072006f007000650072007400790000000500000001100000004e00560043004100500000001800000004000000000003001c0000000000000a0000000022000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c6179240000004100410050004c002c0067006100720074002d007700690064007400680000000800000028000000100000006d006f00640065006c00000013000000496e74656c4844477261706869637314000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d4124000000400030002c00630061006e002d0068006f0074002d0070006c00750067000000040000003000000072006d005f006d0075006c007400690062006f006100720064005f00630061007000610062006c0065000000080000000100000024000000400031002c00630061006e002d0068006f0074002d0070006c00750067000000040000001c0000006400650076006900630065005f0074007900700065000000100000004e5644412c4765466f72636514000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d42140000004e00560043004c004100530053000000080000004e5644410e0000006e0061006d00650000000b000000646973706c617922000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c6179220000005600520041004d002c0074006f00740061006c00730069007a00650000000800000000000050360000004100410050004c002c006100750078002d0070006f007700650072002d0063006f006e006e006500630074006500640000000800000001000000420000004100410050004c00300030002c0062006c00610063006b00730063007200650065006e002d0070007200650066006500720065006e0063006500730000000800000000000000</string>
<key>DSDT</key>
<string>/Extra/DSDT.aml</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>1366x768x32</string>
<key>GraphicsEnabler</key>
<string>No</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>arch=i386</string>
<key>Legacy Logo</key>
<string>No</string>
<key>PCIRootUID</key>
<string>1</string>
<key>SMBIOS</key>
<string>/Extra/smbios.plist</string>
<key>Timeout</key>
<string>1</string>
</dict>
</plist>

Link to comment
Share on other sites

 Share

×
×
  • Create New...