Jump to content

Dell Precision 670 - Paxville - BIOS A07 - GT210 black screen (ML & M)


vanguart

Recommended Posts

  • Replies 84
  • Created
  • Last Reply

Top Posters In This Topic

  • Administrators

A couple of things with kext cache:

  1. make sure your AMD kernel is copied as 'mach_kernel' at HDD's root.
  2. if myHack/myFix do not seem to rebuild cache properly, do it manually with following Terminal commands:
  • sudo kextcache -system-prelinked-kernel
  • ls -l /System/Library/Caches/com.apple.kext.caches/Startup/

You should see something like that once kext cache has finished rebuild:

pc30:~ admin$ ls -l /System/Library/Caches/com.apple.kext.caches/Startup/
total 33992
-rw-r--r--  1 root  wheel     89429 Jun  1 19:17 IOKitPersonalities_i386.ioplist.gz
-rw-r--r--  1 root  wheel     89429 Jun  1 19:18 IOKitPersonalities_x86_64.ioplist.gz
-rw-r--r--  1 root  wheel        41 Jun  1 19:17 KextPropertyValues_OSBundleHelper_i386.plist.gz
-rw-r--r--  1 root  wheel        41 Jun  1 19:18 KextPropertyValues_OSBundleHelper_x86_64.plist.gz
-rw-r--r--  1 root  wheel  17214481 Jun  1 19:18 kernelcache
pc30:~ admin$ 
Link to comment
Share on other sites

  • Administrators

Hi, try the attached /Extra. It's basically a mirror copy of my ML 10.8.5 /Extra folder in which I have replaced my DSDT by your DSDT patched with details of your nVidia GeForce G210 as taken from your IOReg dump. I've also patched Device (PCI0) so that the root _UID is changed from 4 to 0 (so no need to boot with PciRoot=x or PCIRootUID=x).

 

Replace your existing /Extra with the attached, the re-run myFix (quick).

Extra.zip

 

You can also use the attached HWMonitor app to monitor CPU and GPU T° and frequencies. Place it in /Applications folder, run it, then click on the Finder's bar icon to go to Preferences (via gearing  icon in top right corner of pop-down menu) where I recommend you don't select 'Check for updates' and select 'Start HWMonitor at login'.

HWMonitor.zip

 

HWMonitor_menu.png

 

Let me know how it goes but everything should work, you have exactly the same Precision 670 as me, graphics card and DSP/IO cards apart.

Link to comment
Share on other sites

  • Administrators

arch=x86_64 -> 64bit kernel mode. That's the only supported kernel mode in ML or Mav, so it's the default mode with those.

 

I see you're back with your EFI string, so if this works for you, keep it!

 

Here is the code I had entered in your raw DSDT:

                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x16)
                            {
                                "AAPL,slot-name", 
                                "PCIe x16", 
                                "@0,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 
                                "@0,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 
                                "@0,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-A"
                                }, 
                                "@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, 0x03, 0x00,
                                    /* 0008 */   0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
                                    /* 0010 */   0x00, 0x00, 0x00, 0x00
                                }, 
                                "VRAM,totalsize", 
                                Buffer (0x04)
                                {
                                     0x00, 0x00, 0x00, 0x40
                                }, 
                                "device_type", 
                                Buffer (0x0C)
                                {
                                    "NVDA,Parent"
                                }, 
                                "model", 
                                Buffer (0x13)
                                {
                                    "nVidia GeForce 210"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

 

And here is the code your EFI string converts to (with PCI root still set to 4):
<?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>PciRoot(0x4)/Pci(0x4,0x0)/Pci(0x0,0x0)</key>
<dict>
<key>@0,compatible</key>
<string>NVDA,NVMac</string>
<key>@0,device_type</key>
<string>display</string>
<key>@0,name</key>
<string>NVDA,Display-A</string>
<key>@1,compatible</key>
<string>NVDA,NVMac</string>
<key>@1,device_type</key>
<string>display</string>
<key>@1,name</key>
<string>NVDA,Display-B</string>
<key>NVCAP</key>
<data>
BAAAAAAAAwAEAAAAAAAABwAAAAA=
</data>
<key>NVPM</key>
<data>
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
</data>
<key>VRAM,totalsize</key>
<string>0x40000000</string>
<key>device_type</key>
<string>NVDA,Parent</string>
<key>model</key>
<string>nVidia GeForce 210</string>
<key>name</key>
<string>display</string>
<key>rom-revision</key>
<string>nVidia GeForce 210 OpenGL Engine [EFI]</string>
</dict>
</dict>
</plist>
or
G210_EFI_string.png

 

The only thing I did not include in the DSDT patch is the NVPM info. So, here it is:

dsdt.aml.zip

Link to comment
Share on other sites

tried it, with your new boot pack, doesnt working , video card fail (black Screen).
Pro Tools Hd10 seems slow , 2 min to start , in SL 10.6.8 with your boot pack (no mixed pack) Pro Tools Hd10 starts in 25 seconds
and without your boot pack he gets 2 min too
 

Link to comment
Share on other sites


×
×
  • Create New...