¿Cómo instalar el controlador negro de la tarjeta gráfica Apple?
Parte 1: Ubicación de la dirección
1. Inicie el sistema con GraphicsEnabler=Sí.
2. Descarga la aplicación llamada ioreg aquí.
2. Abra el 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.
El segundo paso es dejar que DSDT edite.
1. En el directorio raíz de la unidad de arranque, abra la carpeta donde se encuentra su DSDT:
2. Busque la ubicación de su hardware
3. Código del dispositivo:
4. Comienza a agregar el código en medio del último.
Descarga el documento de texto de la herramienta de edición aquí.
6. Copia y pega el siguiente código.
Dispositivo de la tarjeta gráfica Nvidia Fermi (gfx 0)/* * * */
{
Nombre (_ADR, cero)
Nombre (_Sun, uno)
Método (_DSM, 4, NotSerialized)
{
Almacenamiento (Paquete (0x1E))
{
"AAPL, nombre de ranura",
"PCI x16",
"@0, compatible",
Dispositivo de búfer (0x0B)
{
NVDA, NVMac
},
@0, tipo de conector,
Búfer (0×04)
{
0×00, 0×08, 0×00, 0×00
},
p >@0, tipo_dispositivo,
Buffer (0×08)
{
"Pantalla"
},
" @0,nombre ",
Buffer (0x0F)
{
NVDA, display-A
},
"@1, compatible",
Búfer (0x0B)
{
NVDA, NVMac
},
@1, tipo de conector,
Buffer (0×04)
{
0×00, 0×08, 0×00, 0×00
},
"@1, tipo_dispositivo",
Buffer (0×08)
{
"Pantalla"
},
"@1, nombre",
Buffer (0x0F)
{
NVDA, Monitor-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 , 0×00, 0x0A, p>
/* 0010 */ 0×00, 0×00, 0×00, 0×00
},
"VRAM, tamaño total", p>
Búfer (0×04)
{
0×00, 0×00, 0×00, 0xc0
}, p>
"DeviceType",
Buffer (0x0C)
{
NVDA, padre
},
"Modelo",
Búfer(0×10)
{
" GeForce GTX 580"
},
"rom-revision",
Buffer (0x1D)
{
"NVIDIA GTX 580 OpenGL Engine"
},
"hda-gfx",
Búfer (0x0A)
{
"Airborne-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)
{
"Airborne-1"
}
}, Local0)
DTGP ( Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Regresar (Local0)
}
}
Copiar código
7. Complemente y continúe reparando para ver si hay algún error. Tenga en cuenta que los parámetros internos de la tarjeta gráfica se pueden modificar, así que continúe leyendo según sus propias modificaciones de hardware.
El tercer paso es corregir los errores.
Encuentra el siguiente código
"VRAM, tamaño total",
Buffer (0×04)
{
0×00, 0×00, 0×00, 0xc0
},
Copiar código
Este código indica que el tamaño de la memoria de la tarjeta gráfica se modifica a 512M256M1G20G y así sucesivamente.
¿Cómo modificarlo? Te los enumeraremos.
0xc0=3072=3GB
0×80=2048=2GB
0×60=1536=1.5GB
0× 40=1024=1GB
0×20=512=0.5GB
Simplemente modifica el último valor. Por ejemplo, tu tarjeta gráfica es 1G.
Debería ser el siguiente código, ¿entiendes?
"VRAM, tamaño total",
Buffer (0×04)
{
0×00, 0×00 , 0×00, 0x40
},
Copiar código
8. Encuentra el modelo de la tarjeta gráfica. Esta es una modificación del modelo de tarjeta gráfica.
"Modelo",
Buffer (0×10)
{
"GeForce GTX 580"
},
Copiar código
Nota: al modificar el modelo de la tarjeta gráfica, preste atención, aquí estamos todos en hexadecimal. Por ejemplo, siempre hay 15 posiciones en el valor de "GeForce GTX 580", por lo que los espacios deben contarse. Esta posición debe contarse como 1. Por ejemplo, "GeForce GTX 580" aquí es 15 1=16, y el valor hexadecimal de 16 aquí es 10. De lo contrario, puede buscar el valor hexadecimal de 16 en Baidu para averiguarlo.
Quizás sepas que 10 aquí corresponde al Buffer (0×10), que es este valor. Simplemente corresponda correctamente.
9. Continúe mirando hacia abajo y encuentre el DSDT a continuación.
"rom-revision",
Buffer (0x1D)
{
"NVIDIA GTX 580 OpenGL Engine"
},
Copiar código
Aquí está la modificación de la ROM de la tarjeta gráfica. El método de modificación es el mismo que el valor correspondiente anterior.
Finalmente, edite y compile el DSDT.