Al reanudar desde la hibernación, basura extraña en la pantalla

4

Por alguna razón, al regresar de una hibernación después de que la batería caiga al 0%, obtengo esto:

Tenga en cuenta que esto solo ocurre con algunos programas, y volver a abrirlos funciona la mayor parte del tiempo, y un reinicio completo resuelve el problema por completo.

Es un Macbook Pro 13 '' (modelo base) a principios de 2011, con RAM actualizada a 8GB 1867 mhz y 128GB SSD, ejecutando Lion 10.7.3.

Editar:

~ ‹›  $ pmset -g
Active Profiles:
Battery Power       -1*
AC Power        -1
Currently in use:
 standbydelay   4200
 standby    0
 halfdim    1
 sms        0
 panicrestart   157680000
 hibernatefile  /var/vm/sleepimage
 disksleep  0
 sleep      10
 hibernatemode  0
 ttyskeepawake  1
 displaysleep   2
 acwake     0
 lidwake    0
~ ‹›  $ 
    
pregunta Pedro Nascimento 07.03.2012 - 11:06

5 respuestas

2

De forma predeterminada, el MacBook en realidad copia su RAM al disco cada vez que ingresa en el modo de suspensión (llamado Safe Sleep). Notará esto porque cuando cierre la tapa de su MacBook, pasarán unos segundos antes de que la luz de la parte frontal empiece a parpadear. Cuando la batería llega al 0%, todo lo que debe hacer la computadora es apagarse, ya que el estado de la RAM ya se ha guardado.

Esto me hace preguntarme si el problema está ocurriendo cada vez que regresa de la suspensión, o solo cuando la batería alcanza el 0%.

Tuve problemas similares en mi MacBook, donde la computadora portátil no regresaría correctamente del modo de suspensión. Estos han desaparecido para mí desde que desactivé la hibernación y desactivé la función de activación de la tapa.

Muchas personas con discos SSD optan por desactivar la hibernación ya que el proceso de Suspensión segura provoca una gran cantidad de escritura adicional en el disco (y las SSD tienen una vida útil de escritura limitada). Desde que se actualizó a 8 GB, la computadora portátil escribe 8 GB en el disco cada vez que cierra la tapa.

Tenga en cuenta que la desactivación de hibernación también permitirá que su computadora portátil entre en modo de suspensión instantáneamente cuando cierre la tapa (algo que realmente me gusta). También recuperará 8 GB del archivo sleepimage, que es bastante valioso en una unidad de 128 GB.

La única preocupación es que la desactivación de la hibernación será un problema para usted si realmente alcanza el 0% de la batería con frecuencia. En este caso, será como si la computadora portátil hubiera sido apagada (se estrelló). Ese no es el fin del mundo, pero perderá cualquier documento no guardado en el que haya estado trabajando. La solución: no permita que su computadora portátil llegue al 0% de la batería y apague el MacBook cuando sepa que estará apagado durante un período de tiempo prolongado.

La desactivación de la función de activación de la tapa evita que la computadora portátil vuelva a estar inactiva hasta que aprietas cualquier tecla. Creo que esto es lo que realmente resolvió mis problemas de visualización, pero no estoy seguro ya que hice ambas cosas.

En cualquier caso, esto es lo que sugiero para las personas con un SSD:

sudo pmset -a hibernatemode 0
sudo pmset -a disksleep 0
sudo pmset -a lidwake 0
sudo rm /var/vm/sleepimage

Confirme la configuración con sudo pmset -g.

Puede encontrar más consejos para optimizar su MacBook para su SSD aquí: enlace

    
respondido por el flakshack 13.03.2012 - 12:52
1

No tengo una respuesta definitiva, solo la siguiente hipótesis.

Aquí está la información que conocemos:

  • Al hibernar, toda la información en la RAM se copia en el disco y se copia de ella cuando se despierta.
  • Su máquina tiene una tarjeta gráfica que usa la memoria principal como su RAM.
  • Los artefactos que se muestran son un signo de corrupción de datos gráficos.
  • Las computadoras que no tienen memoria compartida no tienen tales problemas de corrupción, y no almacenan su RAM dedicada a la GPU en el disco (como se muestra claramente en el tamaño de la imagen de disco sleepimage que contiene los datos).

A partir de esto, aquí está mi hipótesis: se supone que los datos gráficos deben reconstruirse al despertarse, pero no en su caso porque la tarjeta gráfica cree que ya tiene datos nuevos, ya que su caché de RAM está poblada. Solo algunas aplicaciones tienen un problema porque no requieren un vaciado de caché explícito al activarse.

    
respondido por el MattiSG 13.03.2012 - 10:34
1

Este es un tiro largo, pero intente reiniciar su PRAM: reinicie mientras mantiene presionado command-option-P-R y mantenga presionadas esas cuatro teclas hasta que se reinicie nuevamente.

Lo creas o no, algunas de las configuraciones antiguas de la PRAM todavía se usan, particularmente para la configuración de la pantalla. Una vez más, es un error general, es más probable que se detecte un error en los controladores de pantalla de Apple, pero es algo fácil de intentar.

    
respondido por el Seth Noble 15.03.2012 - 22:44
0

No pierdas más tiempo. Llévelo a un centro de reparación autorizado de Apple y haga que lo prueben. Si la tarjeta gráfica, que está unida a la placa base, es defectuosa, instalarán una nueva placa base.

Espero que esté bajo la garantía inicial de 1 año, o que haya comprado AppleCare anteriormente para extender la garantía.

    
respondido por el user9290 18.03.2012 - 02:40
0

tal vez lo siguiente da una pista?

Me da un lío gráfico similar cada vez que finalizaba una presentación cuando estaba en modo de espera (y muy probablemente hibernaba después). mis conclusiones son: - está relacionado con powerpoint (pero quizás no solo; no estoy seguro de eso) - está relacionado con tener un tamaño de pantalla diferente antes / después del modo de espera.

no estoy seguro de cómo desaparece; quizás esperando un poco o minimizando / cambiando el tamaño de PowerPoint.

NB: no tengo SSD en mi máquina, tengo un MBP de 15 "a principios de 2011; que tiene una GPU separada.

saludos, Lodewijk Bergmans

    
respondido por el Lodewijk Bergmans 16.03.2012 - 12:53

Lea otras preguntas en las etiquetas