Jump to content

[GUIDE]: The MacBookPro18 Project


  • Please log in to reply
498 replies to this topic

#381
hdx18

hdx18

    InsanelyMac Protégé

  • Members
  • Pip
  • 36 posts
HDX with GeForce 130M
Set GrahicEnabler to Yes in boot.plist and remove graphic fix from the DSDT file.

Personnally, I prefer the DSDT fix for GeForce 130M (1024 MB).
I created it by modifying the 9600 fix according to the IOREG infos obtained when using GraphicEnabler.
Actually, it works great. I also use GenericBrightness.kext in /Extra/Extensions folder and GraphicEnabler to No in boot.plist.

Remark that my code doesn't have the latest additions made by JBraddock for 9600M GT (based on the values from a real mac). Anyways, it works ok. I will eventually add the new code and see. I'll let you know.

So here is the code:

Method (_DSM, 4, NotSerialized){	Store (Package (0x32)		{			"@0,AAPL,boot-display", 			Buffer (Zero) {}, 			"@0,backlight-control", 			Buffer (0x04)			{				0x01, 0x00, 0x00, 0x00			}, 			"@0,pwm-info", 			Buffer (0x14)			{				/* 0000 */	0x01, 0x14, 0x00, 0x64, 0xA8, 0x61, 0x00, 0x00, 				/* 0008 */	0x08, 0x52, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 				/* 0010 */	0x00, 0x04, 0x00, 0x00			}, 			"AAPL,backlight-control", 			Buffer (0x04)			{				0x01, 0x00, 0x00, 0x00			}, 			"AAPL,aux-power-connected", 			Buffer (0x04)			{				0x01, 0x00, 0x00, 0x00			}, 			"@0,built-in", 			Buffer (Zero) {}, 			"@0,compatible", 			Buffer (0x0B)			{				"NVDA,NVMac"			}, 			"@0,device_type", 			Buffer (0x08)			{				"display"			}, 			"@0,name", 			Buffer (0x0F)			{				"NVDA,Display-A"			}, 			"@0,use-backlight-blanking", 			Buffer (Zero) {}, 			"@1,can-hot-plug", 			Buffer (Zero) {}, 			"@1,compatible", 			Buffer (0x0B)			{				"NVDA,NVMac"			}, 			"@1,device_type", 			Buffer (0x08)			{				"display"			}, 			"@1,name", 			Buffer (0x0F)			{				"NVDA,Display-B"			}, 			"NVCAP", 			Buffer (0x14)			{				/* 0000 */	0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 				/* 0008 */	0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 				/* 0010 */	0x00, 0x00, 0x00, 0x00			}, 			"NVPM", 			Buffer (0x1C)			{				/* 0000 */	0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 				/* 0008 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 				/* 0010 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 				/* 0018 */	0x00, 0x00, 0x00, 0x00			}, 			"VRAM,totalsize", 			Buffer (0x04)			{				0x00, 0x00, 0x00, 0x40			}, 			"device_type", 			Buffer (0x0D)			{				"NVDA,GeForce"			}, 			"model", 			Buffer (0x17)			{				"nVidia GeForce GT 130M"			}, 			"rom-revision", 			Buffer (0x26)			{				"nVidia GeForce GT 130M OpenGL Engine"			}, 			"AAPL,HasPanel", 			Buffer (0x04)			{				0x01, 0x00, 0x00, 0x00			}, 			"AAPL01,DualLink", 			Buffer (0x04)			{				0x01, 0x00, 0x00, 0x00			}, 			"@0,EDID", 			Buffer (0x80)			{				/* 0000 */	0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 				/* 0008 */	0x4C, 0xA3, 0x4D, 0x31, 0x00, 0x00, 0x00, 0x00, 				/* 0010 */	0x00, 0x12, 0x01, 0x03, 0x80, 0x23, 0x14, 0x78, 				/* 0018 */	0x0A, 0x87, 0xF5, 0x94, 0x57, 0x4F, 0x8C, 0x27, 				/* 0020 */	0x27, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 				/* 0028 */	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 				/* 0030 */	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x1D, 0x36, 				/* 0038 */	0x80, 0xA0, 0x70, 0x38, 0x1E, 0x40, 0x30, 0x20, 				/* 0040 */	0x25, 0x00, 0x61, 0xC6, 0x10, 0x00, 0x00, 0x19, 				/* 0048 */	0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 				/* 0050 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x91, 0x02, 				/* 0058 */	0x64, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x53, 				/* 0060 */	0x41, 0x4D, 0x53, 0x55, 0x4E, 0x47, 0x0A, 0x20, 				/* 0068 */	0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, 				/* 0070 */	0x00, 0x31, 0x36, 0x30, 0x48, 0x54, 0x30, 0x33, 				/* 0078 */	0x2D, 0x30, 0x30, 0x31, 0x0A, 0x20, 0x00, 0x60			}, 			"AAPL,slot-name", 			Buffer (0x0F)			{				"PCI Slot@1,0,0"			}, 			"reg", 			Buffer (0x78)			{				/* 0000 */	0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 				/* 0008 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 				/* 0010 */	0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x01, 0x02, 				/* 0018 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 				/* 0020 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 				/* 0028 */	0x14, 0x00, 0x01, 0x42, 0x00, 0x00, 0x00, 0x00, 				/* 0030 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 				/* 0038 */	0x00, 0x00, 0x00, 0x10, 0x1C, 0x00, 0x01, 0x02, 				/* 0040 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 				/* 0048 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 				/* 0050 */	0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 				/* 0058 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 				/* 0060 */	0x80, 0x00, 0x00, 0x00, 0x30, 0x00, 0x01, 0x02, 				/* 0068 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 				/* 0070 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00			}		}, Local0)	DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))	Return (Local0)}

Good luck!

HDX18

#382
hdx18

hdx18

    InsanelyMac Protégé

  • Members
  • Pip
  • 36 posts
By the way, in his install method, JBraddock decided to remove CPU2 and CPU3 codes from Scope (_PR). It's ok if you have a Core 2 Duo. Since my HDX18 has a Core 2 Quad (4 cores), I obviously decided not to remove them. So, as always, I advise you to modify the DSDT code according to YOUR hardware. Please, don't apply a DSDT "as is" just because you have a HDX... There are, in fact, different hardware configurations for HDX computers (e.g. different CPU, among other things).

That said, JBraddock's method rocks anyways! ;-)

#383
JBraddock

JBraddock

    Ph.D (Can) in Human Rights

  • Members
  • PipPipPipPipPipPipPip
  • 549 posts
  • Location:UK

Personnally, I prefer the DSDT fix for GeForce 130M (1024 MB).
I created it by modifying the 9600 fix according to the IOREG infos obtained when using GraphicEnabler.
Actually, it works great. I also use GenericBrightness.kext in /Extra/Extensions folder and GraphicEnabler to No in boot.plist.

Remark that my code doesn't have the latest additions made by JBraddock for 9600M GT (based on the values from a real mac). Anyways, it works ok. I will eventually add the new code and see. I'll let you know.

Thank you for this.
You are faster than me as I was planing to suggest the same thing.

By the way, in his install method, JBraddock decided to remove CPU2 and CPU3 codes from Scope (_PR). It's ok if you have a Core 2 Duo. Since my HDX18 has a Core 2 Quad (4 cores), I obviously decided not to remove them. So, as always, I advise you to modify the DSDT code according to YOUR hardware. Please, don't apply a DSDT "as is" just because you have a HDX... There are, in fact, different hardware configurations for HDX computers (e.g. different CPU, among other things).

That said, JBraddock's method rocks anyways! ;-)

Again, when I saw your email, it dawned on me that it might cause problem for you :) Thank you bringing this up to people's attention.
To my observations, you are the only person that I met using a Core 2 Quad CPU in HDX. There are some people with 130M GPU. Other than that, everything is same. The only difference I did spot is the EDID value for internal monitor but again, AFAIK, it doesn't affect the functionality. But still, you are right it is better to know what is being installed.

Enjoy OSX,

#384
huyhoang

huyhoang

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

Sorry it took this long to post this. Here is an Extra folder for your PC.
Please read carefully.

- Please use AnVaL's latest version. Not that it is the best bootloader out there, but there are some keys in boot.plist that's unique to this bootloader.
- Delete all other extensions you are using right now. You only need the extensions I am sending now.
- Use Kext Wizard to repair permissions. Pfix might be responsible for some of the KPs we are having.
- It is better to install GenericBrightness.kext to System/Library/Extensions. Otherwise, it will not get loaded with the way that Kext Wizard repairs permissions.
- Check your Bios and make sure you've enabled CPU C6 States.
- DSDT file doesn't include HDEF fix. Apply it if you wish so with additional kexts in this topic. You are now using AppleHDA so you know how to do it.

- Changes from my previous DSDT file:

* New Firewire Hack. Not tested.
* New Sata Fix. We don't need AHCIPort.kext anymore.
* The size of the DSDT file is much smaller. I removed unused devices. (Hope I didn't break anything)
* SMC version in FakeSMC.kext was corrected.
* EDID value is replaced with that of your panel. I am not sure this does affect the functionality though.
* Removed PCI Slot codes from Ethernet and Firewire as even real the mac doesn't have those. They slow down boot process.
* A new Chameleon theme by Mald0n. Change SnowKitty in boot.plist to Default if you want to try.
* A missing code for battery was added. I am not sure it affect the functionality.
* Applied some additional DSDT code for 9600M GT based on the values from real the mac. I haven't try HDMI with these fixes. I am not sure it affects the functionality. Test it please.
* CPU2 and CPU3 codes were removed from Scope (_PR).
* NO Bluetooth injector anymore. The only reason I've tried an injector is to be able to wake computer via a bluetooth device. But, it didn't work with my new wireless mighty mouse. Additionally, with an injector, I had problem with connection and sleep. When I removed the injector, everything works much better. Mighty Mouse gets recognised in login window and connection after sleep is much faster. So, please remove bluetooth injector from LegacyHDX18.kext if you using one. You should only have iSight injector.
* I've commented Atheros Wifi fix. Enable it if you are using Atheros 9280.

Finally, I tried login/logout with brightness enabled and I didn't have any problem. I couldn't test HDMI though. Please test and let me know.

Good luck,

To All Friends,

Please take a look at my previous post as I updated with the recent changes.


Hi JBraddock!

i have problem with VoodooSDHC.kext -64 Bit, when i put it in Extra/Extensions folder I got kernel panic and i can not boot into mac os 64bit. after that i removed and put is in System/Library/Extensions but i got the same thing, i don't know why?? pls help me where to put it in.

@Can you dual boot mac os and windows 7 when using AnVAL's ?? i have three partitions, First partition is mac os, Second NTFS parttion is windows 7, Third parttion is Data. When i used AnVAL i can not dual boot but it worked fine with #####??? can you help me pls??

Thanks so much!

#385
JBraddock

JBraddock

    Ph.D (Can) in Human Rights

  • Members
  • PipPipPipPipPipPipPip
  • 549 posts
  • Location:UK

Hi JBraddock!

i have problem with VoodooSDHC.kext -64 Bit, when i put it in Extra/Extensions folder I got kernel panic and i can not boot into mac os 64bit. after that i removed and put is in System/Library/Extensions but i got the same thing, i don't know why?? pls help me where to put it in.

@Can you dual boot mac os and windows 7 when using AnVAL's ?? i have three partitions, First partition is mac os, Second NTFS parttion is windows 7, Third parttion is Data. When i used AnVAL i can not dual boot but it worked fine with #####??? can you help me pls??

Thanks so much!

Hi,

As I noted, VoodooSDHC.kext is an experimental kext. Some friends reported it as working so I included it to the package. There might a difference in your system. I don't use card reader so I didn't install it.

Regarding AnVaL, I am using Mac only. I never had a dual boot system. But I know someone using dual boot with AnVaL on his HDX.
What is the error you are getting?

#386
huyhoang

huyhoang

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

Hi,

As I noted, VoodooSDHC.kext is an experimental kext. Some friends reported it as working so I included it to the package. There might a difference in your system. I don't use card reader so I didn't install it.

Regarding AnVaL, I am using Mac only. I never had a dual boot system. But I know someone using dual boot with AnVaL on his HDX.
What is the error you are getting?



Hi!

Thanks for your replying! i won't use VoodooSDHC.kext in my laptop.

@ When I install AnVAL's i can't boot into windows and mac os. I must use Empire EFI disk to boot but i only boot into mac os. I can not boot into windows again after installing AnVAL's. I tried to repair booting for windows by windows disk but unsuccessful

#387
thanh hoang

thanh hoang

    InsanelyMac Protégé

  • Members
  • PipPip
  • 82 posts
ok, with Extras of JBraddock I installs suceedful Lion OSX latest version but with Snow and Lion My data display ICH8-M ( DSDT of JBraddock). Any idled, Thanks JBraddock

#388
JBraddock

JBraddock

    Ph.D (Can) in Human Rights

  • Members
  • PipPipPipPipPipPipPip
  • 549 posts
  • Location:UK

Hi!

Thanks for your replying! i won't use VoodooSDHC.kext in my laptop.

@ When I install AnVAL's i can't boot into windows and mac os. I must use Empire EFI disk to boot but i only boot into mac os. I can not boot into windows again after installing AnVAL's. I tried to repair booting for windows by windows disk but unsuccessful

Have you tried using the ##### installation package to install Chameleon only and then replace boot file with AnVaL's. It is possible that ##### is using a special package not to break Windows's boot sector.

ok, with Extras of JBraddock I installs suceedful Lion OSX latest version but with Snow and Lion My data display ICH8-M ( DSDT of JBraddock). Any idled, Thanks JBraddock

Hello there,
I am glad Lion is working as I didn't have time to try it. Regarding ICH-8, it is not an issue as I did it on purpose. The reason is that there is not a real Mac with ICH9 so we have two options, either we can use real ICH9 id, in which case OS X will use Generic AHCI driver and System Profiler will report the vendor as Unknown or we can use ICH8 id as I did. In both cases, the performance is the same. I used Aja System Test to test it. BTW, we can't use ICH10 as it will give KPs right away.

I didn't see a reason for using a legacy kext just for a cosmetic ICH9 so I removed it and found this solution. Also, I removed SAT1 and SAT0 devices from DSDT and created a new one called Device (SATA) to save some space. Hope this helps.

Can you please share your configuration and if possible, post a IOREG dump with IOREG Explorer. I would like to check how Lion is doing on HDX. Which bootloader did you try?

Thanks,

#389
huyhoang

huyhoang

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

Have you tried using the ##### installation package to install Chameleon only and then replace boot file with AnVaL's. It is possible that ##### is using a special package not to break Windows's boot sector.


Hi

Yes! Exactly, i did, it worked fine! :) , thanks for your help

#390
JBraddock

JBraddock

    Ph.D (Can) in Human Rights

  • Members
  • PipPipPipPipPipPipPip
  • 549 posts
  • Location:UK

Hi
Yes! Exactly, i did, it worked fine! :) , thanks for your help

I am glad it worked. :thumbsup_anim:

#391
disarmed

disarmed

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts
Does anybody in here tried using an Apple BCM94322MC in their HDX 16/18 notebook?

After turning on the notebook, it just gives me a blank screen display. I'm using the modded F.34 bios (whitelist removed).

#392
thanh hoang

thanh hoang

    InsanelyMac Protégé

  • Members
  • PipPip
  • 82 posts
Ok, I partition from Snow OS to 2 partition: 10G to restor Lion DP2 and 30G for Lion.
I restor file DMG of Lion DP2 to 10G and Download Chameleon support Lion: http://www.insanelym...howtopic=255866
Install it to Partition Snow osx. Let go, I restart and choose boot from Partition 10G (lion restor).
Go to Screen install, Plug USB mouse and USB Keyboard. Install suceed, restart and i have duol boot now
Sorry my English

Thanks JBraddock, You are Hero.....

#393
JBraddock

JBraddock

    Ph.D (Can) in Human Rights

  • Members
  • PipPipPipPipPipPipPip
  • 549 posts
  • Location:UK

Ok, I partition from Snow OS to 2 partition: 10G to restor Lion DP2 and 30G for Lion.
I restor file DMG of Lion DP2 to 10G and Download Chameleon support Lion: http://www.insanelym...howtopic=255866
Install it to Partition Snow osx. Let go, I restart and choose boot from Partition 10G (lion restor).
Go to Screen install, Plug USB mouse and USB Keyboard. Install suceed, restart and i have duol boot now
Sorry my English

Is it working well? Sleep?

Does anybody in here tried using an Apple BCM94322MC in their HDX 16/18 notebook?
After turning on the notebook, it just gives me a blank screen display. I'm using the modded F.34 bios (whitelist removed).

I am using Atheros 9280, which works without having to apply a bios patch.
I know a friend using Broadcom with that bios but I don't know which card he is using exactly.Hope he'll give an answer. @Manmal?

#394
thanh hoang

thanh hoang

    InsanelyMac Protégé

  • Members
  • PipPip
  • 82 posts

Is it working well? Sleep?

Sleep Work perfect...

#395
JBraddock

JBraddock

    Ph.D (Can) in Human Rights

  • Members
  • PipPipPipPipPipPipPip
  • 549 posts
  • Location:UK

Sleep Work perfect...

So we don't suffer from CMOS Reset. That's good.
Have you ever tried the other brightness kext I'd mentioned above. Do you still have problem when HDMI is connected?

#396
thanh hoang

thanh hoang

    InsanelyMac Protégé

  • Members
  • PipPip
  • 82 posts

So we don't suffer from CMOS Reset. That's good.
Have you ever tried the other brightness kext I'd mentioned above. Do you still have problem when HDMI is connected?


Not cmos reset, brightness kext not work, battery not work, HDMI not test, VGA ok,speedup ok, voodooHDA not work, use LegacyAppleHDA+DSDT.

#397
JBraddock

JBraddock

    Ph.D (Can) in Human Rights

  • Members
  • PipPipPipPipPipPipPip
  • 549 posts
  • Location:UK

Not cmos reset, brightness kext not work, battery not work, HDMI not test, VGA ok,speedup ok, voodooHDA not work, use LegacyAppleHDA+DSDT.

We just have to wait and see :P Lion is not out yet so we have time. If I find an external hard drive I'll install Lion to test it. Can you upload a IOREG dump please? Download from here. Run then File>Save As.

#398
disarmed

disarmed

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts

I am using Atheros 9280, which works without having to apply a bios patch.
I know a friend using Broadcom with that bios but I don't know which card he is using exactly.Hope he'll give an answer. @Manmal?

I see. I'll try to ask him if he's using the same Broadcom chip.


Thanks JBraddock!

#399
thanh hoang

thanh hoang

    InsanelyMac Protégé

  • Members
  • PipPip
  • 82 posts

We just have to wait and see :( Lion is not out yet so we have time. If I find an external hard drive I'll install Lion to test it. Can you upload a IOREG dump please? Download from here. Run then File>Save As.

Ok, JBraddock, my IOregetry, I think it good, but Geekbench dow 100. I used SSD Gskill 60G, boot time very fast, Geekbench Snow (3970) geek bench Lion (3880). Magic trackpad work very good on Lion latest.
My system:
T9400
4G DDR2
GF 9600GT 512M
SSD Gskill 60G
Broadcom 4315 chipset

Attached Files



#400
JBraddock

JBraddock

    Ph.D (Can) in Human Rights

  • Members
  • PipPipPipPipPipPipPip
  • 549 posts
  • Location:UK

Ok, JBraddock, my IOregetry, I think it good, but Geekbench dow 100. I used SSD Gskill 60G, boot time very fast, Geekbench Snow (3970) geek bench Lion (3880). Magic trackpad work very good on Lion latest.
My system:
T9400
4G DDR2
GF 9600GT 512M
SSD Gskill 60G
Broadcom 4315 chipset

I should've mentioned that Chameleon RC5 doesn't support EnableC6States key. So, open up your com.apple.Boot.plist:

1) Change

<key>GenerateC6States</key>
<string>Yes</string>

to

<key>Generate4CStates</key>
<string>Yes</string>

2) Add

<key>GenerateCStates</key>
<string>Yes</string>

3) Install GenericBrightness.kext to System/Library/Extensions. Do not install it to Extra folder.
4) Use Kext Wizard to repair permissions.

Your Geekbench score should be higher.
Please send me another IOREG dump after these changes.

I will install Lion soon and I'll try to patch AppleHDA.kext for our codec.
Lets see how it will work.

BTW, I tried HDMI today and I get kernel panic during unplugging because of Genericbrightness.kext.
It is better to shutdown the computer first before unplugging until a permanent fix is found.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy