0 votos

¿Cómo utilizar un kext que sólo tiene el info.plist cambiado sin el codigo o el SIP desactivado?

Similar a ¿Cómo puedo editar un archivo info.plist dentro de un archivo kext?

Es necesario cambiar el funcionamiento de un kext.

(Concretamente /System/Library/Extensions/AMD6000Controller.kext/Contents/Info.plist necesita un cambio en IOKitPersonalities > Controller > aty_config > CFG_FB_LIMIT de 0 a 3)

Esto puede lograrse manipulando el archivo info.plist dentro del kext.

Sin embargo, en las versiones más recientes de MacOS, esto requiere o bien un certificado para recodificar el kext o bien desactivar el SIP (al menos parcialmente con csrutil enable --without kext ).

Estoy buscando métodos alternativos.

Cargar el kext manualmente aparentemente no ofrece la opción de pasar parámetros.
¿Existe un comando nvram para forzar esto en el arranque?
¿Es el uso de Trébol de la manera más fácil ?

¿Cómo utilizar un kext que sólo tiene el info.plist cambiado sin el codigo o el SIP desactivado?

1voto

Denicio Puntos 32

Si no tiene ningún problema en mantener el SIP medio habilitado como ha mencionado, entonces puede proceder, pero con precaución . A menos que esté realmente seguro de que este Info.plist funcione como se espera, haga lo siguiente:

  • Copie el kext modificado en Sistema/Biblioteca/Extensiones después de autenticarse
  • Ejecutar sudo chown -R root:wheel /sample_path_to_kext
  • Ejecutar sudo chmod 644 /sample_path_to_kext
  • Ejecutar sudo kextcache -i /
  • Reiniciar

También puede utilizar una aplicación como Kext Wizard o Kext Drop y sólo realizar sudo kextcache -i / al final de su operación.

Por último, no puedo dejar de insistir en lo siguiente peligroso esto es para tu Mac. Por favor, proceda sólo si realmente sabes (o no te importa) si sucede algo inesperado.

0 votos

¡Bienvenido a Ask Different! - La cosa es que "modificar el kext" está hecho. Ahora ya ejecuto el plist modificado. Recuperarse de un fallo del mismo no es tan difícil. Lo que es engorroso es que, por ejemplo, con bastante frecuencia tengo que restablecer la nvram/PRAM, lo que requiere entonces otro SIP-dance. / En cualquier caso, ¿puede proporcionar enlaces a KextWizard y KextDrop, ya que no son realmente bien conocidos herramientas estándar?

0 votos

Hola! No sé si puedo pegar enlaces aquí, ¿está permitido? Además, me interesaría saber, como dices, ¿cómo se recupera de un posible Kernel panic si algo va mal? ¿Cómo se restaura el kext original?

0 votos

Permitido que sea, sólo inténtalo. // Las preguntas difieren para OSes, ya que se complicó en.13 y .14. Demasiado largo para los comentarios. Pero me parece una buena pregunta, tal vez publicar como uno aquí?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X