viernes, 29 de agosto de 2014

Monitor: standby o apagado desde kde4

Quien no le a pasado alguna vez, que esta viendo un vídeo o videotutorial en youtube, o una película gratuita online, y en el mejor momento el monitor se apaga solo, es decir se pone en standby (ahorro de energía).
 
Bueno esto no es un fallo del monitor es mas bien todo lo contrario, el monitor con su software o el sistema operativo Debian GNU/Linux con un software hace que nuestro monitor se ponga en modo ahorro de energia o active el salvapantallas si no detecta ningún movimiento en el ratón, o ninguna pulsación de tecla de nuestro teclado.
Esta tecnología se llama DPMS (Display Power Management Signaling) en español viene a ser algo así: Gestión de la señal de encendido del monitor






En el caso de Debian podemos controlar la gestión de energía desde las Preferencias del sistema.




 Nos vamos al apartado Hardware > Gestión de energía





Aquí encontramos las Preferencias de ahorro de energía, las cuales configuraremos según nuestras necesidades.




Ahorro de energía de la pantalla

Como podemos ver, tenemos marcado Ahorro de energía de la pantalla, y hemos configurado apagar el monitor tras 60 minutos de inactividad del teclado o del ratón.

Por defecto viene activado por un tiempo mínimo de 10 minutos.


==================================================================
NOTA: aunque desactivemos Ahorro de energía de la pantalla, el programa xset viene configurado por defecto con un tiempo mínimo de 10 minutos, e igualmente el salvapantalla estará activo, para ello tenemos que configurar xset en la consola de comando (ver este enlace) o desinstalar xset con lo cual nuestro monitor no estará protegido.
==================================================================



Para cambiar el tiempo en el que se apagara el monitor, si el ordenador (teclado y ratón) se encuentra inactivo es el siguiente:


1- Marcamos Ahorro de energía de la pantalla
2- Seleccionamos el tiempo deseado
3- Pulsamos en Aplicar.


=========================================================================



Brillo de la pantalla

Esta opción es mas propia de los ordenadores portátiles, aunque la podemos configurar para cualquier monitor.


 




Atenuación de la pantalla

Esta opción es mas propia de los ordenadores portátiles, aunque la podemos configurar para cualquier monitor.










Suspender la sesión

Esta opción es mas propia de los ordenadores portátiles, aunque la podemos configurar para cualquier sobremesa.










Gestión de eventos del botón de encendido

Esta opción es mas propia de los ordenadores portátiles, aunque la podemos configurar para cualquier monitor.

Aquí he configurado que al pulsar el botón de encendido, nos muestre el cuadro de dialogo de apagar.

 




Ejecutar guión


Usaremos esta opción para cargar algún script, por ejemplo algún salvapantallas.












Configurar el Monitor: Standby o pagado desde consola.
Enlace aquí





















































































Monitor: standby o apagado en consola

Quien no le a pasado alguna vez, que esta viendo un vídeo o videotutorial en youtube, o una película gratuita online, y en el mejor momento el monitor se apaga solo, es decir se pone en standby (ahorro de energía).

Bueno esto no es un fallo del monitor es mas bien todo lo contrario, el monitor con su software o el sistema operativo Debian GNU/Linux con un software hace que nuestro monitor se ponga en modo ahorro de energía o active el salvapantallas si no detecta ningún movimiento en el ratón, o ninguna pulsación de tecla de nuestro teclado. Esta tecnología se llama
DPMS (Display Power Management Signaling) en español viene a ser algo así: Gestión de la señal de encendido del monitor



En el caso de Debian el software encargado de dicho modo de ahorro de energía o de activar el salvapantallas es xset. Dicho programa con la ayuda de algunos parámetros podemos modificar a nuestro antojo o necesidad la tecnología dpms.

Si ejecutamos xset sin parámetros nos muestra todas las opciones que podemos usar para configurar muchos aspectos de nuestro ordenador, teclado o monitor.
Aquí he marcado los dos aspectos que nos interesan en este manual, las referidas a nuestro monitor.

Para ello en una consola de comando escribo el comando: xset
y observamos que he marcado las opciones que nos interesan en este manual. El control de ahorro de energía (2) y el control del salvapantallas (3)






Desactivar Ahorro de energía - DPMS
Con xset podemos modificar los parámetros de ahorro de energía de dpms, y son los siguientes:

- Apagar el monitor
- Encender el monitor
- Standby el monitor
- Suspend el monitor


Los comandos exactos son los siguientes:

Apagar:
xset dpms force off





Encender:
xset dpms force on




Standby:
xset dpms force standby






Suspender:
xset dpms force suspend




Desactivar: 
xset -dpms




Desactivar Salvapantallas - ScreenSaver 
Con xset podemos modificar los parámetros del salvapantallas (screensaver), y son los siguientes:

xset s off
xset s noblank


 



Para ver los valores por defectos o comprobar los cambios que hemos realizados, usamos el siguiente comando:

xset q



Tensemos que ver los siguientes parametros tal cual, esto significa que ya esta desactivado.

