Linux

Optimizacion de energia Dell Inspirion 5521




FICHA TECNICA

Procesador: Intel Core i5-3337U ( 1,8 Ghz / 3 Mb. Cache L3).
Memoria: 8 Gb. DDR3 a 1600 Mhz.
Disco duro: Samsung 840 Evo SSD Series 250GB SATA3
Sistema operativo: Windows 8 (64 bits)
Red: Fast Ethernet (10/100), Wifi-N y Bluetooth (4.0)
Tarjeta Gráfica: AMD Radeon 8730M (2 Gb. DDR3) / Intel® Ivybridge Mobile
Pantalla: 15,6" HD (1366x768) con tecnología LED.
Dimensiones: 376x249x31 mm.
Peso: 2,32 Kg.
Otros: 4 puertos USB (2 de ellos USB 3.0), salida HDMI, lector de tarjetas SD/MMC, teclado numérico, touchpad multi-táctil y webcam HD (1 Mpx.)

DATOS DEL SISTEMA OPERATIVO Y DRIVERS

Ubuntu 14.04.1
Kernel 3.13

Driver de Videos:

Intel-linux-graphics 1.0.6

xserver-xprg-video-ati (xorg ver. 1,17)

Los dirvers privativos de AMD pueden ser instalados hasta la version de xorg 1.15 (antes de instalar verificar la version de xorg)

OPTIMIZACION


Con las caracteristicas dadas arriba, se realizo la sgte:

FUNCIONAMIENTO DE LOS BOTONES DE BRILLO


Basta con agregar la sgte linea en el grub:
sudo gedit /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"

Le dan a guardar y luego actualizan el grub:
sudo update-grub

Ahora, debe de funcionar los botones de brillo.

CONFIGURACION DE BRILLO PARA BATERIA Y AC

1.-Antes instalaremos acpi:
sudo apt-get install acpi

2.-Ahora instalaremos laptop-mode-tools:


En terminal:
sudo add-apt-repository ppa:webupd8team/unstable
sudo apt-get update
sudo apt-get install laptop-mode-tools


Para ejecutarlo, basta con poner en terminal:
gksu lmt-config-gui

Con eso no basta para la configuracion del brillo en bateria o AC

Verificar si laptop-mode-tools esta habilitado.
En terminal:
sudo gedit /etc/laptop-mode/laptop-mode.conf

# Enable laptop mode when on battery power.
#
ENABLE_LAPTOP_MODE_ON_BATTERY=1

Se verifica que esta activo y seguimos con la configuracion

Nota: Marque casi todas las casillas para tener una buena performance

3.- Control de brillo
Para saber que archivo es el q controla el brillo procedemos a realizar lo sgte:

PASO 1:


Abrimos una terminal y escribimos lo siguiente:

ls /sys/class/backlight/

El comando arrojara estas dos carpetas:

acpi_video0 intel_backlight

En ellas podemos encontrar se encuentran varios archivos, pero los que nos interesa es brightness y max_brightness

Tendremos entonces:
/sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/acpi_video0/max_brightness
/sys/class/backlight/intel_backlight/max_brightness
/sys/class/backlight/intel_backlight/brightness


brightness: Indica el valor actual del brillo
max_brightness: Indica el valor máximo que puede tener el brillo

En la terminal realizamos la consulta con el comando cat, por ejemplo:

cat /sys/class/backlight/acpi_video0/brightness

Ahora debemos, según sea el caso tendremos:

Mis valores de acpi_video0 son de 0 a 99
Mis valores de intel_backlight son de 0 a 4882 (para mi caso)

PASO 2:

Ahora que sabemos cual de los dos archivos es el que modifica el brillo. Entonces modificarmos /etc/laptop-mode/conf.d/lcd-brightness.conf
sudo gedit /etc/laptop-mode/conf.d/lcd-brightness.conf

