La pantalla del portátil se queda en blanco después de 33 segundos de inactividad

Tengo un Lenovo Thinkpad T60 con 12.04.4 LTS, Precise Pangolin; El escritorio es KDE. A partir de hoy, la pantalla se queda en blanco después de 33 segundos de inactividad. Al hacer clic o incluso mover el mouse, o al presionar una tecla, se restablece el temporizador de 33 segundos.

He comprobado los siguientes ajustes:

  • Configuración del sistema / Configuración del protector de pantalla ( captura de pantalla ): están desactivados. Activarlos y establecer un tiempo de espera explícito de 9 minutos no cambió el comportamiento.
  • Configuración del sistema / Configuración de ahorro de energía ( captura de pantalla ): están desactivados. La activación de “Dim Display” y la configuración a 10 minutos no cambiaron el comportamiento.
  • Configuración del servidor X ( xset ): el comando xset q informó:

     Screen Saver: prefer blanking: yes allow exposures: yes timeout: 0 cycle: 600 

    El timeout: 0 indica que la función de protector de pantalla X está desactivada. xset s off explícitamente con xset s off no cambió el comportamiento.

¿Cómo paro esta pantalla en blanco molesto?

El problema estaba en la configuración de DPMS. Estos son configurables en dos lugares:

  • En Configuración del sistema / Configurar configuración de ahorro de energía / Ahorro de energía de pantalla. ( Captura de pantalla ). Habilitar esto y luego deshabilitarlo nuevamente solucionó el problema.

  • Bajo la configuración de DPMS del servidor X, accesible a través de xset . La salida de xset q incluye:

     DPMS (Energy Star): Standby: 33 Suspend: 49 Off: 66 DPMS is Enabled Monitor is On 

Lo que explica los 33 segundos. Habilitar y deshabilitar el “Ahorro de energía de la pantalla” como se describe anteriormente restablece esto a:

 DPMS (Energy Star): Standby: 21600 Suspend: 32400 Off: 43200 DPMS is Disabled 

probablemente el comando xset -dpms o xset dpms off habría solucionado el problema de la misma manera.

Mientras veo videos en mi htpc, la pantalla se quedaría en blanco después de 10 minutos sin entrada de teclado / mouse. Obviamente no es un comportamiento deseable para una htpc. Apagar los salvapantallas y el ahorro de energía no tuvo ningún efecto. Eventualmente, mis búsquedas en la web me llevaron a creer que esto fue causado por xserver. He probado esto ejecutando lo siguiente:

 xset s off && xset -dpms 

en un terminal al comienzo de una sesión y confirmó que esto eliminó el borrado de pantalla no deseado. La ejecución de xset -q en el terminal confirma que DPMS (Energy Star) estaba deshabilitado.

Para evitar tener que abrir una terminal y ejecutar este comando al inicio de cada sesión, configuro esto para que se ejecute en el arranque del sistema. La pantalla en xset -q estaba de vuelta y xset -q mostraba DPMS habilitado. Más búsquedas revelaron que este comportamiento se inicia al iniciar sesión y anula el comando que se ejecuta en el inicio. Para ejecutar esto automáticamente, simplemente agregue las siguientes líneas al final del .profile en su carpeta de Inicio.

 # Turn off screen blanking xset s off && xset -dpms 

Si no ve .profile , abra su carpeta de Inicio en su buscador de archivos, haga clic en Ver y seleccione Mostrar archivos ocultos . Luego, haga clic con el botón derecho en .profile , seleccione Abrir con editor de texto , agregue las líneas anteriores al final del archivo y guarde el archivo modificado.

Si otras soluciones (usando el panel de control, usando el comando ‘xset’ con varias opciones, etc.) no resuelven esto por usted, puede intentar esto:

 sudo apt-get remove phoneui-apps phoneuid phonefsod 

Explicación:

Probé numerosas combinaciones de comandos xset, y todas las GUI que pude encontrar estaban relacionadas con el blanqueo de pantalla, pero nada funcionó. La mayoría de las veces, la pantalla se quedaba en blanco después de unos 33 segundos de inactividad.

Se me ocurrió que tal vez algún demonio rebelde estaba haciendo esto por alguna razón, así que miré los registros del sistema y encontré esto en /var/log/auth.log:

 Jan 3 15:48:01 my-host-name dbus[886]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=1115 comm="/usr/sbin/phonefsod ") interface="org.freesmartphone.Device.Display" member="SetBrightness" error name="(unset)" requested_reply="0" destination="org.freesmartphone.odeviced" (uid=0 pid=959 comm="/usr/sbin/fsodeviced ") Jan 3 15:48:14 my-host-name dbus[886]: message repeated 2 times: [ [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=1115 comm="/usr/sbin/phonefsod ") interface="org.freesmartphone.Device.Display" member="SetBrightness" error name="(unset)" requested_reply="0" destination="org.freesmartphone.odeviced" (uid=0 pid=959 comm="/usr/sbin/fsodeviced ")] Jan 3 15:48:23 my-host-name dbus[886]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=1115 comm="/usr/sbin/phonefsod ") interface="org.freesmartphone.Device.Display" member="SetBrightness" error name="(unset)" requested_reply="0" destination="org.freesmartphone.odeviced" (uid=0 pid=959 comm="/usr/sbin/fsodeviced ") Jan 3 15:48:31 my-host-name dbus[886]: message repeated 2 times: [ [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=1115 comm="/usr/sbin/phonefsod ") interface="org.freesmartphone.Device.Display" member="SetBrightness" error name="(unset)" requested_reply="0" destination="org.freesmartphone.odeviced" (uid=0 pid=959 comm="/usr/sbin/fsodeviced ")] Jan 3 15:48:41 my-host-name dbus[886]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=1115 comm="/usr/sbin/phonefsod ") interface="org.freesmartphone.Device.Display" member="SetBrightness" error name="(unset)" requested_reply="0" destination="org.freesmartphone.odeviced" (uid=0 pid=959 comm="/usr/sbin/fsodeviced ") Jan 3 15:49:01 my-host-name dbus[886]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=1115 comm="/usr/sbin/phonefsod ") interface="org.freesmartphone.Device.Display" member="SetBrightness" error name="(unset)" requested_reply="0" destination="org.freesmartphone.odeviced" (uid=0 pid=959 comm="/usr/sbin/fsodeviced ") 

Las referencias a “Device.Display” y “SetBrightness” parecían sospechosamente relevantes. No recuerdo específicamente haber instalado estos paquetes, pero hace un tiempo intenté extraer datos de un teléfono móvil semi-funcional, así que probablemente lo hice entonces. En cualquier caso, sabía que no necesitaba estos paquetes ahora, así que los eliminé (vea el comando ‘apt-get remove’, más arriba), me senté y esperé a que la pantalla se pusiera en blanco … y esperé un poco más. .. y no fue así. :-RE

Nuevamente, sugiero probar las otras posibles soluciones (configuración del sistema GUI, comandos xset, etc.) primero, simplemente porque aparentemente resuelven el problema para algunas personas, y parece que es más probable que funcionen. OTOH, a menos que esté utilizando estos paquetes, eliminarlos es inofensivo (y si no están instalados, apt-get solo lo dirá y no habrá hecho nada). Espero que esto ayude a alguien…

El LED de mi wifi estaba parpadeando y cuando lo arreglé, mi pantalla comenzó a apagarse cada 10-15 segundos.

Lo arreglé fácilmente. Abre tu terminal y escribe

 sudo xset -dpms 

O si eso no te funcionó, prueba

 sudo xset -dpms off