Cómo manejar la tarjeta gráfica Black Apple
Inyección de tarjeta gráfica Nvidia Controlador de gráficos Nvidia
Parte 1: Ubicación de la dirección
1. Inicie su sistema con GraphicsEnabler=Sí
2. Descarga aquí la aplicación llamada ioreg
2. Abra un archivo llamado ioreg:
4.
Encuentre la ubicación de la dirección de su tarjeta gráfica Nvidia:
5. Registre el nombre y la dirección del dispositivo:
Tenga en cuenta que en este ejemplo, el dispositivo es PCI1
Segundos pasos para editar DSDT
1. Abra su DSDT ubicado en la carpeta de su Extra en el directorio raíz de su unidad de arranque:
2. p>
3. Verifique el código del dispositivo:
4. Comience a agregar código a mitad del final
Descargue la herramienta de edición Documento de texto aquí
6. Copia lo siguiente y pega el código en
Dispositivo (GFX0) /** para tarjetas gráficas Nvidia Fermi **/
{
Nombre. (_ADR, Zero)
Nombre (_SUN, Uno)
Método (_DSM, 4, NotSerialized)
{
Tienda ( Paquete (0x1E)
{
"AAPL, nombre de ranura",
"PCI x16",
"@0, compatible",
Búfer (0x0B)
{
"NVDA, NVMac"
},
"@0, tipo de conector",
Búfer (0×04)
{
0×00, 0×08, 0×00, 0 ×00
},
"@0, tipo_dispositivo",
Búfer (0×08)
{
"display"
p>},
"@0,nombre",
Búfer (0x0F)
{
"NVDA, Display-A"
},
"@1, compatible",
Buffer (0x0B) p>
{
"NVDA, NVMac"
},
"@1, tipo conector",
Búfer (0×04)
{
0×00, 0×08, 0×00, 0×00
},
"@1,device_type",
Búfer (0×08)
{
“display”
},
“@1, nombre",
Buffer (0x0F)
{
"NVDA, Display-B"
},
"NVCAP",
Búfer (0×18)
{
/* 0000 */ 0 ×04, 0×00, 0×00, 0×00, 0×00, 0×00, 0×03, 0×00,
/* 0008 */ 0x0C, 0×00, 0 ×00, 0×00, 0×00 , 0×00, 0×00, 0x0A,
/* 0010 */ 0×00, 0×00, 0×00, 0×00 p>
},
"VRAM, tamaño total",
Buffer (0×04)
p>
{
0×00, 0×00, 0×00, 0xc0
},
"tipo_dispositivo",
Búfer (0x0C)
{
"NVDA, padre"
},
"modelo",
Buffer (0×10)
{
“GeForce GTX 580″
},
“rom-revisión ",
Búfer (0x1D)
{
"nVidia GTX 580 OpenGL Engine"
},
"hda-gfx",
Búfer (0x0A)
{
"onboard-1″
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Retorno (Local0)
} p>
}
Dispositivo (HDAU)
{
Nombre (_ADR, Uno)
Método (_DSM, 4 , NotSerialized)
{
Almacenar (Paquete (0×02)
{
"hda-gfx",
Búfer (0x0A)
{
“onboard-1″
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Retorno (Local0)
}
}
Copia el código
7. Agrega y continúa reparando para ver si hay algún error. Tenga en cuenta que los parámetros internos de la tarjeta gráfica se pueden modificar y continuar leyendo de acuerdo con su propia modificación de hardware
El tercer paso es corregir el error
Busque el siguiente código
"VRAM, tamaño total",
Búfer (0×04)
{
0×00, 0×00, 0×00, 0xc0
},
Copia el código
Este código significa modificar el tamaño de la memoria de la tarjeta gráfica a 512M 256M 1G 2G, etc.
Enumeraremos cómo modificarlo
p>
0xc0=3072=3GB
0×80=2048=2GB
0×60= 1536=1.5GB
0×40= 1024=1GB
0×20=512=0.5GB
Simplemente modifique el último valor. Por ejemplo, si. tu tarjeta gráfica es 1G
Debería serlo. Es el código siguiente, ¿entiendes?
"VRAM, tamaño total",
Buffer (0×04)
{
0×00, 0×00, 0 ×00, 0x40
},
Copiar código
8. Encuentra el modelo de tarjeta gráfica. Este es el modelo de tarjeta gráfica modificado.
Búfer (0×10)
{
“GeForce GTX 580″
},
Copia el código
Presta atención aquí al modificar el modelo de la tarjeta gráfica. Aquí estamos todos en hexadecimal. Por ejemplo, hay un total de 15 posiciones en los valores de. "GeForce GTX 580", que debe ser Para contar espacios, debemos valorar esta posición 1. Por ejemplo, "GeForce GTX 580" aquí es 15 1=16. El valor hexadecimal de 16 aquí es 10. Si no lo hace. Ya sabes, puedes comprobar el valor hexadecimal de 16 en Baidu. Solo conoce el sistema base.
Puedes saber que el 10 aquí corresponde al búfer (0 × 10), este valor. La correspondencia es correcta.
9. Continúe leyendo y busque el siguiente DSDT
"rom-revision",
Buffer (0x1D)
{ p>
"nVidia GTX 580 OpenGL Engine"
},
Copiar código
Aquí está la modificación para modificar la ROM de la tarjeta gráfica. El método corresponde al anterior. Los mismos valores pueden corresponder.
El último paso es editar y compilar DSDT