Jump to content

Inyeccion Nvidia Gforce G105M en el DSDT


vicentj
 Share

3 posts in this topic

Recommended Posts

Hola a todos

He empezado a inyectar en mi DSDT la grafica Nvidia Geforce g105m, según he visto que hacía thanh hoang, pero me he topado que al mirar el IORegistry Explorer tengo algunas divergencias que quiero contrastar con alguien que tenga claro la inyección de gráficas, os paso a relatar con los comentario en Rojo:

En mi etiqueta PEGP de mi DSDT tengo lo siguiente:

Device (PEGP)
			 {
				 Name (_ADR, 0xFFFF)
				 Name (_PRW, Package (0x02)
				 {
					 0x09, 
					 0x04
				 })
			 }

en el PEGP de thanh hoang, está así , las duds están en -------------- ( );

Device (PEGP)
		 {
			 Name (_ADR, 0x00010000)
			 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,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", -------------- (veo que simplemente se le pone el valor 0x delante)
							 Buffer (0x18)
							 {
								 /* 0000 */	0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 
								 /* 0008 */	0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 
								 /* 0010 */	0x00, 0x00, 0x00, 0x00
							 }, 

							 "NVPM", -------------- ((yo esto no lo tengo, de donde sale?)
							 Buffer (0x20)-------------- (de donde sale el 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"-------------- (GeForce yo lo tengo como Parent, lo cambio y asi me la reconce bien, no?)
							 }, 

							 "model", 
							 Buffer (0x1F)
							 {
								 "Nvidia GeForce G105M" -------------- (esto lo cambio pues esta como desconocida, y así la reconoce la gráfica?)
							 }, 

							 "rom-revision", 
							 Buffer (0x24)
							 {
								 "DSDT ROM v.1.0 Patch By Hoang Thanh" -------------- (esto simplemente maquillaje, puedo poner cualquier referencia a la edición, ejemplo la fecha)
							 }, 

							 "reg", -------------- (yo lo tengo mucho más corto, y no tengo muy claro como pasar estos datos, no veo el modo de saparar los bloques)
							 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)) -------------- (esto es necesario para toda inyección, sin problemas[/color])
					 Return (Local0)
				 }
			 }
		 }

 

Podeis ver mi DSDT y el IOREG aqui

 

A ver si algún entendido en la materia me puede aclarar sobre el tema.

 

Gracias

Link to comment
Share on other sites

  • 3 weeks later...

Hola vicentj, parece que en español no has tenido mucha suerte, PERO si creo entender bien, después de leer esta respuesta de thanh hoang, puedes intentar solicitarle ayuda para inyectar el código siempre y cuando dejes intacta (de fábrica) la sección de la gráfica en la DSDT, y la subas junto con tu .ioreg luego de levantar la G105M únicamente con GraphicsEnabler=Yes. Es probable que él consiga corregir el resto, completando lo cargado desde chameleon. Saludos.

Link to comment
Share on other sites

Hola vicentj, parece que en español no has tenido mucha suerte, PERO si creo entender bien, después de leer esta respuesta de thanh hoang, puedes intentar solicitarle ayuda para inyectar el código siempre y cuando dejes intacta (de fábrica) la sección de la gráfica en la DSDT, y la subas junto con tu .ioreg luego de levantar la G105M únicamente con GraphicsEnabler=Yes. Es probable que él consiga corregir el resto, completando lo cargado desde chameleon. Saludos.

 

por si ter interesa tienes los ficheros de instalacion de esta tarjeta en esta página:

http://www.taringa.net/posts/mac/3511033/s...ard-driver.html

 

saludos

Link to comment
Share on other sites

 Share

×
×
  • Create New...