Jump to content

DSDTSE nao funciona no lion - dysplay_config


NightDemon
 Share

5 posts in this topic

Recommended Posts

bom, o programa nao funciona, eu nao consigo compilar nada

 

eu quero compilar o dsdt pra placa de video

 

masss, mesmo conseguindo nao tenho certeza se vai dar certo o som (sim, nada a ver ne?, eu explico)

 

eu coloquei um cabo pra passar o som, pela placa mae mesmo para a tv, porem, ele funciona apenas quando esta em hdmi, quando eu coloco a entrada que corresponde a saida dvi da placa de video o som nao funciona

 

quando eu coloco na saida hdmi da placa eu nao tenho a imagem, mas tenho o som

 

quando eu desabilito o graphicsenabler eu consigo a imagem por hdmi

 

as perguntas:

eu consigo pegar a configuracao do display quando esta em hdmi pra compilar?

o ideal seria usar um dsdt ao graphicsenabler, certo?

pelo chameleon wizard eu posso forcar essa config do display, como eu posso conseguir o valor?

 

uma ultima apenas...

ficou muito confuso? :)

 

       Device (PCI0)
       {
           Name (_HID, EisaId ("PNP0A03"))
           Name (_ADR, Zero)
           Name (_UID, One)
           Name (_BBN, Zero)
           Method (_S3D, 0, NotSerialized)
           {
               If (LEqual (OSFL, 0x02))
               {
                   Return (0x02)
               }
               Else
               {
                   Return (0x03)
               }
           }

           Device (PEGP)
           {
               Name (_ADR, 0x00030000)
               Device (GFX0)
               {
                   Name (_ADR, Zero)
                   Name (_SUN, One)
                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x1A)
                           {
                               "@0,compatible", 
                               Buffer (0x0B)
                               {
                                   "NVDA,NVMac"
                               }, 

                               "@0,device_type", 
                               Buffer (0x08)
                               {
                                   "display"
                               }, 

                               "@0,display_cfg", 
                               Buffer (0x08)
                               {
                                   0x03, 0x01, 0x00, 0x00
                               }, 

                               "@0,name", 
                               Buffer (0x0F)
                               {
                                   "NVDA,Display-A"
                               }, 

                               "@1,compatible", 
                               Buffer (0x0B)
                               {
                                   "NVDA,NVMac"
                               }, 

                               "@1,device_type", 
                               Buffer (0x08)
                               {
                                   "display"
                               }, 

                               "@1,display_cfg", 
                               Buffer (0x08)
                               {
                                   0xFF, 0xFF, 0x00, 0x01
                               }, 

                               "@1,name", 
                               Buffer (0x0F)
                               {
                                   "NVDA,Display-B"
                               }, 

                               "NVCAP", 
                               Buffer (0x14)
                               {
                                   /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 
                                   /* 0008 */    0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 
                                   /* 0010 */    0x00, 0x00, 0x00, 0x00
                               }, 

                               "VRAM,totalsize", 
                               Buffer (0x04)
                               {
                                   0x00, 0x00, 0x00, 0x40
                               }, 

                               "device_type", 
                               Buffer (0x0D)
                               {
                                   "NVDA,GeForce"
                               }, 

                               "model", 
                               Buffer (0x17)
                               {
                                   "Nvidia GTX 460"
                               }, 

                               "rom-revision", 
                               Buffer (0x25)
                               {
                                   "Nvidia GTX 460 OpenGL Engine"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }
           }

Link to comment
Share on other sites

O código está certo, você deve estar inserindo errado, só precisa a partir de Device (PEGP).

 

Sobre os display_cfg você tem que testar. Também pode usar a NVEnabler

http://www.insanelymac.com/forum/index.php...t&p=1666359

 

Não sei se as opções display_0 e 1 do Chameleon Wizard servem para isso. O patch foi proposto, mas acho que não foi aceito no trunk, só tem nos branches do Azimutz e do Slice

http://forum.voodooprojects.org/index.php/topic,1631.0.html

 

Edit: servem sim

http://forge.voodooprojects.org/p/chameleo...ootHelp.txt#L83

Link to comment
Share on other sites

muito obrigado pelos esclarecimentos

 

eu estava tentando compilar só o trecho que eu postei :)

ai não tava dando muito certo aisduhasiu

 

enfim, consegui fazer a compilação certinho e a placa de video esta rodando perfeita em termos de desempenho (bom, só testei a entrada DVI, mas por enquanto vou usar apenas ela mesmo e tudo ok)

 

agora só falta o som por HDMI, e o sleep (alias, tem alguma solução pros sandy bridge?)

mas fica pra alguma hora que eu arranjar um tempo

 

bom, mais uma vez, eu agradeço pelas explicações e pela anteção

Link to comment
Share on other sites

 Share

×
×
  • Create New...