Jump to content
8 posts in this topic

Recommended Posts

I had a clean install of SL 10.6.3 using an EFI partition with Chameleon 2 RC4 rev684 (-v -f options), and Nawcom's legacy_kernel (Pentium D system), working great. But I needed to get to 10.6.8, for various reasons, and did a 10.6.8 combo update on the working system.

 

I used the AppleACPI and IOPCI kexts to get past the [PCI Config] message, installed Nawcom's legacy kernel and SleepEnabler, the latest FakeSMC, and NVEnabler (as it is the only way I've been able to get my PNY 9500GT to work properly with TV-out and DMI).

 

After rebooting, my system would freeze shortly after the grey Apple screen, with a half grey, half white screen. I then found out that the NVidia drivers installed with the 10.6.8 combo update are troublesome and probably the cause of the hang. So ....

 

I replaced the Geforce kexts and plugin files, plus the NVDA4/5/Res kexts with the ones from my working 10.6.4 install, and now I get a constant reboot every time the system reaches the NVEnabler kext load ;)

 

What should I try next? Should I go back to my old FakeSMC that worked with 10.6.4? Should I try updating my Chameleon build? I'm stuck.

Ok. Followed your suggestion and deleted NVEnabler (still have 10.6.4 kexts) and used the "GraphicsEnabler=Yes" Chameleon boot option (v2 RC4 rev684), along with "arch=i386". Doing this, I am able to boot into 10.6.8, it recognizes my graphics card but only in very basic 1024x768 (only option available under Displays) mode. And doesn't recognize the TV-out that NVEnabler did.

 

However, if I boot into 10.6.8 with "GraphicsEnabler=Yes" and "-force64" (I always use -f -v by the way), it boots to a BLACK desktop, mouse working, white rectangle where the menu and dock should be and the TV-out kicks in, but only with a black screen.

 

So it seems it was definitely NVENabler that was causing the reboot. Any suggestions? Would later versions of Chameleon have more support for my PNY 9500GT 512MB card? Can I somehow extract those "magic settings" from NVEnabler that made everything work in 10.6.4?

Just spent the last hour looking through the 10.6.4 NVid kexts that I copied over to 10.6.8, replacing its newer ones, and found that I hadn't put my device ID into the NVDAResman info.plist IOPCIPrimaryMatch key. Which is odd, as everything worked fine in my 10.6.4 install.

 

Anyway, I've put my ID (0x064010de&0xffe0ffff) into the key, replacing all the other ones, and will give it a try when I have time later ..... hopefully that was the problem.

 

Just to note, the newer 10.6.8 NVDAResman kext info.plist doesn't have any IOPCIPrimaryMatch key in it, just a NameMatch key. So there is no place to insert my video card's ID, meaning I don't know how I'd get it to recognize my card at all ???

Anyone know if there is anything that I can transfer from NVEnabler's values (listed below from verbose startup), into NVDAResman or another kext?

 

Aug 31 20:48:20 Hackint0shSL kernel[0]: Vendor ID: 10de, Device ID: 640
Aug 31 20:48:20 Hackint0shSL kernel[0]: Architecture: 400000
Aug 31 20:48:20 Hackint0shSL kernel[0]: G96 [GeForce 9500 GT]
Aug 31 20:48:20 Hackint0shSL kernel[0]: BIOS successfully read
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: init : begin
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: probe : probe
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: probe : ROM shadow enable
Aug 31 20:48:20 Hackint0shSL kernel[0]: SuperIO: Probing NSCNVEnabler: probe : patch PRAMIN
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: False ROM signature: 0xffff
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: probe : patch PROM
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: dcb table at offset 0xb824
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: dcb numentries 16
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: Raw DCB entry 0: 02000300
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: Raw DCB entry 1: 01000302
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: Raw DCB entry 2: 04011310
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: Raw DCB entry 3: 02011312
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: Raw DCB entry 4: 010223f1
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: numentries = 16 num_outputs = 5
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: 2 not grouped
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: 3 not grouped
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: 4 not grouped
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: Channel 1: 03
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: Channel 2: 1c
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: DEBUG Model found: GeForce 9500 GT
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: DEBUG VRAM: 512
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: DEBUG  Setting property @0,device_type
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: DEBUG  Setting property @1,name
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: DEBUG  Setting property @1,device_type
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: DEBUG  Setting property device_type
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: DEBUG  Setting property @0,compatible
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: DEBUG  Setting property @1,compatible
Aug 31 20:48:20 Hackint0shSL kernel[0]: NVEnabler: DEBUG  Setting property @0,name

Go figure, after doing all the above, I decided to restore the NV 10.6.8 kexts and try them with just the Chameleon "GraphicsEnabler=Yes", and no NVEnabler. Well, I'm happy to report that my PNY 9500GT 512MB card is recognized and QC/QE/whatever enabled, TV-out works and I'm a happy camper :)

 

I even have my Pentium D running in 64-bit for the first time. Only problem left is the crashing of QuickTImeX when playing certain video formats ......

×
×
  • Create New...