Jump to content
Sign in to follow this  
Followers 0
pgsubuntu

Inyección DSDT de geforce 9500GT (Solucionado)

47 posts in this topic

Recommended Posts

Hola amigos, les comento que tengo una Geforce 9500GT de 512 mb DDR2 actualmente activada con GraphicsEnabler=yes con chameleon.

 

La idea es Inyectarla en el DSDT.aml que generé con Evo DSDT SE (que me dió 0 errores, 0 advertencias y 98 optimizaciones).

 

Buscando por kext.com encontré esta inyección para la Geforce 9600GT de 512 mb que al parecer no es muy distinta a la mía (supongo).

 

 

Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x18)
                           {
                               "AAPL,slot-name", 
                               Buffer (0x06)
                               {
                                   "PCI-E"
                               }, 

                               "@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 */    0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 
                                   /* 0010 */    0x00, 0x00, 0x00, 0x00
                               }, 

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

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

                               "model", 
                               Buffer (0x16)
                               {
                                   "nVidia GeForce 9600GT"
                               }, 

                               "rom-revision", 
                               Buffer (0x0F)
                               {
                                   "nVidia GeForce"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }

 

 

Estos son los datos de mi gráfica:

 

Modelo de chipset: GeForce 9500 GT

Tipo: GPU

Bus: PCIe

Ranura: Slot-2 (tengo una gráfica integrada pero esta desabilitada, creo)

Anchura de canal PCIe: x16

VRAM (total): 512 MB

Fabricante: NVIDIA (0x10de)

ID del dispositivo: 0x0640

ID de la revisión: 0x00a1

Revisión de la ROM: 62.94.36.00.00

 

 

post-421872-1318986533_thumb.png

 

 

Puede que la performance del video sea la misma..pero mas allá de eso quiero aprender a inyectar la gráfica ..como una manera de ir aprendiendo más este nuevo mundo del hackintosh.

 

 

Bueno esto es todo, cualquier otro dato necesario estoy a su disposición. Saludos.

 

 

Adjunto el dsdt.dsl para quien quiera verlo.

 

dsdt.dsl.zip

Share this post


