Jump to content

Dell Precision m6700 OSX installation


  • Please log in to reply
27 replies to this topic

#21
timp

timp

    InsanelyMac Protégé

  • Members
  • PipPip
  • 51 posts

Wow, good news! Nice to hear that.

Did your sleep work with the HD 4000 too?

Can Mac OS switch automaticly from HD 4000 to m8900?

Yeah.  All works great with the M8900 although no VGA out and no HD4000 switching.  The integrated GPU seems to be disabled with ATI cards.  Would be good to know how the M6000 works.   I also got the SD card reader working.  I'll try and post a summary with once I've got things configured right.

 

Did you get the brightness working with your NVidia card?   Have you tried the PNLF DSDT mod:

Device (PNLF)
{
    Name (_HID, EisaId ("APP0002"))
    Name (_CID, "backlight")
    Name (_UID, 0x0A)
    Name (_STA, 0x0B)
}

Needs to be added at the same scope as the power button PWRB.



#22
cdyFlorian

cdyFlorian

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts

Thats really good. 

How did you get your SD Card Reader working?

I don't know how to edit DSDT´s. 

I has looked for the PWRB Scope, but hasn't found anything.

Can you take a look on my DSDT File please?

But the Graphic switching Problem is gone. I has installed the latest bios version. And now if i have optimus activated, it will rest activated if restart or shutdown my Computer. 

 


#23
timp

timp

    InsanelyMac Protégé

  • Members
  • PipPip
  • 51 posts

For Andy.

 

 Here are my before and after DSDT .dsl files.   Use iasl to compile them into .aml files.  Sorry about all the iasl generated comments in one of the files but not the other.  The newer version on iasl seems to decompile things slightly differently.

 

I've included my modded AMD6000Controller kext binary too.  It's from 10.8.4.  The modded personality is Duckweed at byte offset 605008(decimal)

 

Note my setup is an M6700 with a ATI/Dell 6970m 2GB card and Chimei N173HGE-L21

Attached Files



#24
outomyelement

outomyelement

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

Hi timp

 

I noticed that you provided the zip file, but I could only figure out what to do with the postInstall folder:

 

1. copy data from org.chameleon.Boot.plist

2. copy data from extra/extensions into the System/Library/Extensions folder

 

Can you clarify what you mean when you say, "I also moved all NVDA* and GeForce* kexts out of SLE"?

 

Also, I noticed the is an "ForSLE" folder in there, and I'm not sure what to do with those files. Can you clarify? 

 

I was able to get OSX Mountain Lion (Niresh) up and running, although i'm getting so much lag it's almost unusable. It improved slightly when I modified the bios, added the data to the chameleon file, and dropped the extensions in the folder. I do believe I have the same configuration you do. 

 

Any help is greatly appreciated!! :) 



#25
emeralds

emeralds

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