BATT_BRIGHTNESS_COMMAND="echo 87"
LM_AC_BRIGHTNESS_COMMAND="echo 1200"
NOLM_AC_BRIGHTNESS_COMMAND="echo 1200"
BRIGHTNESS_OUTPUT="/sys/class/backlight/intel_backlight/brightness"

Modifican los valores y guardan. Para este caso el que modifica el brillo es el intel_backlight.
Con esto tenemos el brillo personalizado para la bateria y el AC.

MAXIMIZAR, AUN MAS, EL AHORRO DE ENERGIA

Activar el aspm ( El Administrador de energía de estado activo (ASPM) ahorra energía en el subsistema de Interconexión de componentes periféricos Express (PCI Express o PCIe) al establecer el estado de baja energía para enlaces PCIe cuando los dispositivos que ellos conectan no están en uso. ASPM controla el estado de energía en ambos extremos del enlace y ahorra energía en el enlace aún cuando el dispositivo en el extremo del enlace esté en estado de energía Total. ) modifficamos el grub:

sudo gedit /etc/default/grub

agragamos pcie_aspm=force

Nuestro grub quedara asi:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1 pcie_aspm=force"

Antes de cerrar agreguemos las opciones debido a la prescencia del chip intel al grub:
i915.i915_enable_rc6=1 i915.lvds_downclock=1 i915.i915_enable_fbc=1

Ademas, para el caso de los Drivers libres de las tarjetas graficas AMD. (Linux 3.11.x o nuevo) debemos agregar la sgte para:
dynamic power management (DPM) mejorar las capacidades de ahorro de energía de las plataformas basadas en software de código abierto.
radeon.dpm=1
Habilitar sonido en el HDMI
radeon.audio=1

Con todo esto el grub quedara finalmente asi:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1 pcie_aspm=force i915.i915_enable_rc6=1 i915.lvds_downclock=1 i915.i915_enable_fbc=1 radeon.dpm=1 radeon.audio=1"

Finalmente guardamos y actualizamos el grub:
sudo update-grub

SUPERSION DE TEMPERATURAS

Para detectar los sensores de nuestra placa base y procesador necesitamos instalar la librería "lm-sensors" en una terminal con el comando:
sudo apt-get install lm-sensors

Una vez que tenemos las librerías hacemos que Ubuntu detecte todos los sensores de nuestra máquina con el comando:
sudo sensors-detect

Empezará a realizarnos ciertas preguntas y seleccionaremos la opción que Ubuntu nos recomienda (en mayúsculas) escribiéndola y dándole al Enter o simplemente dándole al Enter.

Al final nos preguntará "Do you want to add these lines to /etc/modules automatically? (yes/NO)" (¿Quieres añadir estas líneas a /etc/modules automáticamente?). pones YES para que me lo haga automáticamente al reiniciar y no tengo problema ninguno.

Reiniciamos el sistema y listo.

CONTROL DEL VENTILADOR

Para los portatiles DELLexiste una aplicacion llamada i8kmon

1.-Instalando en terminal la aplicación:
sudo apt-get install i8kutils

Ahora agregaremos i8k en los modulos
sudo gedit /etc/modules

Al final agregamos: i8k,
Guardamos y salimos.

2.-Crear archivo i8k.conf

sudo gedit /etc/modprobe.d/i8k.conf

y agregamos el sgte codigo:
options i8k force=1

guardas y reincias el portatil

3.-Reiniciado el sistema, ejecuta este comando en la terminal:

sudo modprobe i8k force=1

4.-Crearemos la configuracion para nuestro ventilador creando en la terminal:
sudo gedit /etc/i8kmon.conf

Pega el sgte codigo en el archivo:

# Run as daemon, override with --daemon option
set config(daemon) 0

# Automatic fan control, override with --auto option
set config(auto) 1

# Report status on stdout, override with --verbose option
set config(verbose) 1

# Status check timeout (seconds), override with --timeout option
set config(timeout) 20

# Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
set config(0) {{-1 0} -1 40 -1 40}
set config(1) {{-1 1} 30 60 30 60}
set config(2) {{-1 2} 53 128 53 128}

# For computer with 2 fans, use a variant of this instead:
# Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
# set config(0) {{-1 0} -1 52 -1 65}
# set config(1) {{-1 1} 41 66 55 75}
# set config(2) {{-1 1} 55 80 65 85}
# set config(3) {{-1 2} 70 128 75 128}

# end of file

Guardar y salir

5.-Para saber si i8kmon esta ejecutandose en terminal escribe:
i8kmon

6.-Para que se ejecute al arrancar la portatiles necesario crear lo sgte:
sudo gedit /etc/default/i8kmon

Agregamos:
# Change to one to enable i8kmon
ENABLED=1

Guardamos y salimos.

7.-Ademas, en aplicaciones al incio agregue:

Nombre: 8ikfan
Orden: /etc/init.d/i8kmon -a -d
Comentario: Control FAN DELL

8.-Por ultimo creamos el archivo oculto .i8kmon en /home/tu_usuario

sudo gedit /home/TU?OSUARIO/.i8kmon

y agregamos:
set config(daemon) 1

Guardamos y cerramos.

Reiniciamos el portatil

INSTALANDO INDICADOR DE TEMPERATURA Y REVOLUCION DEL VENTILADOR

sudo apt-get install psensor

INSTALANDO CPUFREQ

Con esta aplicación, evitaremos el sobrecalentamiento de la portatil, la vida de batería baja. ahorro de energía, estos son los problemas comunes se enfrenta en casi cualquier sistema operativo y en casi cualquier ordenador portátil

sudo apt-get install indicator-cpufreq

INSTALANDO POWERTOP

Es una herramienta de línea de comandos que te va a ayudar a diagnosticar problemas con el consumo de energía, además de ofrecer sugerencias sobre cómo mejorar el uso de la misma.
En la terminal:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install powertop


Para calibrarlo es necesario tener la portatil con la bateria (sin AC) para que realize la calibracion con el sgte comando

En la terminal:
sudo powertop --calibrate

Si quieres que te genere un informe para poder consultarlo posteriormente en tu navegador de internet. En la pestana"Tuning" muestra los ajustes que necesitan afinarse, junto con los comandos necesarios para aplicarlos.

sudo powertop --html


PowerTOP, además de diagnosticarte los problemas de consumo de energía, también te aporta soluciones (como yo). En la pestaña "Ajustes", puedes ver lo que te queda por hacer sobre los ajustes que ya te hizo laptop-mode-tools.



Como la traducción del programa no es que sea muy acertada, la columna donde te aparece "Incorrecto", en realidad quiere decir "Desactivado". Si pulsas "Intro" sobre cada una de las filas, el "Incorrecto" cambiará a "Bueno", lo que en cristiano viene a ser "Activado". Y así, marcando todos esos parámetros, conseguirás activar todos los recursos de tu máquina para testar como funciona en esas condiciones (verás que perfecta).
Aquí sólo se plantea un pequeño problema: que PowerTOP no guarda esa configuración tras el reinicio del sistema. Por lo que si quieres zumo, tendrás que currártelo un poco más. Pero es fácil. Sígueme.

Reinicia tu máquina o vuelve a marcar los parámetros como "Incorrecto". Cierra PowerTOP si es que lo tienes corriendo. y ejecuta desde un terminal:

Tambien puedes añadir las opciones, que te genero el archivo html de la pestana TUNING al archivo /etc/rc.local antes de la línea exit 0 para que sean permanentes tras cada arranque.
sudo gedit /etc/rc.local



NOTA: Con la calibracion y ajuste que se realize en laptop-mode-tools, no habra la necesidad de agregar muchas comandos al archivo rc/local.

Con toda esta configuracion, el consumo de tu portatil pasara de 15watios a 6-7watios

No puse tildes y no soy bueno redactando.