Link to post
Share on other sites
Advertisement

 Device (PCI0)
	{
		Device (PEGP)
		{
			Name (_ADR, 0x00010000)
			Device (GFX0)
			{
				Name (_ADR, Zero)
				Name (_SUN, One)
				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x16)
						{
							"@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 (0x18)
							{
								/* 0000 */	0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00,
								/* 0008 */	0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
								/* 0010 */	0x00, 0x00, 0x00, 0x00
							},

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

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

							"model",
							Buffer (0x0C)
							{
								"nVidia 9500"
							},

							"rom-revision",
							Buffer (0x1A)
							{
								"nVidia 9500 OpenGL Engine"
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}
		}

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

		Method (_STA, 0, NotSerialized)
		{
			Return (0x0F)
		}

		Method (_CRS, 0, NotSerialized)
		{
			Name (BUF0, ResourceTemplate ()
			{
				WordBusNumber (ResourceConsumer, MinNotFixed, MaxNotFixed, PosDecode,
					0x0000,			 // Granularity
					0x0000,			 // Range Minimum
					0x003F,			 // Range Maximum
					0x0000,			 // Translation Offset
					0x0040,			 // Length
					,, )
				IO (Decode16,
					0x0CF8,			 // Range Minimum
					0x0CF8,			 // Range Maximum
					0x01,			 // Alignment
					0x08,			 // Length
					)
				WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
					0x0000,			 // Granularity
					0x0000,			 // Range Minimum
					0x0CF7,			 // Range Maximum
					0x0000,			 // Translation Offset
					0x0CF8,			 // Length
					,, , TypeStatic)
				WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
					0x0000,			 // Granularity
					0x0D00,			 // Range Minimum
					0xFFFF,			 // Range Maximum
					0x0000,			 // Translation Offset
					0xF300,			 // Length
					,, , TypeStatic)
				DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
					0x00000000,		 // Granularity
					0x000A0000,		 // Range Minimum
					0x000BFFFF,		 // Range Maximum
					0x00000000,		 // Translation Offset
					0x00020000,		 // Length
					,, , AddressRangeMemory, TypeStatic)
				DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
					0x00000000,		 // Granularity
					0x000C0000,		 // Range Minimum
					0x000DFFFF,		 // Range Maximum
					0x00000000,		 // Translation Offset
					0x00020000,		 // Length
					,, , AddressRangeMemory, TypeStatic)
				DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
					0x00000000,		 // Granularity
					0x00100000,		 // Range Minimum
					0xFEBFFFFF,		 // Range Maximum
					0x00000000,		 // Translation Offset
					0xFFF00000,		 // Length
					,, _Y00, AddressRangeMemory, TypeStatic)
			})
			CreateDWordField (BUF0, \_SB.PCI0._CRS._Y00._MIN, TCMM)
			CreateDWordField (BUF0, \_SB.PCI0._CRS._Y00._LEN, TOMM)
			Add (AMEM, 0x00010000, TCMM)
			Add (TCMM, 0x00010000, TCMM)
			Subtract (0xFEC00000, TCMM, TOMM)
			Return (BUF0)
		}

		Name (PICM, Package (0x16)
		{
			Package (0x04)
			{
				0x001BFFFF,
				Zero,
				LNK0,
				Zero
			},

			Package (0x04)
			{
				0x0001FFFF,
				Zero,
				LNKA,
				Zero
			},

			Package (0x04)
			{
				0x0001FFFF,
				One,
				LNKB,
				Zero
			},

			Package (0x04)
			{
				0x0001FFFF,
				0x02,
				LNKC,
				Zero
			},

			Package (0x04)
			{
				0x0001FFFF,
				0x03,
				LNKD,
				Zero
			},

			Package (0x04)
			{
				0x001CFFFF,
				Zero,
				LNKA,
				Zero
			},

			Package (0x04)
			{
				0x001CFFFF,
				One,
				LNKB,
				Zero
			},

			Package (0x04)
			{
				0x001CFFFF,
				0x02,
				LNKC,
				Zero
			},

			Package (0x04)
			{
				0x001CFFFF,
				0x03,
				LNKD,
				Zero
			},

			Package (0x04)
			{
				0x001CFFFF,
				Zero,
				LNKA,
				Zero
			},

			Package (0x04)
			{
				0x001CFFFF,
				One,
				LNKB,
				Zero
			},

			Package (0x04)
			{
				0x001DFFFF,
				Zero,
				LNK1,
				Zero
			},

			Package (0x04)
			{
				0x001DFFFF,
				One,
				LNKD,
				Zero
			},

			Package (0x04)
			{
				0x001DFFFF,
				0x02,
				LNKC,
				Zero
			},

			Package (0x04)
			{
				0x001DFFFF,
				0x03,
				LNKA,
				Zero
			},

			Package (0x04)
			{
				0x001FFFFF,
				One,
				LNKD,
				Zero
			},

			Package (0x04)
			{
				0x001FFFFF,
				One,
				LNKD,
				Zero
			},

			Package (0x04)
			{
				0x001FFFFF,
				0x02,
				LNKC,
				Zero
			},

			Package (0x04)
			{
				0x001AFFFF,
				Zero,
				LNKA,
				Zero
			},

			Package (0x04)
			{
				0x001AFFFF,
				One,
				LNKF,
				Zero
			},

			Package (0x04)
			{
				0x001AFFFF,
				0x02,
				LNKC,
				Zero
			},

			Package (0x04)
			{
				0x001AFFFF,
				0x02,
				LNKC,
				Zero
			}
		})
		Name (APIC, Package (0x16)
		{
			Package (0x04)
			{
				0x001BFFFF,
				Zero,
				Zero,
				0x16
			},

			Package (0x04)
			{
				0x0001FFFF,
				Zero,
				Zero,
				0x10
			},

			Package (0x04)
			{
				0x0001FFFF,
				One,
				Zero,
				0x11
			},

			Package (0x04)
			{
				0x0001FFFF,
				0x02,
				Zero,
				0x12
			},

			Package (0x04)
			{
				0x0001FFFF,
				0x03,
				Zero,
				0x13
			},

			Package (0x04)
			{
				0x001CFFFF,
				Zero,
				Zero,
				0x10
			},

			Package (0x04)
			{
				0x001CFFFF,
				One,
				Zero,
				0x11
			},

			Package (0x04)
			{
				0x001CFFFF,
				0x02,
				Zero,
				0x12
			},

			Package (0x04)
			{
				0x001CFFFF,
				0x03,
				Zero,
				0x13
			},

			Package (0x04)
			{
				0x001CFFFF,
				Zero,
				Zero,
				0x10
			},

			Package (0x04)
			{
				0x001CFFFF,
				One,
				Zero,
				0x11
			},

			Package (0x04)
			{
				0x001DFFFF,
				Zero,
				Zero,
				0x17
			},

			Package (0x04)
			{
				0x001DFFFF,
				One,
				Zero,
				0x13
			},

			Package (0x04)
			{
				0x001DFFFF,
				0x02,
				Zero,
				0x12
			},

			Package (0x04)
			{
				0x001DFFFF,
				0x03,
				Zero,
				0x10
			},

			Package (0x04)
			{
				0x001FFFFF,
				One,
				Zero,
				0x13
			},

			Package (0x04)
			{
				0x001FFFFF,
				One,
				Zero,
				0x13
			},

			Package (0x04)
			{
				0x001FFFFF,
				0x02,
				Zero,
				0x12
			},

			Package (0x04)
			{
				0x001AFFFF,
				Zero,
				Zero,
				0x10
			},

			Package (0x04)
			{
				0x001AFFFF,
				One,
				Zero,
				0x15
			},

			Package (0x04)
			{
				0x001AFFFF,
				0x02,
				Zero,
				0x12
			},

			Package (0x04)
			{
				0x001AFFFF,
				0x02,
				Zero,
				0x12
			}
		})
		Method (_PRT, 0, NotSerialized)
		{
			If (LNot (PICF))
			{
				Return (PICM)
			}
			Else
			{
				Return (APIC)
			}
		}

 

