Tutorial instalación drivers audio y vídeo Gfx sfx strings OSx86 Leopard

jrangels

New member
Tutorial instalación drivers audio y vídeo Gfx sfx strings OSx86 Leopard

Instuctivo para "sfx strings" de Audio y Video que al agregarse al archivo de arranque, como "device-properties" (ej: com.apple.Boot.plist) permiten que sonido y video funcionen sin inyectores, como lo es el ALCinject y Nvinjet.

Deben tener instalado AppleHDA.kext e Nvinjet.kext.


Importante:
Para poder utilizar estos sfx (audio) o gfx (gráficos) strings, se NECESITA tener instalado EFI (pc_efi, de netkas).

El trabajo del SXF strings fue descargado del foro de netkas, por lo que los derechos están reservados a ellos.

El script para el audio, fue desarrollado por el usuario Themarine del foro

EFI Video
1-Descargue el archivo gfxutil.zip y descomprímalo en el escritorio

Entrar or Registrarse para completar la lectura


2-Abra una ventana de terminal y escriba:
cd ~/desktop
./gfxutil -f display

3-Ahora puede ver comenzando en la primera linea
PciRoot(0x1)/Pci(0xe,0x0)/Pci(0x0,0x0)

3-Copie el resultado, abra el archivo template.plist y sustituya la linea similar de este archivo

4-Al final de la lista encontrará unas lineas como las siguientes:

<key>model</key>
<string>NVIDIA GeForce 7800 GTX</string>

Cámbielas por el modelo de su tarjeta de video ejemplo:

<key>model</key>
<string>NVIDIA GeForce 8800 GT</string>

5- Salve el archivo


EFI Audio
1-Descargue el archivo autosfx.zip y descomprímalo en el escritorio
Entrar or Registrarse para completar la lectura


2-En la ventana de terminal se cambie al directorio autosfx en el escritorio y escriba sh sfx.sh .

3-Esto genera dos archivos:hola.txt y otro, hola.hex

EFI Audio y video
1-Copie el resultado obtenido en hola.text y agréguelo al final de las lineas del archivo de video de la carpeta gfxutil template.plist

ejemplo:
 <key>rom-revision</key>
      <string>0x32323033</string>
   </dict>

<key>PciRoot(0x1)/Pci(0x1b,0x0)</key>
   <dict>
      <key>PinConfigurations</key>
      <string></string>
      <key>built-in</key>
      <string>0x00</string>
      <key>layout-id</key>
      <string>0x0000000c</string>
      <key>revision-id</key>
      <string>0x00000001</string>
      <key>subsystem-id</key>
      <string>0x0000a002</string>
      <key>subsystem-vendor-id</key>
      <string>0x00001458</string>
      <key>vendor-id</key>
      <string>0x00008086</string>
   </dict>

</dict>
</plist>

2- Salve el archivo y en terminal ejecute:
./gfxutil -i xml -o hex ./template.plist ./out.hex

3-Esto genera un archivo llamado out.hex, abra este archivo con un editor de textos copie los datos generados, abra el com.apple.boot.plist ubicado en

/Library/Preferences/SystemConfiguration, después de:

<key>Timeout</key>
<string>10</string>

Agregue las siguientes lineas

<key>device-properties</key>
<string>Agregue aquí los resultados del out.hex</string>


3-Salve el archivo

4-Haga una copia de respaldo de NVinject/Natit y de ALCinject.kext que están en /System/Library/Extensions y los borra.

5- Para editar el archivo com.apple.boot.plist pueden hacer lo siguiente:

a-En terminal escribe:

sudo nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

b- Agrega la información, presiona ctrl + x, preguntará si quieres guardar los cambios, aceptas, y cierra el archivo

6- Luego:
sudo rm -rf /System/Library/Extensions.mkext
sudo kextcache -k /System/Library/Extensions

7- Reinicia la máquina y a... cruzar los dedos
 
Arriba