Joined: 17 Sep 2011, 21:35 Posts: 57
CPU: i5 2500k
Motherboard: Z68X-UD3H-B3
GPU: Zotac GTX 660 2GB
|
Poderiam me auxiliar nessa DSDT? Tentei habilitar minha GTX460 pela DSDT usando esses 2 métodos: olarila e tonymacx86. Minha mobo não tem o device com GFX0, então acrescentei o código abaixo (a partir do AFTER EDITS) guiado pelo DSDTSE: Code: --------------------------------------------------------------------- BEFORE EDITS: ---------------------------------------------------------------------
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) } }
--------------------------------------------------------------------- AFTER EDITS: ---------------------------------------------------------------------
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 */ 0x1C, 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 GeForce 9400 GT" },
"rom-revision", Buffer (0x25) { "nVidia GeForce 9400 GT OpenGL Engine" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } }
NOTA: Sei que os valores da GPU acima são específicos para o modelo GeForce 9400 GT 1GB. Aí entra a DÚVIDA, quais valores devo susbstituir/acrescentar???Depois disso, editei (+ ou -) esse código com as informações que obtive pelo IOreg e o resultado foi esse: Code: 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 */ 0x1C, 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,Parent" }, "model", Buffer (0x17) { "GeForce GTX 460" }, "rom-revision", Buffer (0x25) { "70.04.2E.00.70" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } } Porém, como já devem imaginar, foi um fracasso total. . . eis a criança. Já tentei de tudo ao meu alcançe e peço dicas de quem souber pra consertar onde for necessário.
_________________ 
|
|