- DPMS is Disabled
- prefer blanking: no

El problema reside que esta desactivado hasta el proximo reinicio, pues la desactivación es eventual. Para solucionar este esto y hacerlo de forma permanente necesitamos de un script


Script para los cambios permanentes

Para ello hemos de modificar el siguiente archivo .Xsetup que se encuentra en la siguiente ruta:  /etc/X11/xdm/
y en dicho fichero buscamos las siguientes variables.

SAVESC=""
USEDPMS="yes"

y las modificamos por estos parametros

SAVESC="noblank"
USEDPMS="no"

tambien buscamos el siguiente parametro

#
# Screensaver
#
if test -x $xset ; then
$xset s on
test -n "$SAVESC" && $xset s $SAVESC
test "$USEDPMS" = "yes" && $xset +dpms
fi

y lo cambiamos por este otro

#
# Screensaver
#
if test -x $xset ; then
$xset s off
test -n "$SAVESC" && $xset s $SAVESC
test "$USEDPMS" = "no" && $xset -dpms
fi

Guardamos los cambios en el fichero y reiniciamos el proceso dpms

Comprobamos con el siguiente comando que se a desactivado.

xset q

Si ven desactivado el blanking y DPMS como les mencione anteriormente, ya quedo listo.

Atención: Deben tambien desactivar el DPMS y protector en modo grafico en sus escritorios (KDE, Gnome u otro).

Script para usar de forma eventual en algunos programas y que dpms nos deje ver la pantalla en todo momento


# !/bin/bash
xset s off
xset s noblank
xset -dpms
# Puedes sustituir firefox por el nombre del ejecutable del programa que quieras
firefox
xset s on
xset s blank
xset +dpms 

Lo guardas y lo haces ejecutable. Así, cada vez que ejecutes Firefox usando el script se desactivará el ahorro de energía, y cuando lo cierres se volverá a activar. Donde pone firefox puedes poner el nombre del programa que quieras, y hacer un script para cada uno, por ejemplo uno para Firefox y otro para Kaffeine. Después los colocas en el escritorio o creas una carpeta donde ir guardando los scripts (en ~/scripts, por ejemplo) y haces enlaces a los scripts en el escritorio. Luego solo tienes que hacer clic sobre ellos para ejecutarlos.






Cuadro explicativo del ahorro energético según el estado del monitor.

La norma energética define la señal como de los sincronismos Horizontal (H-sync) y vertical (V-sync) respectivamente de los contactos (pins) de un conector estándar SVGA del monitor, para activar o desactivar las capacidades de ahorro de energía del monitor.

DPMS define cuatro modos; normal (on), en espera (standby), suspendido (suspend) y apagado (off).

En el estado apagado (off) algún contacto (pin) todavía tiene señal para encender el la luz (led) del botón de apagado/encendido.







En este otro manual hacemos lo mismo de pero en modo gráfico.

desde KDE 4
Enlace aqui.





































.

synaptic: /var/lib/dpkg/lock

Al intentar instalar, actualizar o eliminar algún paquete, programa, etc.. desde synaptic, nos encontramos con el siguiente erro:

E: No se pudo bloquear /var/lib/dpkg/lock - open (11 Recurso  no disponible temporalmente)

Se tiene que borrar el archivo que hace que synaptic crea que un programa de instalación de software está abierto:

rm /var/lib/dpkg/lock



========================================================================

Si hacemos un apt-get update o cualquier otro comando relacionado con apt-get, este nos muestra el siguiente mensaje de error:


E: No se pudo bloquear /var/lib/apt/listis/lock – open (11: Recurso no disponible temporalmente)
E: No se pudo bloquear el directorio /var/lib/apt/lists/
E: No se pudo bloquear /var/lib/dpkg/lock – open (11: Recurso no disponible temporalmente)
E: No se pudo bloquear el directorio de administración (var/lib/dpkg/), ¿quizás haya algún otro proceso utilizándolo?
Este problema se resuelve de forma muy sencilla, Simplemente eliminamos los archivos lock en los directorios que se muestran en el mensaje con los siguientes comandos:


rm /var/lib/apt/lists/lock
rm /var/lib/dpkg/lock


Y listo, al realizar cualquier otra operación funcionará como se espera.

==========================================================================


Explicación del error: es simple se debe a que cancelamos manualmente algun  proceso apt-get . Despues de la cancelación, dpkg bloquea dicha carpeta impidiendo el acceso al sistema de paquetes.

Así que para prevenir este error, nada de ctrl+c o de killall apt-get durante el proceso apt-get
Esta solución que les presenté se deriva directmente del mensaje que nos devuelve apt-get. Cuando dice que «/var/lib/dpkg/lock» está bloqueado, entonces sabemos que el problema está ahí. Lejos de tratar de “desbloquearlo”, el camino fácil es borrarlo ya que dpkg debería regenerarlo por cada paquete que instala y, en efecto, es lo que sucede. Una vez que forzamos la eliminación del directorio todo vuelve a la normalidad.