Ubuntu 8.10 (Intrepid Ibex) en un Acer Aspire One con la interface Netbook Remix (UNR)
Contenido
- 1 Instalación básica
- 2 Red inalámbrica (WiFi)
- 3 Ventilador de la CPU
- 4 WebCam
- 5 Tarjeta gráfica
- 6 Mejorando el tiempo de inicio
- 7 Mejorar la duración de las tarjetas (disco) SSD
- 8 Ahorro de energía
- 9 Lectores de tarjetas
- 10 Optimizar Firefox
- 11 No reconoce las memorias USB
- 12 Optimizar OpenOffice
- 13 Instalando Netbook Remix
- 14 OTRAS COSAS
Instalación básica
Instalar Ubuntu 8.10 (Intrepid Ibex) empleando un USB creado con UNetBootIn.
Terminada la instalación como en cualquier otra máquina, procedemos a su configuración.
Completar idioma.
- Sistema
- Administración
- Soporte de idiomas
- Administración
Actualizar toda la instalación.
sudo apt-get update && sudo apt-get upgrade
Limpiamos el kernel que nos queda obsoleto.
dpkg --get-selections | grep linux-image sudo apt-get remove --purge linux-image-2.6.27-7-generic
Eliminar biblioteca de modulos.
cd /lib/modules/ sudo rm -R 2.6.27-7-generic cd
Puede hacerse en una sola linea de ordenes, pero la orden rm -R puede dar problemas si tecleamos algo mal así que prefiero hacerlo en varios pasos.
Ahora hacemos una selección de todo lo que no nos interesa en el pequeñajo. Para ver todos los ficheros que conforman la aplicación es buena opción utilizar.
apt-cache search nombre_basico_aplicación (p.ej. gimp)
En mi caso selecciono :
- Gimp
- Xsane
- Brasero
- dvd+rw-tools (que ya nos debe desinstalar) nautilus-cd-burner
Y como soy un maniatico de ciertas cosas, procedo a instalar mis "niños" particulares.
sudo apt-get install vlc mozilla-plugin-vlc (para ver las pelis como a mi me gusta) sudo apt-get install kile kile-i18n-es kile-i18n-gl (mi editor LaTeX predeterminado y los idiomas)
Compiz es absolutamente incompatible con el escritorio Netbook Remix si preferimos gastar la bateria usando Compiz, nos olvidamos de Netbook Remix, si queremos utilizar este escritorio por su mejor visibilidad y funcionalidad, desinstalamos compiz y ganamos un bonito espacio.
- Compiz
- Compiz-core
- Compiz-gnome
- Compiz-plugins
- Compiz-wrapper
- etc...
Desinstalamos y purgamos las configuraciones con:
sudo apt-get remove --purge xxxxxx
NOTA: En algún momento nos indicará que apliquemos la orden apt-get remove al existir ficheros obsoletos, en cuanto la veamos ordenamos:
sudo apt-get autoremove
(Los menos duchos pueden usar Synaptic , Buscar y Marcar para eliminar completamente
Para pulir la limpieza:
sudo apt-get install deborphan deborphan | xargs sudo apt-get remove --purge -y
Ejecutar varias veces, hasta que indique que no hay ficheros para desinstalar.
Red inalámbrica (WiFi)
Para esta configuración deberemos tener conectado el equipo por red ethernet (cable).
Compilar y activar el controlador
No nos queda más remedio que compilar el módulo, sin miedo pero con los 5 sentidos, un simple copiar pegar:
sudo apt-get install build-essential linux-headers-$(uname -r) wget "http://snapshots.madwifi.org/madwifi-hal-0.10.5.6-current.tar.gz" tar -xzvf madwifi-hal-0.10.5.6-current.tar.gz cd madwifi-hal-0.10.5.6-r3879-20081204 ## OJO con los numeros de release y con la fecha cd scripts sudo ./madwifi-unload sudo ./find-madwifi-modules.sh $(uname -r)
pulsamos R.
cd .. make sudo make install sudo modprobe ath_pci
Un detalle importante es que en el fichero
sudo nano /etc/default/linux-restricted-modules-common
habría que añadir el módulo ath_hal en el parámetro DISABLED_MODULES. Así evitaremos problemas de apagado de la wifi.
DISABLED_MODULES="ath_hal"
LEDs y conmutador de la tarjeta de red
Ahora vamos a hacer que funcione el LED de actividad de la WiFi:
sudo nano /etc/sysctl.conf
Añadimos al final:
# LEDs WiFi dev.wifi0.ledpin=3 dev.wifi0.softled=1
OJO, si no queremos reiniciar ejecutamos:
sysctl -w dev.wifi0.ledpin=3 sysctl -w dev.wifi0.softled=1
Ahora vamos a darle "utilidad" al conmutador de la tarjeta de red WiFi.
sudo nano /etc/rc.local
Al principio del fichero situamos:
/usr/bin/setkeycodes e055 159 /usr/bin/setkeycodes e056 158
NOTA MUY IMPORTANTE: Cuando añadamos alguna línea a este fichero, debemos recordar que la última línea debe ser siempre la que está actualmente.
exit 0
Cualquier cosa que se coloque despues de esta línea, simplemente, no funcionará.
Gestor de redes
Network manager no se lleva bien con Madwifi... así que instalamos mi favorito.
Línea de repositorio:
deb http://apt.wicd.net hardy extras
Cargamos la llave:
wget -q http://apt.wicd.net/wicd.gpg -O- | sudo apt-key add -
Actualizamos:
apt-get update
Instalamos:
apt-get install wicd
Ejecutamos/lanzamos:
wicd-client
Ventilador de la CPU
Procedemos a configurar el ventilador.
sudo apt-get install dmidecode wget http://aceracpi.googlecode.com/svn/trunk/acer_ec/acer_ec.pl wget http://electronpusher.org/~rachel/acerfand chmod a+x acerfand sudo cp acer_ec.pl acerfand /usr/local/bin/
Una vez más, editamos el fichero de arranque.
sudo nano /etc/rc.local
Y añadimos al principio la siguiente linea:
/usr/local/bin/acerfand
Con esto conseguiremos que el control del ventilador se inicie siempre al arrancar el ultraportatil. Pero para un mejor control crearemos un fichero.
sudo nano /etc/acerfand.conf
Donde colocaremos las siguientes opciones:
INTERVAL=5 FANOFF=50 FANAUTO=55
Aqui definimos:
- Saltos de temperatura en rangos de 5 grados.
- Apagar ventilador al alcanzar este una temperatura inferior a 50 grados (45 grados).
- Activar el ventilador al alcanzar este una temperatura superior a 55 grados (60 grados).
NOTA: Según Intel este procesador puede trabajar hasta los 90 grados.
WebCam
Para ver si funciona nuestra webcam, para poder hacer grabaciones de video y/o fotografía, incluso utilizar efectos gráficos on-the-fly (al vuelo).
sudo apt-get install cheese
Probablemente parezca que no nos funciona, vamos a configurarla:
- Editar
- Preferencias
- Resolución
- 176x144 → Cerrar
- Resolución
- Preferencias
Tarjeta gráfica
Nuestro Ubuntu 8.10 detectará perfectamente la tarjeta gráfica de nuestro AAO que es una Intel Mobile 945GM/GMS/GME, 943/940GML Express. La resolución recomendada es 1024x600, la que detecta por defecto nuestro sistema. No obstante, podemos hacer algunos retoques para tunear su funcionamiento.
Editamos el fichero /etc/X11/xorg.conf y escribimos (en mi caso estaba vacío, si no es así, buscamos la sección y añadimos lo que falte):
Section "Device" Identifier "Configured Video Device" Option "MonitorLayout" "LVDS,VGA" Option "Clone" "True" Option "AccelMethod" "EXA" Option "MigrationHeuristic" "greedy" VideoRam 229376 Option "CacheLines" "1980" EndSection
Donde estaremos especificando distintos parámetros:
- Un monitor VGA con señal diferencial de bajo voltaje.
- Clonación de monitores (proyectores, monitor externo) habilitada.
- Método de aceleración EXA (reemplazando el antiguo XAA) con un parámetro heurístico voraz (es posible establecerlo a always, greedy o smart).
- Asignación de 224Mb (229376/1024) de RAM a la tarjeta gráfica (con VideoRAM). Es posible que esta optimizacion no sea efectiva porque en la web del fabricante (http://www.intel.com/espanol/products/chipsets/gma950/index.htm) informa de que la memoria del sistema se asigna dinámicamente (hasta un maximo de 224 Mb) donde es necesaria.
- Rendimiento equilibrado entre el 2D y el 3D de la tarjeta con la opción CacheLines.
Otras fuentes especifican copiar el xorg.conf del Linpus, sin embargo, esta configuración da un mejor rendimiento, sobretodo con el Compiz activado. Un añadido más, sería editar el fichero /etc/profile y añadir la línea:
INTEL_BATCH=1
Lo que aumentaría el rendimiento del compiz, facilmente comprobable con el glxgears.
Mejorando el tiempo de inicio
Para acelerar un poco la carga:
sudo nano /etc/rc.local
Añadimos la línea:
CONCURRENCY=shell
Otro punto ideal, es eliminar los servicios o programas de arranque que no vamos a utilizar. El linpus es tan rápido porque apenas carga dispositivos (y los que carga son cuando los necesita). Para ello sería conveniente pulsar ALT+F2 y escribir services-admin.
Con ello podremos desactivar los servicios que no sean necesarios para nosotros, según nuestros requisitos. Para usuarios más avanzados, pueden hacer esto mismo de una forma más técnica. Eso sí, hay que tener cuidado con no desactivar algo que no se sepa lo que es:
sudo apt-get install rcconf rcconf
Mejorar la duración de las tarjetas (disco) SSD
A fin de alargar al máximo la duración del disco SSD, vamos a corregir las continuas escrituras a disco.
sudo nano /etc/fstab
Debe tener este aspecto:
proc /proc proc defaults 0 0 UUID=... ... / ext2 relatime, errors=remount-ro 0 1 UUID=... ... none swap sw 0 0
Otra buena idea, es crear varias unidades temporales en memoria RAM (RAMdisk) para lugares donde no se guarda información relevante y puede ser eliminada en cada reinicio (logs del sistema, temporales, etc...). Por ejemplo, añadir las siguientes lineas:
tmpfs /var/log tmpfs defaults,noatime 0 0 tmpfs /tmp tmpfs defaults,noatime 0 0 tmpfs /var/tmp tmpfs defaults,noatime 0 0
Vamos a dejarlo así:
proc /proc proc defaults 0 0 UUID=... ... / ext2 noatime, errors=remount-ro 0 1 UUID=... ... none swap sw 0 0 tmpfs /var/log tmpfs defaults,noatime 0 0 tmpfs /tmp tmpfs defaults,noatime 0 0 tmpfs /var/tmp tmpfs defaults,noatime 0 0
Como esos ficheros temporales no existen, vamos a crearlos en cada inicio.
sudo nano /etc/rc.local
añadimos:
for dir in apparmor apt cups dist-upgrade fsck gdm installer news samba unattended-upgrades ; do if [ ! -e /var/log/$dir ] ; then mkdir /var/log/$dir fi done
Editando el fichero /boot/grub/menu.lst, encontraremos la lista de sistemas de nuestro portatil. Por defecto, al instalar, sólo aparece Ubuntu, Ubuntu recovery (un modo «a prueba de fallos») y un comprobador de memoria RAM.
sudo nano /boot/grub/menu.lst
El primero tendrá el siguiente formato:
title Ubuntu 8.10, kernel ... ... uuid ... ... ... kernel /boot/vmlinuz-2.6... ro quiet splash initrd ... ... ...
En el primer de ellos, que es el que iniciamos normalmente, vamos a la linea kernel y al final de ella (justo después de quiet splash) añadimos elevator=noop.
title Ubuntu 8.10, kernel ... ... uuid ... ... ... kernel /boot/vmlinuz-2.6... ro quiet splash elevator=noop initrd ... ... ...
Esta opción, es un sistema de optimización para nuestros discos duros. Cuando necesita acceder a un disco, en lugar de saltar de un lado a otro (lo que dificulta y hace que baje el rendimiento) lo hará en plan ascensor, secuencialmente, organizando en una cola para no producir demasiado movimiento. Un poco más arriba, encontraremos una linea que está comentada.
# defoptions=quiet splash
Podemos descomentarla y añadir:
defoptions=quiet splash elevator=noop
Para que siempre utilice esta técnica.
ScrollKeeper es un catalogador abierto de documentos que utiliza demasiado la escritura en el SSD cada vez que se instala algo. Para desactivarlo ejecutamos en terminal:
sudo mv /usr/bin/scrollkeeper-update /usr/bin/scrollkeeper-update.real sudo ln -s /bin/true /usr/bin/scrollkeeper-update sudo find /var/lib/scrollkeeper/ -name \*.xml -type f -exec rm -f '{}' \; sudo dpkg-divert --local --divert /usr/bin/scrollkeeper-update.real --add /usr/bin/scrollkeeper-update
Ahorro de energía
Vamos a exprimir las pòsibilidades de ahorro de energía al máximo. En el wiki de Ubuntu para Aspire One, encontramos la recomendación de incluir en el /etc/rc.local las siguientes lineas para mejorar el ahorro de energía del ultraportatil:
sudo nano /etc/rc.local
Añadimos las siguientes líneas:
## Ahorro de energía # Disco SSD sysctl -w vm.swappiness=1 sysctl -w vm.vfs_cache_pressure=50 # Ajuste de la velocidad del mismo entre 800MHz y 1600MHz según sea necesario echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor cat /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate_max > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate echo 1500 > /proc/sys/vm/dirty_writeback_centisecs echo 20 > /proc/sys/vm/dirty_ratio echo 10 > /proc/sys/vm/dirty_background_ratio echo 1 > /sys/devices/system/cpu/sched_smt_power_savings echo 10 > /sys/module/snd_hda_intel/parameters/power_save echo 5 > /proc/sys/vm/laptop_mode # Cuando no se utiliza ningún dispositivo USB [ -L /sys/bus/usb/devices/1-5/power/level ] && echo auto > /sys/bus/usb/devices/1-5/power/level [ -L /sys/bus/usb/devices/5-5/power/level ] && echo auto > /sys/bus/usb/devices/5-5/power/level
Lectores de tarjetas
AAO tiene dos sistemas de lectura de tarjetas. El primero, el Storage Expansion, que permite insertar una tarjeta SDHC, ampliando la capacidad del disco duro. Este dispositivo se encuentra en /dev/mmcblk0 y es detectado automáticamente por Ubuntu.
Sin embargo, el segundo, un multi-lector de tarjetas, que se encuentra en /dev/mmcblk1 no se carga automáticamente al insertar una. Para ello, vamos a descargarnos un script del Linpus, darle permisos de ejecución y colocarlo en su sitio y configurar su inicio:
wget http://petaramesh.org/public/arc/projects/AcerOne_Ubuntu/jmb38x_d3e.sh sudo chmod 754 jmb38x_d3e.sh sudo mv jmb38x_d3e.sh /usr/local/sbin/
Seguimos para conigurarlo:
sudo nano /usr/local/sbin/jmb38x_d3e.sh
Y cambiar la línea 11 por:
modprobe pciehp pciehp_force=1
Editamos el fichero /etc/rc.local y añadimos la linea:
/usr/local/sbin/jmb38x_d3e.sh
Esta característica funciona parcialmente, aunque yo he podido cargar perfectamente tarjetas SD en el multi-léctor, he tenido problemas para cargar tarjetas xD (faltan módulos xd_card y jmb38x_xd) o para que las reconozca automáticamente. También se dice que la suspensión puede dar conflictos con estas tarjetas si están insertadas.
Optimizar Firefox
Escribimos en la barra de direcciones: about:config, aceptamos la advertencia y en el filtro escribimos: browser.cache.
Picamos con botón derecho en cualquier espacio y seguimos la secuencia:
- Nuevo
- Cadena
Escribimos:
browser.cache.disk.parent_directory
al que le asignamos la cadena
/tmp/firefox.
Ahora filtramos: network.dns
Y cambiamos el valor de la línea network.dns.disableIPv6 false por network.dns.disableIPv6 true (solo es necesario hacer un clic sobre ella y ya cambia el valor false por true)
Ahora, en terminal editamos:
sudo nano /etc/modprobe.d/aliases
y comentamos la línea.
alias net-pf-10 ipv6
para que quede así:
#alias net-pf-10 ipv6
También puede modificarse las preferencias browser.cache.disk.enable y browser.cache.disk.capacity para limitar el tamaño del caché del navegador.
Además, en el menú Editar → Preferencias → Seguridad, podemos deshabilitar (¡bajo nuestro responsabilidad!) las dos opciones para detectar sitios de ataques o engaño (phishing). Esto aligerará mucho nuestro navegador.
No reconoce las memorias USB
Por lo que llevo leido, se tiene detectado algún conflicto a la hora de montar dispositivos de memoria USB, si ese fuera el caso, en una terminal:
sudo nano /etc/fstab
y comentamos (ponemos al inicio de la línea el símbolo #') la línea de montaje del CD :
#/dev/sdb /media/cdrom0 udf,iso9660 user,noauto,exec 0 0
Optimizar OpenOffice
Con cualquier aplicación de la suite OpenOffice en ejecución:
- Herramientas → Opciones
- Memoria de trabajo
- Pasos de deshacer 20
- Memoria caché para OpenOffice 128 MB
- Memoria por objeto 5,0 MB
- Eliminar de la memoria tras 02:00 hh:mm
- Cantidad de objetos 20
- Java
- Desactivar "Usar un entorno de ejecución de Java"
- Memoria de trabajo
Hasta aquí lo fundamental para un correcto funcionamiento, ya solo nos queda algo que es (especialmente) opcional
Instalando Netbook Remix
Capturas de patalla
Instalamos:
Línea de repositorio:
deb http://ppa.launchpad.net/netbook-remix-team/ubuntu intrepid main
Ejecutamos:
sudo apt-get update sudo apt-get install go-home-applet human-netbook-theme maximus netbook-launcher window-picker-applet desktop-switcher
Creamos los lanzadores de inicio:
- Sistema → Preferencias → Sesiones
- +Añadir
- Nombre: Lanzador Netbook
- Orden: netbook-launcher
- Comentario: Lanzador de escritorio de "Netbook.
- +Añadir
- +Añadir
- +Añadir
- Nombre: Maximus
- Orden: maximus
- Comentario: Herramienta para maximizar ventanas.
- +Añadir
- Cerrar
- +Añadir
Ajustamos el tema:
- Sistema → Preferencias → Apariencia
- Pestaña Tema seleccionamos el tema Human-Netbook
- Pestaña Tipografías seleccionamos Suavizado de subpixel (LVD)
- Pestaña Efectos visuales nos aseguramos de que está seleccionado Ninguno
Borramos el panel (barra) inferior
Eliminamos los elementos que estan a la izquierda en el panel superior (boton derecho sobre el elemento, Quitar del panel)
Situamos el puntero a la izquierda del panel superior y hacemos... botón derecho Añadir al panel y por este orden seleccionamos (haciendo doble clic)
- Selector de ventanas (el 2º, que lleva como descripción: Selector de ventanas)
- Ir a Inicio
Situando el puntero a la derecha de la barra, en la zona del "tray" podemos añadir el indicador de batería.
OTRAS COSAS
Hay un sistema para construir una especie de caché de los ficheros utilizados al arranque, y así, reducir la velocidad del arranque del sistema operativo, utilizando readahead y creando un profile. Las instrucciones paso a paso puedes encontrarlas en optimizar arranque de ubuntu.
Si acostumbras a hacer un apt-get upgrade o si aplicas sistematicamente el update-manager, recuerda que al actualizar la versión del kernel de Ubuntu, tendrás que recompilar algunos drivers como el madwifi (simplemente ejecutar el mantra de instalación make && make install).