Jump to content

(Solved) Can someone solve this riddle?


nice_memory

Recommended Posts

Hi folks, thanks for this great forum!

 

I am runnig 10.8.1 with this mobo: http://www.asrock.com/mb/Intel/ConRoe1333-DVIH/

and this graphics: http://www.asus.com/Graphics_Cards/NVIDIA_Series/EN8800GTHTDP256M/

 

To get going at all I made a thumb drive with myHack and added these kexts as I could not get into the installer otherwise:

NVDAN50Hal from DP4: http://www.osx86.net/10-8-mountain-lion/17287-not-work-qe-ci-mountain-lion-gm-nvidia-geforce-8400-gs-512mb-help.html#post114286

IOPCIFamily: http://www.osx86.net/downloads.php?do=file&id=2965

 

The Hack is running but gives me a garbled screen, if not booted with -f. There is no error message if I boot with -v (not -f), just Aqua not loading but a grey scattered screen.

This is how my E/E looks like:

Bildschirmfoto2012-12-22um181320.png

 

A related problem seems to be the 10.8.2 combo update. The screen looks like this and -f does not help:

P1050819.jpg

 

I wonder whether someone could point me to a fix for the graphics?

I am still using NVDAN50Hal from DP4 and all other kexts from 10.8.1. With the NVDAN50Hal from 10.8 the system just hangs at "DSMOS has arrived"

 

I am using a iMac8.1 SMBios right now, but that does not seem to matter, MacPro 3,1 does just the same.

OpenGL seems to work fine with 10.8.1.

 

You may have noticed I posted this in a German forum too - hope you don´t mind. I didn't get far.

 

Many thanks!

Link to comment
Share on other sites

Thanks for your time! I did some simple edits with my T60 notebooks in 10.6, but the kext from 10.8 retail looks unfamiliar to me and I don´t know how to proceed.

DP4 plist working with 10.8.1:

<?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>CFBundleDevelopmentRegion</key>
    <string>English</string>
    <key>CFBundleExecutable</key>
    <string>NVDANV50Hal</string>
    <key>CFBundleGetInfoString</key>
    <string>NVDANV50Hal 1.6.37.0 (256.02.25f01)</string>
    <key>CFBundleIdentifier</key>
    <string>com.apple.nvidia.nv50hal</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>NVIDIA NV50 Resman Kernel Extension</string>
    <key>CFBundlePackageType</key>
    <string>KEXT</string>
    <key>CFBundleShortVersionString</key>
    <string>1.6.37</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string>6.3.7</string>
    <key>IOKitPersonalities</key>
    <dict>
        <key>NVidiaRM</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.nvidia.nv50hal</string>
            <key>IOClass</key>
            <string>NVDANV50HAL</string>
            <key>IOMatchCategory</key>
            <string>IOService</string>
            <key>IOPCIMatch</key>
            <string>0x000010de&0x0000ffff</string>
            <key>IOPCIClassMatch</key>
            <string>0x03000000&0xff000000</string>
            <key>IOProbeScore</key>
            <integer>60000</integer>
            <key>IOProviderClass</key>
            <string>IOPCIDevice</string>
        </dict>
    </dict>
    <key>OSBundleCompatibleVersion</key>
    <string>1.2.0</string>
    <key>OSBundleLibraries</key>
    <dict>
        <key>com.apple.NVDAResman</key>
        <string>1.2.0</string>
        <key>com.apple.iokit.IOPCIFamily</key>
        <string>2.4</string>
        <key>com.apple.kpi.iokit</key>
        <string>9.0.0</string>
        <key>com.apple.kpi.libkern</key>
        <string>9.0.0</string>
    </dict>
    <key>OSBundleRequired</key>
    <string>Safe Boot</string>
</dict>
</plist>

