Jump to content

Problem getting geforce 320m into DSDT file.....


13 posts in this topic

Recommended Posts

.....and working with graphicsenabler removed from com.apple.Boot.plist

 

Firstly i am using Lion 10.7 everything pretty much works

 

 

Hi, I know this is supported anyway (with graphicsenabler=yes) but

 

I have tried several ways to add the card to my DSDT file

 

1) The Nvidia laptop dsdt hack in DSDTSE and also

2) http://tonymacx86.blogspot.com/2010/01/adv...a-graphics.html

 

I managed to get the card to show in system profile but it will not work when graphicsenabler is then set to no and the system goes to VGA mode.

 

I am trying to make my machine as vanilla as possible but i cant seem to be able to get this bit to work

 

My laptop is an Acer 5741g btw.

I'll try to explain a little better - the laptop has an onboard (built in) Geforce 320M graphics card. I found it in my DSDT under PEGP and added it there. I have attached 3 screenshots below of what is now showing in my properties for the card with the DSDT edit.

 

As i said, unfortunately it still doesnt work with GraphicsEnabler=No so i am not sure why not if it is showing in the profiler.

 

post-87611-1312408196_thumb.jpg

 

post-87611-1312408207_thumb.png

 

post-87611-1312408213_thumb.png

 

Also, can someone advise how to get rid of the trailing ,,,, comma's (not sure why they are on there as i checked my DSDT file)

I shall try to elaborate more - my DSDT file as well as havung device (pci) also has vga and vga1 as a device and also gfx so i think somejow i am putting in the details incorrectly. If it helps i can attach my DSDT

 

Is there a way to reverse engineer the chameleon efi injecton (which enables my card) to see where i need to enter the data into my DSDT file?

Hey great,

 

Thanks. I have attached two DSDT Files and also my ioreg which shows the config with graphicsenabler being used. I did some research today but not sure if this link might be helpful (it was a bit too vague for me to get my head round)

 

http://forum.osx86.org.pl/topics27/acer-5741-dsdt-vt3858.htm (was in polish lol)

 

From looking at other forums i also think that it might be in the wrong place or if it's right the VGA and VGA1 play some part.

 

BTW My laptop is an Acer 5741g if that helps with an built into the motherboard Geforce GT 320M - let me know if you need anymore information.

 

 

Archive.zip

send_me.zip

ioreg.rtf

dsdt.TheDynamo.zip

Remove EvOreboot, SleepEnabler

add in boot.plist

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

I need the original DSDT and ioreg

You are sure the device of the video is that?

To be honest i dont have a clue - I just entered it in what i thought was the right place. I can get the DSDT From windows if thats any better?

 

As i said i followed a couple of guides and they all seemed to suggest at the Device (PCI......... and enter code at GFX0 etc - the fact that my laptop has built in Graphics and the DSDT shows a VGA and a VGA1 and a GFX0 makes it all the more confusing for me.

 

I just tested and unfortunately still doesnt work when graphicsenabler is removed.

 

I just logged into Windows and got a fresh DSDT (completely unmodified and have booted Mac system using it. Attached is the send_me.zip for it.

 

send_me.zip

Still no joy with graphicsenabler=No - but with graphics enabler set to yes, in the system profile under pci cards, instead of there being 2 like there was i my earlier screenshots, it now shows as the image below:

 

Also can you explain what you mean by set the id in HDEF as i originally added the HDEF (changed from AZAL) to get my soundcard recognised via AppleHDA

 

post-87611-1312588452_thumb.png

Audio

use the old patch, apply in new DSDT

Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x0C)
                       {
                           "codec-id", 
                           Buffer (0x04)
                           {
                               0x72, 0x02, 0xEC, 0x10
                           }, 

                           "built-in", 
                           Buffer (One)
                           {
                               0x00
                           }, 

                           "layout-id", 
                           Buffer (0x04)
                           {
                               0x0C, 0x00, 0x00, 0x00
                           }, 

                           "model", 
                           Buffer (0x0F)
                           {
                               "Realtek ALC272"
                           }, 

                           "device_type", 
                           Buffer (0x07)
                           {
                               "alc272"
                           }, 

                           "PinConfigurations", 
                           Buffer (One)
                           {
                               0x00
                           }
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }

 

 

 

Video

test it

 

but

 

DSDT or GraphicsEnabler or kext...no difference

Thanks for having a go for me and taking the time to do it - unfortunately not working with DSDT, i will stick with graphicsenabler as it does the job.

 

I am just trying to learn how to modify, but it's harder than it looks!

 

As an afterthough - I just pulled out the injection from PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) and converted from hex to a plist and got the information below. I will convert the Hex data to string and have a play around later using the link below:

 

http://www.insanelymac.com/forum/index.php?showtopic=252525

 

post-87611-1312638896_thumb.png

 

My Conclusion:

 

The DSDT You posted was fine checked it against the output from PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0) when even trying to add it to com.apple.Boot.plist same thing happened as when changing to graphicsenabler=no

 

Looks like Chameleon does some pretty good injecting that DSDT or injecting a hex string can compete with.

 

 

BTW Thanks - you have managed to fix my sleep and restart without me needing the kexts!

×
×
  • Create New...