1 votos

GPU disable en el arranque tuvo éxito durante meses, pero ya no puedo ejecutar sh /force-iGPU-boot.sh desde el Modo de Usuario Único.

Tuve este problema común de GPU en una MBP de 2011 que pude resolver con la publicación súper detallada del usuario "LngLng" (¡muchas gracias!) que se encuentra aquí: Problema de GPU - La Mac se cuelga en la pantalla gris

Desafortunadamente, surgió un nuevo problema que me impide ejecutar el script. Te lo explico:

Para resolver el problema de la GPU hice todo tal como se describe en la publicación de LangLangC y también tenía el script ejecutable sh en mi escritorio; entonces, cuando tuve que reiniciar la Mac nuevamente, lo hice en modo de usuario único con CMD + S, y luego escribí "sh /force-iGPU-boot.sh" y luego reinicié. Esto siempre hacía que mi máquina se iniciara normalmente con la GPU interna.

Hasta aquí todo bien, hasta ayer. Al intentar reiniciar nuevamente desde el Modo de Usuario Único, obtuve este nuevo prefijo "sh 3.2#" y las líneas se veían diferentes. Dice que el volumen es "solo lectura". Cuando intento ejecutar "sh /force-iGPU-boot.sh" dice que el archivo o directorio no se encuentra. No puedo ejecutar comandos "sudo" ya que dice "comando no encontrado". Cuando intento volver a montar con "mount -uw" no funciona, siempre dice "dispositivo bloqueado para escritura".

Cuando escribo exit o reboot, el sistema parece arrancar "normalmente", ¡si no fuera por el problema de la GPU! Esto significa que si no puedo ejecutar el script "force-iGPU-boot.sh" desde el modo de usuario único, no puedo arrancar correctamente el GUI de Mac OSX. Desafortunadamente, tampoco puedo ejecutar los comandos sudo. También intenté arrancar la Mac en modo de destino y "reparar" la unidad con la utilidad de disco de otra Mac, pero eso tampoco funcionó.

Estuve buscando mucho y probé mucho, pero nada ha funcionado todavía. Dado que no estoy muy familiarizado con este tipo de problemas, estaba esperando encontrar una respuesta aquí, donde encontré las primeras respuestas a mi problema de GPU.

Básicamente, mi "nuevo problema" es que no puedo ejecutar el script automatizado que guardé en el escritorio ni los comandos sudo desde el modo de usuario único.

Este es el resultado de sw_vers: https://ibb.co/g41TtQQ

macOS 10.13.6

¿Alguien puede ofrecer alguna sugerencia para ejecutar este script?

0 votos

¿Sucedió que actualizaste macOS entre anteayer y ayer?

0 votos

Hey - no, no he hecho la actualización, al menos no de forma voluntaria. Recuerdo que el problema ocurrió después de escuchar el sonido al cerrar la tapa, y luego, al intentar reiniciar con el procedimiento mencionado anteriormente, terminé en este bucle de no poder ejecutar el archivo .sh desde el modo de usuario único.

0 votos

¿Podrías incluir una captura de pantalla o pegar cómo se veían diferentes las "líneas"?

0voto

Jose Chavez Puntos 645

Te sugeriría deshabilitar SIP (Protección de Integridad del Sistema) reiniciando tu computadora portátil en Modo de Recuperación manteniendo presionadas las teclas Cmd+R mientras se inicia, y luego abriendo el Terminal y ejecutando el siguiente comando:

csrutil disable

Ahora cierra la ventana del Terminal y reinicia en modo de usuario único, e intentalo nuevamente con tus comandos.

0 votos

Hola, gracias - pero el problema "extra" aquí es que no puedo acceder al modo de recuperación de la GUI sin ejecutar los comandos para deshabilitar la GPU defectuosa antes.

0 votos

Intenté ejecutar el comando en el modo de Usuario Único y dijo que el SIP estaba desactivado, pero después de reiniciar tuve los mismos problemas como se describió arriba, desafortunadamente.

0 votos

Hola de nuevo, ¿tienes alguna otra idea de cómo puedo ejecutar el script o incluso comandos sudo en SUM? El problema parece seguir siendo algún permiso de escritura/lectura. ¡Muchas gracias! :)

0voto

rybosome Puntos 1829

En la Parte 2 de la solución a la que has enlazado, hay el paso

sudo nano /force-iGPU-boot.sh

que crea un script en el directorio root de tu volumen de arranque (NO en tu Escritorio) y te permite volver a ejecutar el paso posteriormente ejecutando

sh /force-iGPU-boot.sh

Por tu pregunta, parece que viste un error de "archivo no encontrado" después de mencionar que guardaste el script en tu Escritorio, lo cual es la ubicación incorrecta si estás siguiendo los pasos exactamente.

Sin embargo, no veo la necesidad de mantener el script en el directorio root, que está protegido por SIP, más allá de por conveniencia. También puedes guardarlo en tu Escritorio y modificar el procedimiento:

# en macOS normal
sudo nano /Users/YOUR_USERNAME/Desktop/force-iGPU-boot.sh
sudo chmod a+x /Users/YOUR_USERNAME/Desktop/force-iGPU-boot.sh

# en macOS de recuperación
sh /Users/YOUR_USERNAME/Desktop/force-iGPU-boot.sh

donde reemplazarías YOUR_USERNAME con tu nombre de usuario abreviado. (Si no lo sabes, ejecuta whoami cuando estés en macOS normal.)

0 votos

Hola a pion y muchas gracias por tu respuesta! Acabo de montar la unidad en modo Target y verifiqué: efectivamente puse el archivo force-iGPU-boot.sh en la carpeta root Y en el escritorio, por alguna razón. Intenté ejecutar el archivo desde el escritorio con la ruta que escribiste arriba, pero también me apareció "no existe tal archivo o directorio". De alguna manera sospecho que los permisos de escritura/lectura deben estar causando un problema aquí? Tampoco puedo ejecutar sudo ya que dice "comando no encontrado". Cualquier otra sugerencia es bienvenida. Muchas gracias por tomarte tu tiempo, realmente lo aprecio.

0 votos

Si te entiendo correctamente, colocaste tu MBP en Modo de Disco de Destino, lo conectaste a una segunda computadora, y luego ejecutaste los comandos anteriores en esa segunda computadora sin modificarlos? Si es así, entonces por supuesto que no van a funcionar. Las rutas serán diferentes.

0 votos

Hey - no lo hice. :) Solo dije que verifiqué con el modo de destino que el archivo estaba en la carpeta correcta (root). Los comandos fueron ejecutados en la computadora misma. Ejecuté los comandos tal como se describe en el post al que enlacé, muchos meses atrás. Todo fue bien hasta hace unos días - el problema completo está descrito arriba. El problema sigue siendo que no puedo ejecutar el archivo .sh desde el Modo de Usuario Único debido a algunos permisos de escritura/lectura supongo: ibb.co/hXkJp3v ibb.co/pWJDpGV ibb.co/X3xB0w3 Siempre dice "el dispositivo está bloqueado para escritura" o "archivo no encontrado". ¿Alguna idea? :)

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