"New" 10.8 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>CFBundleDevelopmentRegion</key>
    <string>English</string>
    <key>CFBundleExecutable</key>
    <string>NVDANV50Hal</string>
    <key>CFBundleGetInfoString</key>
    <string>NVDANV50Hal 8.0.51 295.30.00f01</string>
    <key>CFBundleIdentifier</key>
    <string>com.apple.nvidia.nv50hal</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>NVIDIA NV50 Resman Kernel Extension</string>
    <key>CFBundlePackageType</key>
    <string>KEXT</string>
    <key>CFBundleShortVersionString</key>
    <string>8.0.51</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string>8.0.0</string>
    <key>IOKitPersonalities</key>
    <dict>
        <key>NVidiaRM</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.nvidia.nv50hal</string>
            <key>IOClass</key>
            <string>NVDANV50HAL</string>
            <key>IOMatchCategory</key>
            <string>IOService</string>
            <key>IOPCIClassMatch</key>
            <string>0x03000000&0xff000000</string>
            <key>IOPCIPrimaryMatch</key>
            <string>
                 0x019010de&0xfff0ffff
                 0x040010de&0xfff0ffff
                 0x041010de&0xfff0ffff
                 0x041010de&0xfff0ffff
                 0x042010de&0xfff0ffff
                 0x043010de&0xfff0ffff
                 0x046010de&0xfff0ffff
                 0x052010de&0xfff0ffff
                 0x05c010de&0xffe0ffff
                 0x05e010de&0xffe0ffff
                 0x060010de&0xffe0ffff
                 0x062010de&0xffe0ffff
                 0x064010de&0xffe0ffff
                 0x086010de&0xffe0ffff
                 0x08a010de&0xffe0ffff
                 0x0a0010de&0xffe0ffff
                 0x0a2010de&0xffe0ffff
                 0x0a6010de&0xffe0ffff
                 0x0ca010de&0xffe0ffff
                 0x0d4010de&0xffe0ffff
                 0x10c010de&0xffe0ffff
            </string>
            <key>IOProbeScore</key>
            <integer>60000</integer>
            <key>IOProviderClass</key>
            <string>IOPCIDevice</string>
        </dict>
    </dict>
    <key>OSBundleCompatibleVersion</key>
    <string>1.2.0</string>
    <key>OSBundleLibraries</key>
    <dict>
        <key>com.apple.NVDAResman</key>
        <string>1.2.0</string>
        <key>com.apple.iokit.IOPCIFamily</key>
        <string>2.4</string>
        <key>com.apple.kpi.iokit</key>
        <string>9.0.0</string>
        <key>com.apple.kpi.libkern</key>
        <string>9.0.0</string>
    </dict>
    <key>OSBundleRequired</key>
    <string>Safe Boot</string>
</dict>
</plist>

This is the output from "About this Mac":

Vendor: NVIDIA (0x10de)
Device-ID: 0x0611
Version-ID: 0x00a2
ROM-Version: 62.92.29.00.00

 

What should I do with IOPCIFamily? I´m using the one I pointed to above with my harddisk too.

(sorry for cluttering the forum with such noob stuff, threads seem to be more sophisticated here, usually)

 

If a helpful soul would volunteer to edit the needed kexts for me, I would be eager to try those with my backup volume.

Happy fourth advent!

Link to comment
Share on other sites

Thanks iMick,

I followed your proposals and installed your pkg on my Backup.

However I had to boot with -f again to have a usable GUI in 10.8.1. (I wish I knew whats wrong with my kernel_cache.)

Upgrading to 10.8.2 showed the well known black screen with white patches again - no matter whether kernel_cache was used or not.

Re-installing the pkg on 10.8.2 did not help either.

 

Thank you for your suggestions, anyway!

Link to comment
Share on other sites

This is my boot.plist for 10.8:

 

<?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>Graphics Mode</key>
<string>1920x1200x32</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>-f</string>
<key>PciRoot</key>
<string>0</string>
<key>Timeout</key>
<string>5</string>
<key>UseKernelCache</key>
<string>Yes</string>
</dict>
</plist>

 

 

NVDAN50Hal is in S/L/E, my PCI root is zero, I checked that. I also tried not to use kernel cache with 10.8.2.
Its an old board, and I´m lucky its running 10.8.1 at all. Still I wonder whats going on...
Link to comment
Share on other sites

  • Administrators

have you tried with GrahpicsEnabler=no or the use vbios option? one more thing what chameleon version are you using? at chameleon prompt what is the highest supported vesa mode... maybe you are setting your resolution  too high. but then again this is only happening with update to 10.8.2 so it could be you also need the nvidia framebuffers from 10.8.1? 

Link to comment
Share on other sites

After some tries with Champlist:

 

GrahpicsEnabler=no: PC starts until the point where Aqua should load and shuts down.

vbios: An error message shows up telling that vbios could not load, then it runs to the point where Aqua should load and shuts down.

(I saw this ROM file: http://www.techpowerup.com/vgabios/index.php?page=1&architecture=NVIDIA&manufacturer=Asus&model=8800+GT&interface=&memSize=256

But I don´t know how to call it correctly from the Boot.plist or whether it might be of any use.)

Chameleon 2.1 is from Conti´s myHack 3.2, the build number escapes me right now.

What would be the name of such NV framebuffer in 10.8.1? I did not see anything like that in S/L/E.

 

Thanks for caring!

Link to comment
Share on other sites

×
×
  • Create New...