Thank you! But my 6700‘s IGPU forced disabled by the motherboard :(



#26
Ahmad Rady

Ahmad Rady

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
  • Gender:Male

Hello everyone,

 

I am trying to boot with Niresh USB but I have this error message,

 

Invalid Partition Table!

 

Is there any solution?



#27
timp

timp

    InsanelyMac Protégé

  • Members
  • PipPip
  • 51 posts

So after much farting about with MXM graphics cards I've installed an Dell/AMD Firepro m6000 and finally got the internal LCD working without gradients.

 

Thanks to Amble and Deschutes for their posts here:  http://www.insanelym...38#entry1977940

 

I had load hassle with wrong colours like in Amble's photo and gradients until I made an override for the panel's EDID using the AUO EDID Deschute's posted.

 

The M6700 is configured with an LP173WF1-TLB5 panel.  Both the LP and AUO panel are 1920x1080.

   

Here are the relevant bits from Clovers config.plist:

<key>Graphics</key>
<dict>
  <key>DualLink</key>
  <integer>1</integer>
  <key>FBName</key>
  <string>Buri</string>
  <key>Inject</key>
  <dict>
    <key>ATI</key>
    <true/>
    <key>Intel</key>
    <false/>
    <key>NVidia</key>
    <false/>
  </dict>
  <key>LoadVBios</key>
  <true/>
  <key>PatchVBios</key>
  <true/>
</dict>

...

<key>KernelAndKextPatches</key>
<dict>
  <key>ATIConnectorsController</key>
  <string>7000</string>
  <key>ATIConnectorsData</key>
  <string>02000000000100002905010010000505000400000403000000090200110201010004000004030000000903002103020200080000040200000001040012040303</string>
  <key>ATIConnectorsPatch</key>
  <string>02000000400000000901010010000005000400000403000000010200110201010004000004030000000103002103020200080000040200000001040012040303</string>

And for the EDID override I created this file in /System/Library/Displays/Overrides/DisplayVendorID-30e4:

<?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>DisplayProductID</key>
  <integer>643</integer>
  <key>DisplayVendorID</key>
  <integer>12516</integer>
  <key>IODisplayEDID</key>
  <data>AP///////wAGr+0TAAAAAAASAQSQIhN4AsiVnldUkiYPUFQAAAABAQEBAQEBAQEBAQEBAQEBFDeAsnA4KEAYECQAWMEQAAAYuCSAsnA4KEAYECQAWMEQAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAMNfkPPIwaGDyTICAgAKE=</data>
</dict>
</plist> 

Note that in the ATIConnectorsPatch the personality for the LVDS is 0200 0000 4000 0000 0901 0100 10 00 00 05.   The encoder is 00 not 01.  01 gives an image, but with jittering, and sleep causes a black screen.  Also the Hotplay IDs start at 00, didn't work starting at 01.   Couldn't get the EDID override to work in Clover, don't know why. 



#28
timp

timp

    InsanelyMac Protégé

  • Members
  • PipPip
  • 51 posts

An update to getting the LP173WF1-TLB5 LCD panel working.   Basically its EDID doesn't go down very well with the AMD drivers.  While the above solution worked with sleep, if I connected or disconnected an external monitor the EDID override would get lost and the funky colours would come back.

 

My new solution is to change the LVDS personality's sense ID to one that's not being used.  This make it impossible for the AMD driver to get the really EDID from the panel.  And then use Clover's EDID injection with a custom EDID.  Without the really EDID getting in the way Clover's EDID injection seems to work well.

 

So the solution is to remove any overrides that may match your panel's IDs from /System/Library/Displays/Overrides/  and put something like this in the Clover config.plist:

<key>Graphics</key>
        <dict>
                <key>Inject</key>
                <dict>
                        <key>ATI</key>
                        <true/>
                        <key>Intel</key>
                        <false/>
                        <key>NVidia</key>
                        <false/>
                </dict>
                <key>FBName</key>
                <string>Buri</string>
                <key>DualLink</key>
                <integer>1</integer>
                <key>InjectEDID</key>
                <true/>
                <key>CustomEDID</key>
                <data>AP///////wAw5IMCAAAAAAASAQSQIhN4AsiVnldUkiYPUFQAAAABAQEBAQEBAQEBAQEBAQEBFDeAsnA4KEAYECQAWMEQAAAYuCSAsnA4KEAYECQAWMEQAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAMNfkPPIwaGDyTICAgAL0=</data>
                <key>LoadVBios</key>
                <false/>
                <key>PatchVBios</key>
                <false/>
        </dict>
        <key>KernelAndKextPatches</key>
        <dict>
                <key>ATIConnectorsController</key>
                <string>7000</string>
                <key>ATIConnectorsData</key>
                <string>02000000000100002905010010000505000400000403000000090200110201010004000004030000000903002103020200080000040200000001040012040303</string>
                <key>ATIConnectorsPatch</key>
                <string>02000000400000002901010010000500000400000403000000010200110201010004000004030000000103002103020200080000040200000001040012040303</string>
                

Note the 5 is now a 0 in the first personality '02000000400000002901010010000500'

 

Hope someone finds this useful.







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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