este es incluida la salida HDMI

 

contrastado con tu ioreg.

Share this post


Link to post
Share on other sites

Mi placa no trae salida HDMI, (la integrada si, pero la geforce 9500gt 512 no)

 

desde esta linea deberia borrar todo hasta el final?

 

Name (_HID, EisaId ("PNP0A03"))

Share this post


Link to post
Share on other sites
Mi placa no trae salida HDMI, (la integrada si, pero la geforce 9500gt 512 no)

 

desde esta linea deberia borrar todo hasta el final?

 

Name (_HID, EisaId ("PNP0A03"))

 

 

Device (PCI0)
	{
		Device (PEGP)
		{
			Name (_ADR, 0x00010000)
			Device (GFX0)
			{
				Name (_ADR, Zero)
				Name (_SUN, One)
				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x16)
						{
							"@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 (0x18)
							{
								/* 0000 */	0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00,
								/* 0008 */	0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
								/* 0010 */	0x00, 0x00, 0x00, 0x00
							},

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

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

							"model",
							Buffer (0x0C)
							{
								"nVidia 9500"
							},

							"rom-revision",
							Buffer (0x1A)
							{
								"nVidia 9500 OpenGL Engine"
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}

 

 

debería ser así... sino me equivoco.. :D

Share this post


Link to post
Share on other sites

la inyección la agrego al final del dsdt.dsl? o en alguna parte en especial?

 

mi NVCAP es asi segun ioregistryexplorer:

 

<04 00 00 00 00 00 03 00 0c 00 00 00 00 00 00 0a 00 00 00 00>

 

 

para mi placa lo modifique asi, estaria bien?

 

/* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,

/* 0008 */ 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,

/* 0010 */ 0x00, 0x00, 0x00, 0x00

 

El valor de REG es:

 

<00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 02 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 14 00 02 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10 1c 00 02 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 24 00 02 01 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 30 00 02 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00>

 

y me quedo asi:

 

/* 0000 */ 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x02, 0x02,

/* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,

/* 0028 */ 0x14, 0x00, 0x02, 0x42, 0x00, 0x00, 0x00, 0x00,

/* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0038 */ 0x00, 0x00, 0x00, 0x10, 0x1C, 0x00, 0x02, 0x02,

/* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,

/* 0050 */ 0x24, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00,

/* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0060 */ 0x80, 0x00, 0x00, 0x00, 0x30, 0x00, 0x02, 0x02,

/* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

/* 0070 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00

 

 

 

Los valores de NVPM de donde puedo obtenerlos? no aparecen en ioregistryexplorer.

Share this post


Link to post
Share on other sites

la inyección la agrego al final del dsdt.dsl? o en alguna parte en especial?

 

mi NVCAP es asi segun ioregistryexplorer:

 

 

 

 

para mi placa lo modifique asi, estaria bien?

 

parece correcto...si sacaste todo de tu ioreg esta bien entonces.

 

El valor de REG es:

 

 

 

y me quedo asi:

 

 

 

 

 

Los valores de NVPM de donde puedo obtenerlos? no aparecen en ioregistryexplorer.

 

http://www.projectosx.com/forum/index.php?showtopic=76

 

http://www.osx86.es/wp-content/uploads/la-...on-de-video.pdf

Share this post


Link to post
Share on other sites

Si derty me estoy guiando por esa guia, pero me extraña que los valores de mi NVPM no esten...

 

post-421872-1319046028_thumb.png

 

agregue el codigo al final y me tira este error de compilacion:

 

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20091214 [Dec 16 2009]
Copyright © 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 4.0

/Users/pgsubuntu/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 11771: Device, 0x00, 0x00, 
                                                  /* 0010 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                                /* 0018 */    0x00, 0x00, 0x00, 0x00 
                                             }, 
                                               "VRAM,totalsize", 
                                            Buffer (0x04) 
                                            { 
                                                0x00, 0x00, 0x00, 0x20 
                                               }, 
                                               "device_type", 
                                               Buffer (0x0D) 
                                            { 
                                                "NVDA,GeForce" 
                                               }, 
                                               "model", 
                                             Buffer (0x10) 
                                            { 
                                                "GeForce 9500 GT" 
                                            }, 
                                               "rom-revision", 
                                              Buffer (0x23) 
                                            { 
                                                "DSDT ROM v.1a by #EvOsx86 ©"
                                               }, 
                                               "reg", 
                                               Buffer (0x78) 
                                            { 
                                                /* 0000 */    0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                                /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                                /* 0010 */    0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x02, 0x02, 
                                                /* 0018 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                                /* 0020 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 
                                                /* 0028 */    0x14, 0x00, 0x02, 0x42, 0x00, 0x00, 0x00, 0x00, 
                                                /* 0030 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                                /* 0038 */    0x00, 0x00, 0x00, 0x10, 0x1C, 0x00, 0x02, 0x02, 
                                                /* 0040 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                                /* 0048 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 
                                                /* 0050 */    0x24, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 
                                                /* 0058 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                                /* 0060 */    0x80, 0x00, 0x00, 0x00, 0x30, 0x00, 0x02, 0x02, 
                                                /* 0068 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                                /* 0070 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00 
                                             } 
                                        }, Local0) 
                                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) 
                                    Return (Local0) 
                                  } 
                            } 
                        } 
Error    4096 -                      syntax error, unexpected PARSEOP_DEVICE, expecting $end ^ 

ASL Input:  /Users/pgsubuntu/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl - 11779 lines, 409743 bytes, 5111 keywords
Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 91 Optimizations

 

post-421872-1319050458_thumb.png

Share this post


Link to post
Share on other sites

YO LO AGREGUE ASI.

 

Device (PEG1)
		{
			Name (_ADR, 0x00030000)
			Method (_PRW, 0, NotSerialized)
			{
				Return (Package (0x02)
				{
					0x0B,
					0x04
				})
			}
			Device (GFX0)
			{
				Name (_ADR, Zero)
				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x1C)
						{
							"AAPL,slot-name",
							Buffer (0x0A)
							{
								"PCI-E 16x"
							},
							"@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"
							},
							"NVPM",
							Buffer (0x1C)
							{
								/* 0000 */	0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0008 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0010 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0018 */	0x00, 0x00, 0x00, 0x00
							},
							"NVCAP",
							Buffer (0x18)
							{
								/* 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 (0x10)
							{
								"GeForce GTS 450"
							},
							"rom-revision",
							Buffer (0x0F)
							{
								"70.06.1F.00.01"
							},
							"reg",
							Buffer (0x78)
							{
								/* 0000 */	0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0008 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0010 */	0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x01, 0x02,
								/* 0018 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0020 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
								/* 0028 */	0x14, 0x00, 0x01, 0x42, 0x00, 0x00, 0x00, 0x00,
								/* 0030 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0038 */	0x00, 0x00, 0x00, 0x08, 0x1C, 0x00, 0x01, 0x42,
								/* 0040 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0048 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
								/* 0050 */	0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
								/* 0058 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0060 */	0x80, 0x00, 0x00, 0x00, 0x30, 0x00, 0x01, 0x02,
								/* 0068 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								/* 0070 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}
		}
		Device (HDAU)
		{
			Name (_ADR, One)
			Method (_DSM, 4, NotSerialized)
			{
				Store (Package (0x02)
					{
						"hda-gfx",
						Buffer (0x0A)
						{
							"onboard-1"
						}
					}, Local0)
				DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
				Return (Local0)
			}
		}
	}

Share this post


Link to post
Share on other sites

Que tal Derty, tengo una placa Gigabyte GTS 450 de 1gb gddr5 , en teoria , funcionaria si inyeto tu codigo? y la pregunta es donde exactamente en el dsdt? es igual?

Share this post


Link to post
Share on other sites
El problema es que el "Device (PEG1)" no esta en mi dsdt... tal vez sea por ser AMD.

Como diría Sherlock Holmes: "elemental mi querido Watson", la tienes que buscar es por su dirección, es decir por:

"Name (_ADR, 0x00030000)" donde, ADR = Address

 

Y la que coincida con dicha dirección será tu Device "PEG1", entonces para que lo tengas más claro te recomiendo que hagas el renombrado (de XYZW a PEG1) de todas sus declaraciones en la dsdt, por ejemplo así (con el botón Reemp.):

Captura_de_pantalla_2011_10_20_a_la_s__15.02.29.png

Share this post


Link to post
Share on other sites
El problema es que el "Device (PEG1)" no esta en mi dsdt... tal vez sea por ser AMD.

 

pero, abre el dsdt editor, abre tu dsdt y agrega el parche de la 9600GT, te fijas donde queda la correcion, que sera al final de todo el pci0 y editas las diferencias, ayudado por tu ioreg.

Share this post


Link to post
Share on other sites

creo que te refieres a esto: (aviso que jamas toque el dsdt, es mi primera vez.. :robot: )

 

Dsdt sin inyección de video:

 

Device (PCI0)
       {
           Name (_HID, EisaId ("PNP0A03"))
           Name (_ADR, 0x00180000)
           Method (^BN00, 0, NotSerialized)
           {
               Return (Zero)
           }

           Method (_BBN, 0, NotSerialized)
           {
               Return (BN00 ())
           }

           Name (_UID, Zero)
           Method (_PRT, 0, NotSerialized)
           {
               If (PICM)
               {
                   Return (AR00)
               }

               Return (PR00)
           }

           Method (NPTS, 1, NotSerialized)
           {
           }

           Method (NWAK, 1, NotSerialized)
           {
           }

 

 

Ahora, el tema es donde inyectarlo, entre que lineas...

 

 

Esta es la inyeccion:

 

Device (PCI0) 
			        { 
			            Name (_HID, EisaId ("PNP0A03")) 
			            Name (_ADR, 0x00) 
			            Name (_UID, 0x01) 
			            Name (_BBN, 0x00) 
			    Device (PEGP) 
			            { 
			                Name (_ADR, 0x00060000) 
			                Device (GFX0) 
			                { 
			                    Name (_ADR, Zero) 
			                    Name (_SUN, One) 
			                    Method (_DSM, 4, NotSerialized) 
			                    { 
			                        Store (Package (0x1C) 
			                            { 
			                               "AAPL,slot-name", 
			                                Buffer (0x0D) 
			                                { 
			                                "PCI-E Slot-1" 
			                                }, 
			                                "@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 (0x18) 
			                                { 
			                                    /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 
			                                    /* 0008 */    0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 
			                                    /* 0010 */    0x00, 0x00, 0x00, 0x00 
			                                }, 
			                                "NVPM", 
			                                Buffer (0x20) 
			                                { 
			                                    /* 0000 */    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0010 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0018 */    0x00, 0x00, 0x00, 0x00 
			                                }, 
			                                "VRAM,totalsize", 
			                                Buffer (0x04) 
			                                { 
			                                    0x00, 0x00, 0x00, 0x20 
			                                }, 
			                                "device_type", 
			                                Buffer (0x0D) 
			                                { 
			                                    "NVDA,GeForce" 
			                                }, 
			                                "model", 
			                                Buffer (0x10) 
			                                { 
			                                    "GeForce 9500 GT" 
			                                }, 
			                                "rom-revision", 
			                                Buffer (0x23) 
			                                { 
			                                    "DSDT ROM v.1a by #EvOsx86 ©"
			                                }, 
			                                "reg", 
			                                Buffer (0x78) 
			                                { 
			                                    /* 0000 */    0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0010 */    0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x02, 0x02, 
			                                    /* 0018 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0020 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 
			                                    /* 0028 */    0x14, 0x00, 0x02, 0x42, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0030 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0038 */    0x00, 0x00, 0x00, 0x10, 0x1C, 0x00, 0x02, 0x02, 
			                                    /* 0040 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0048 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 
			                                    /* 0050 */    0x24, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0058 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0060 */    0x80, 0x00, 0x00, 0x00, 0x30, 0x00, 0x02, 0x02, 
			                                    /* 0068 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0070 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00 
			                                } 
			                            }, Local0) 
			                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) 
			                        Return (Local0) 
			                    } 
			                } 
			            } 

 

 

Ya me oriente un poco con el editor q adjunto derty...

 

si bien el parche es la una geforce 9600 gt de 1g yo podria modificarlo desde la parte de arriba (de la ventana patch) y despues aplicarlo? o es convenitnte crear un patch para la geforce 9500 gt con los datos de mi grafica?... (del code de inyeccion del video)

Share this post


Link to post
Share on other sites

@pgsubuntu, Por favor disculpa que me meta y te haga tantas preguntas, pero de dónde haz obtenido esto:

"Name (_ADR, 0x00060000)"

 

Esa dirección proviene de tu propio ioreg asociado a la gráfica dedicada? En ese sentido, podrías subir tu ioreg sin nada de código, sólo con GraphicsEnabler para tener más precisión.

 

Por casualidad encuentras alguna device con la dirección 0x00030000? Porque esa "en teoría" debe ser tu PEG1 para inyectar el código hack.

Share this post


Link to post
Share on other sites

No hay problema juanerson, la idea es tratar de inyectar el video y cuanto mas preguntas mejor!

 

ese dato lo saque del "nvidia desktop hack" de evo dsdt se, en la parte de hackeo de dsdt...exactamente es este:

 

 

To use this hack, you must first insert the "DTGP Method" (Search in the app menu for DSDT Hacks).


In this hack, we must locate the code corresponding to PCI, and place the hack where indicated below.



PCI Code:

Device (PCI0) 
       { 
           Name (_HID, EisaId ("PNP0A03")) 
           Name (_ADR, 0x00) 
           Name (_UID, 0x01) 
           Name (_BBN, 0x00) 
           Method (_S3D, 0, NotSerialized) 
           { 
               If (LEqual (OSFL, 0x02)) 
               { 
                   Return (0x02) 
               } 
               Else 
               { 
                   Return (0x03) 
               } 
            .................. elcódigo original continua.



PCI Code with Hack:





			Device (PCI0) 
			        { 
			            Name (_HID, EisaId ("PNP0A03")) 
			            Name (_ADR, 0x00) 
			            Name (_UID, 0x01) 
			            Name (_BBN, 0x00) 
			    Device (PEGP) // Aquí empieza el hack----------------------------------------------------
			            { 
			                Name (_ADR, 0x00060000) 
			                Device (GFX0) 
			                { 
			                    Name (_ADR, Zero) 
			                    Name (_SUN, One) 
			                    Method (_DSM, 4, NotSerialized) 
			                    { 
			                        Store (Package (0x1C) 
			                            { 
			                               "AAPL,slot-name", 
			                                Buffer (0x0D) 
			                                { 
			                                "PCI-E Slot-1" 
			                                }, 
			                                "@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 (0x18) 
			                                { 
			                                    /* 0000 */    0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 
			                                    /* 0008 */    0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 
			                                    /* 0010 */    0x00, 0x00, 0x00, 0x00 
			                                }, 
			                                "NVPM", 
			                                Buffer (0x20) 
			                                { 
			                                    /* 0000 */    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0010 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0018 */    0x00, 0x00, 0x00, 0x00 
			                                }, 
			                                "VRAM,totalsize", 
			                                Buffer (0x04) 
			                                { 
			                                    0x00, 0x00, 0x00, 0x20 /*<----------- 0x40 = 1024mb, 0x20= 512mb, 0x10= 256mb */
			                                }, 
			                                "device_type", 
			                                Buffer (0x0D) 
			                                { 
			                                    "NVDA,GeForce" 
			                                }, 
			                                "model", 
			                                Buffer () 
			                                { 
			                                    "POV Nvidia GeForce 8800 GT 512 MB" 
			                                }, 
			                                "rom-revision", 
			                                Buffer (0x23) 
			                                { 
			                                    "DSDT ROM v.1a by #EvOsx86 ©"
			                                }, 
			                                "reg", 
			                                Buffer (0x78) 
			                                { 
			                                    /* 0000 */    0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0010 */    0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x01, 0x02, 
			                                    /* 0018 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0020 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 
			                                    /* 0028 */    0x14, 0x00, 0x01, 0x42, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0030 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0038 */    0x00, 0x00, 0x00, 0x10, 0x1C, 0x00, 0x01, 0x02, 
			                                    /* 0040 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0048 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 
			                                    /* 0050 */    0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0058 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0060 */    0x80, 0x00, 0x00, 0x00, 0x30, 0x00, 0x01, 0x02, 
			                                    /* 0068 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
			                                    /* 0070 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00 
			                                } 
			                            }, Local0) 
			                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) 
			                        Return (Local0) 
			                    } 
			                } 
			            } // Here the hack ends --------------------------------------------------------------------------




Here we show you two sections that we should configure depending on our card.				

The NVCAP should be extracted with ioregistry explorer while having our cards working correctly with QE/CI, previous to injecting it in the DSDT, to ensure you have
the correct values.



								"DSDT ROM v.1a by #EvOsx86 ©"  // <------ Here you can change the name of your card rom

								VRAM,totalsize", 
								Buffer (0x04) 
								{ 
								    0x00, 0x00, 0x00, 0x20   //<----------- Here is the video card's memory amount
								},


								"NVCAP",    
								Buffer (0x18) 
								{ 
								    /* 0000 */    0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, //<--------- Aquí el NVCAP.
								    /* 0008 */    0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 
								    /* 0010 */    0x00, 0x00, 0x00, 0x00

 

en breve adjunto datos de mi ioregistry.

 

capturas ioregistry:

 

post-421872-1319142625_thumb.png

 

post-421872-1319142658_thumb.png

Share this post


Link to post
Share on other sites

Intento aplicar el parche con dsdt editor pero no logro hacerlo:

 

explico mis pasos:

 

abro dsdt editor.

abro el dsdt dsl

dejo seleccionado Device PCIO (no se si esto es necesario o no)

voy a patch --- open.

selecciono el parche de la geforce 9600 gt (luego voy a modificarlo para mi placa)

en la ventana pach, le doy a "apply"

luego file--- save dsdt.asl.

 

pero cuando lo abro con evo dsdt no aparece la inyeccion de la grafica.. sin dudas hay algo que estoy haciendo mal.

 

---

 

Bueno, pude colocar el codigo sin que me de errores de compilacion, pero no tengo aceleracion en la grafica, o sea puede que este mal el codigo inyectado... asi que sigo probando...

Share this post


Link to post
Share on other sites

En realidad no quise decir que debe ser 3, eso fue "en teoría" porque él necesita encontrar en su ioreg su propia dirección física (path real) que se corresponda con su puerto PCI-E. En ese caso debe reiniciar el S.O. sin ninguna inyección en la dsdt, tal como viene de fabrica y sólo usando el flag GraphicsEnabler para levantarla, luego en IORegistryExplorer tiene que buscar y anotar la dirección o ruta donde va a colocar su código hack. Por ejemplo, en mi ioreg la gráfica "integrada" es GFX0 (a la izquierda de la captura), ves el @2? igualmente el @20000 a la derecha? esa es la ruta o dirección, significa que es la ADR 0x00020000 valga la redundancia. Es de esa forma que debes proceder para inyectar la tuya, es decir en tu propia-exclusiva ruta de inyección. En fin, no se trata de un simple copy/paste de código desde una guía o ejemplo, se trata de colocar el código preciso en el lugar correcto para que funcione. No soy experto en esto de inyectar gráficas de sobremesa, pero sé que siempre ha sido así, y también sirve de la misma forma para cualquier otro dispositivo (device). Saludos.

Captura_de_pantalla_2011_10_20_a_la_s__15.50.04.png

Share this post


Link to post
Share on other sites

Pongo algunos datos: (dsdt sin inyeccion de video + graphicsenabler=yes)

 

IOACPIPlane:/_SB/PCI0@180000/PEG1@10000/GFX0@0

 

dsdt con inyeccion de video:

 

Device (PEG1)
					{
						Name (_ADR, 0x00010000)
						Method (_PRW, 0, NotSerialized)
						{
							Return (Package (0x02)
							{
								0x0B,
								0x04
							})
						}
						Device (GFX0)
						{
							Name (_ADR, Zero)
							Method (_DSM, 4, NotSerialized)
							{

 

 

arriba del Device (PEG1) deberia estar el Device PCI0? porque no lo veo en mi dsdt:

 

 

Method (RATA, 1, NotSerialized)
			{
				CreateByteField (Arg0, Zero, CMDN)
				Multiply (CMDN, 0x38, Local0)
				CreateField (Arg0, 0x08, Local0, RETB)
				Store (RETB, Debug)
				Return (RETB)
			}
		}
					Device (PEG1)
					{
						Name (_ADR, 0x00010000)
						Method (_PRW, 0, NotSerialized)
						{
							Return (Package (0x02)
							{
								0x0B,
								0x04
							})
						}
						Device (GFX0)
						{
							Name (_ADR, Zero)
							Method (_DSM, 4, NotSerialized)
							{
								Store (Package (0x1C)  
								{

 

 

pero si esta mas arriba del dsdt... sera que ese es el error? mala inyeccion?

 

 

Alias (RSII, RSIG)
	Alias (RSII, RSU1)
	Alias (RSII, RSU2)
	Alias (RSII, RSI1)
	Alias (RSII, RSI2)
	Alias (RSII, RSSA)
	Alias (RSII, RSMA)
	Device (PCI0)
	{
		Name (_HID, EisaId ("PNP0A03"))
		Name (_ADR, 0x00180000)
		Method (^BN00, 0, NotSerialized)
		{
			Return (Zero)
		}
		Method (_BBN, 0, NotSerialized)
		{
			Return (BN00 ())
		}
		Name (_UID, Zero)
		Method (_PRT, 0, NotSerialized)
		{
			If (PICM)
			{
				Return (AR00)
			}
			Return (PR00)
		}
		Method (NPTS, 1, NotSerialized)
		{
		}
		Method (NWAK, 1, NotSerialized)
		{
		}
		Device (SBRG)
		{
			Name (_ADR, 0x00010000)
			Method (SPTS, 1, NotSerialized

 

 

 

PD: Dejo una captura del dsdt editor para ver como esta inyectado el video:

 

post-421872-1319232784_thumb.png

 

PD2: Ademas de desactivar la grafica desde chameleon, es necesario eliminar algunos de estos kext?

 

post-421872-1319233469_thumb.png

 

post-421872-1319233479_thumb.png

Share this post


Link to post
Share on other sites
Pongo algunos datos: (dsdt sin inyeccion de video + graphicsenabler=yes)

 

IOACPIPlane:/_SB/PCI0@180000/PEG1@10000/GFX0@0

Bien Hermano te felicito por el avance, pero vamos por partes, ya que eso de arriba me llama la atención, porque proviene únicamente de la inyección de chameleon, que normalmente es acertada, precisa y confiable. Y suponiendo que en efecto es donde están todos los datos que necesitas (a la derecha) desde el ioreg. Entonces, partiendo de dicha información, en la dsdt de fábrica debes tener lo siguiente:

 

PCI0 con ruta ADR=0x000180000. La madre de todos los dispositivos PCI de la placa, es decir la raíz ACPIPCI.

PEG1 con ruta 10000. Este el es puerto PCI-E donde está conectada físicamente la tarjeta gráfica.

GFX0 con ruta 0 (o Zero). Esta es la ruta donde vas a inyectar el código hack: Method (_DSM, 4, NotSerialized) blablabla.

 

Ahora te pregunto yo a ti: Qué más necesitas? Si viendo el material que nos has subido, pareciera que tienes todo lo requerido a tu disposición. Vamos, que ya estás en la recta final. Y no sé si entiendo bien a que te refieres con "mala inyección"? Si tu mismo estás colocando el código, debes saber si esta correcto o no, eso es importante. Además Derty te ha proporcionado el suyo propio con datos e información de referencia suficientemente clara, de sólo sustituir unos datos.

 

P.D. De todas maneras, por favor sube tu ioreg en un .zip (sólo con el flag de chameleon) para echarle un vistazo.

Share this post


Link to post
Share on other sites

Aqui va mi ioregistry:

 

IOREGISTRY.zip

 

Me explico:

 

El tema es que ya intente probar le DSDT con el código inyectado (desactivando la gráfica de chameleon) y no tuve aceleración de video. Por eso mis dudas con respecto al código. De todas formas como dices tu juanerson voy avanzando de a poco ya que es la primera vez que toco la edición del dsdt.

 

Otro dato no menos importante (creo) es que mi motherboard dispone de una placa integrada (Geforce 8200). El mother ASUS primero da la opción a elegir cual de los dos "leer" primero. Desde ya que es la Geforce 9500 la que esta seteada, pero puede la placa integrada generar conflicto a la hora de cargar la inyección DSDT? ...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

×