Configuración de Debian para obtener alto rendimiento en netbooks con microprocesador Intel Atom
CONFIGURACION DE DEBIAN PARA NETBOOKS CON LXDE Y MICROPROCESADORES INTEL ATOM
Esta es la manera como yo instalo y configuro Debian en mi netbook para que me permita hacer música y aprovechar en todo sentido, no solo musical, el rendimiento de mi netbook. Espero que sea de utilidad para los usuarios de Debian y derivadas.
1-Como crear el instalador de Debian GNU/Linux en una memoria usb:
Descargar boot.img.gz:
http://people.debian.org/~joeyh/d-i/images/daily/hd-media/boot.img.gz
Desde el directorio donde esté boot.img.gz
# zcat boot.img.gz > /dev/sdb
Es importante usar sdb y no sdb1, o en el caso de que tenga otro nombre la unidad extraíble usb, siempre no especificar la partición
luego copio al pendrive una ISO de netinstall de Debian, la puedo bajar desde aquí:
también se pude usar:
# gzip -dc boot.img.gz > /dev/sdb
2-Instalación Debian Netinstall:
Desmarco la opción sistema standard, o sea instalo un sistema bien básico para agregar paquetes después, no uso replicas de red, agrego a mano los repositorios que utilizo después de la instalación
Particionado: Solo voy a explicar mas detalladamente el método de particionado, que deberá ser “manual” y donde designo las siguientes particiones
| PUNTO DE MONTAJE | SISTEMA DE ARCHIVOS | TAMAÑO |
| /boot | ext2 | 100MB |
| Swap (área de intercambio) | Doble de la memoria RAM del
Sistema |
|
| / | Reiserfs, ext3, ó ext4 | 15-20 GB |
| /home | Ext3, Ext4 ó Reiserfs | Todo lo que sobre |
Cada uno puede elegir el sistema de archivos que mas le guste pero para /boot elijo ext2 porque existen muchas herramientas de reparación y diagnóstico para este sistema. Yo en en / y /home uso reiserfs alguno dirá que ext4 es mejor (quizá para /home porque se comporta mejor que reiser con archivos grandes) y además alguno se quejará que el creador de reiser es un homicida, yo utilizo ese sistema porque me gusta su velocidad de acceso y nunca se me rompió.
3-Conexión a Internet:
Una vez iniciado el sistema, después de loguearme me cambio a usuario root
$ su
Contraseña:
#
Siempre que veamos el numeral # es que estamos “logueados” como usuario root (administrador) me aseguro de conectarme a Internet ejecutando:
# dhclient
Para que se conecte automáticamente al iniciar agregar lo siguiente al archivo /etc/network/interfaces:
# nano /etc/network/interfaces
#la interface de red primaria allow-hotplug eth0 iface eth0 inet dhcp
guardo con ctrl+o y <enter>, ctrl+x para salir (a partir de ahora siempre que edite un archivo con nano voy a guardar y salir con estas combinaciones de teclas)
También puedo agregar los DNS (si ya no se agregaron automáticamente) a /etc/resolv.conf o en caso de red con router:
192.168.1.1
4-Repositorios:
agrego los repositorios al archivo /etc/apt/sources.list,
# nano /etc/apt/sources.list
Y copio lo siguiente adentro:
deb http://security.debian.org/ testing/updates main
deb-src http://security.debian.org/ testing/updates main
deb http://ftp.us.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.us.debian.org/debian/ testing main contrib non-free
deb ftp://ftp.debian-multimedia.org/ testing main
deb-src ftp://ftp.debian-multimedia.org/ testing main
ctrl+o (para guardar en nano)
<enter> (para confirmar el guardado)
ctrl+x (para salir)
# aptitude update
(para actualizar los repositorios)
# aptitude install debian-multimedia-keyring
(para registrar las llaves públicas de los repositorios multimedia)
# aptitude update
(nuevamente)
Una vez hecho todo esto pasa a la instalación de todos los paquetes de mi sistema:
Primero actualizo la distribución a testing, por si acaso la iso que utilice es de debian-estable:
# aptitude dist-upgrade
GRUB 2
Es muy probable que me pregunte si quiero actualizar GRUB 2.0 le contestamos sí y una vez que reiniciemos ejecutamos como root:
# upgrade-from-grub-legacy
(Si tenemos más de un disco rígido elegimos todos cuando nos pregunte, aunque solo eligiendo el primero debería funcionar)
Luego, estos son los paquetes que yo instalo normalmente cada uno puede cambiar eligiendo las aplicaciones que necesite:
# aptitude install lxde gdm gtk-chtheme gtk2-engines-murrine lxde-icon-theme myspell-es apell-es iceweasel iceweasel-l10n-es-ar wicd localepurge bash-completion libdvdcss2 flashplugin-nonfree mesa-utils libgl1-mesa-glx libgl1-mesa-dri libglu1-mesa sun-java6-bin msttcorefonts alsa-base alsa-utils xine-ui sound-juicer qjackctl ardour audacity nted timidity freepats jamin caps tap-plugins k3b k3b-i18n geany hydrogen hydrogen-drumkits
5-Configuro bash-completion:
Tanto en el archivo /etc/bash/.bashrc como en /home/usuario/bash.rc
des-comentar las últimas tres líneas quedando así:
# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
Esta opción es genial ya que me permite auto-completar con la tecla tab en casos como el de aptitude-install ……..
6-Kernel:
Es importante instalar el un kernel de la rama 2.6.32 para tener soporte para cámaras webs y aceleración de video intel.
Dejo en este enlace un kernel (la imagen y sus cabeceras) que compilé configurándolo para microprocesadores Intel Atom:
para instalarlo:
# dpkg -i linux-image-2.6.32.2-soundebian_2.6.32.2-soundebian-10.00.Custom_i386.deb
Este kernel está compilado con compatibilidad i386, con lo cual va a funcionar con microprocesadores que no solamente sean Intel Atom, además está compilado de manera genérica para tener compatibilidad con la mayor cantidad de dispositivos posibles, pronto voy a subir un kernel con muchos menos módulos.
7-Aceleración de video Intel:
Por defecto en el kernel de la rama 2.6.32 viene incluído el firmware de las placas de video intel
Para comprobar la aceleración 3d uso:
# glxinfo | grep direct
Si el resultado dice:
direct rendering: si
está todo bien. Si no, habrá que descargar el firmware de la placa.
Para mejorar la aceleración de placas Intel i915 habilitando KMS,hay que agregar las siguientes líneas a /etc/modprobe.d/intel.conf :
options i915 modeset=1
Si el archivo intel.conf no existe hay que crearlo.
# cd /etc/modprobe.d/
/etc/modprobe.d# touch intel.conf
/etc/modprobe.d# nano intel.conf
agrego las líneas antes mencionadas y guardo con ctrl+o y luego <enter>
Luego edito /etc/initramfs-tools/modules y le agrego las siguientes líneas:
intel_agp
drm
i915 modeset=1
y actualizo la configuración de módulos con:
# dpkg-reconfigure linux-image-2.6.32.2-soundebian
También es necesario borrar el archivo xorg.conf, haciendo un previo backup porque ahora el servidor X trata de auto-detectar los dispositivos existentes:
# cp /etc/X11/xorg.conf /etc/X11/xorg.conf.pre-kms
# rm /etc/X11/xorg.conf
Por último edito el grub, ahora la edición de grub 2 es “un poco más complicada”:
Edito el archivo /etc/default/grub:
# nano /etc/default/grub
Y agrego i915.modeset=1 a:
GRUB_CMDLINE_LINUX_DEFAULT=”"
quedando así:
GRUB_CMDLINE_LINUX_DEFAULT=”i915.modeset=1″
guardo con ctrl+o y <enter>, ctrl+x para salir.
Luego ejecuto en consola como root:
# update-grub
8-Como configurar codecs-multimedia:
Descargar este paquete de codecs multimedia:
http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2
Descomprimir el archivo:
# tar jvxf essential-20071007.tar.bz2
Copiar el contenido de la carpeta essential-20071007 a /usr/lib/codecs/:
# cp /.../essential-20071007/* /usr/lib/codecs
En el caso de que la carpeta /usr /lib/codecs no exista, crearla:
# cd /usr/lib/
/usr/lib# mkdir codecs
Luego descargar e instalar la librería libstdc++5_3.3.6-18_i386 desde el enlace que les dejo:
# dpkg -i libstdc++5_3.3.6-18_i386.deb
Esta manera de configurar los codecs multimedia me permite copiar cualquier tipo de codec a esta carpeta para que funcione hasta librerías .dll creo que es el mejor método para poder ver videos rmvb o usar vlc, yo prefiero xine-ui.
Por último voy a configurar xine-ui para que utilice los codecs multimedia:
click derecho en cualquier parte de la pantalla del programa menú configurarciones-ajustes elegir Master of known unuverse en experiencie level, luego aplicar. En la pestaña “decoder” escribir en ambos la ruta correcta de los codecs que copiamos: /usr/lib/codecs .
9- Como solucionar el bug #561706 de openbox:
Este bug se produce cuando intenta cambiar características de las ventanas con obconf ó Menu-Preferencias-Gestor de configuración de Openbox
Bug#561706: marked as done (obconf: ObConf Error: An error occured while saving the config file ‘/openbox/lxde-rc.xml’)
El problema es que como usuario no puede escribir en el archivo /openbox/lxde-rc.xml y se cambia como root cambiara solo la apariencia de las ventanas de usuario root y eso no nos sirve:
# chmod 777 -R /openbox
y luego como usuario ejecuto obconf,
$ obconf
hago mis cambios de apariencia o elijo un tema y seguidamente puedo volver a proteger el directorio y archivo de configuración yo mismo:
# chmod 555 -R /openbox
, o al reiniciar estos se restablecerán automáticamente no permitiendo a nadie más que al usuario root escribir en este directorio y archivo, así que finalmente no es nada inseguro.
10-Configurar limits.conf:
Este paso nos permitirá tener una mayor prioridad para procesos relacionados con el audio y que el servidor de sonido en tiempo real jackd funcione correctamente, edito el archivo limits.conf:
# nano /etc/security/limits.conf
Agrego al final del archivo:
@audio - rtprio 99
@audio - nice -10
@audio - memlock 4000000
Finalmente agrego mi usuario al grupo audio
# adduser nombre-de-usuario audio

The Configuración de Debian para obtener alto rendimiento en netbooks con microprocesador Intel Atom by SounDebian, unless otherwise expressly stated, is licensed under a Creative Commons Attribution 2.5 Argentina License.
Puedes seguir cualquier respuesta a esta entrada mediante el canal RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.
Hola!
Has podido hacer funcionar sintetizadores virtuales con esta configuracion?
Gracias!
Sí. he hecho funcionar Zynaddsubfx, pero no puedo usar mas de dos o tres instancias del programa a la vez, lo resuelvo usando Sooperlooper para convertir en audio lo que voy tocando. Supongo que es lo máximo que se puede conseguir con un atom, también funciona bien Hydrogen. Y puedo grabar simultáneamente 4 canales de audio sin ningún problema en Ardour.
Saludos!
Muchas gracias Gabriel! Ha sido de mucha ayuda tu post.
Saludos!!
Desde CrunchBangLinux (Ubuntu 9.04)
alex@one:~/downloads$ sudo zcat boot.img.gz > /dev/sdb
bash: /dev/sdb: Permiso denegado
alguna idea?
Gracias
Por los visto no tenés permisos para escribir en la unidad de tu pendrive, menciono algunas cosas obvias, seguro que ya las pensaste:
Seguro que está desmontado tu pendrive.
Probaste convertirte en usuario root con:
luego podés crear una contraseña para root con:
Decidme como te fue, mientras voy a seguir pensando otra posibilidad.
Ok, de esa manera funciona perfecto! (pensaba que con sudo era como poner “su”…)
Voy a seguir con el procedimiento a ver que tal me va.
Un saludo y muchas gracias!
Hola, que bueno que funcionó!, te cuento:
El comando sudo te permite ejecutar programas con los privilegios de otro usuario (en este caso root, “pero siendo usuario”).
“sudo su” te convierte en el usuario root, ya que el comando “su”, por defecto, te convertiría en administrador ingresando su contraseña.
En ubuntu y derivados root no tiene habilitada una contraseña.
En conclusión no es lo mismo ejecutar como root que ser root.
root o no root this is the question!
Saludos!
Excelente guia, yo tengo istalado LMDE (esta es un distro de Linux mint basado en Debian) en un netbook Lenovo s10, mi pregunta es puedo istalar el kernel que usted compilo en este distro?
Quiero comentarte que Los links del Kernel estan rotos.
Gracias por su respuesta
Julio Cesar Campos
Hola Julio! Subí otra vez el kernel, esta vez no se perderán los enlaces.
Si! podés instalarlo, pero para prevenir siempre deja instalados los anteriores, si así en caso de que algún módulo falte vos puedas volver a seleccionar el kernel antiguo desde el grub.
Avisame si te funcionó, si no te subo otro.
Saludos!
–
Gabriel Nicolás González Ferreira
Administrador en Sistemas GNU/LINUX,
aprobado por R.D. Nº 136/04 Artículo 2º, refrendada por O.C.A. Nº 334/05
Facultad de Ingeniería
Universidad Nacional de Mar del Plata.
Gracias por la respuesta, lo voy a instalar, y le cuento como me va.
Buscando encontre esta pagina, en la que se habla de un kernel adptado para netbook, me gustaria que la miraras y me regales un comentario.
http://www.fedora-netbook.com/
Gracias
Julio Cesar
Un saludo, lo instale pero tengo inconvenientes con activar la red inalambrica, me dice que falla la compilacion.
estos son os datos de mi tarjeta de red en la terminal:
02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express (rev 02)
05:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
Esta es la pagina = http://forums.linuxmint.com/viewtopic.php?f=141&t=57056
Gracias por su apoyo y paciencia
De paso quisiera saber como deshabilitar la ventana que sale de inicio automatico para quu no salga mas. Le recuerdo que tengo instalado LMDE
Julio cesar
De nuevo, la pagina que anexe es donde estan los metodos que use para instalar los driver de mi broadcom, en un kernel 2.6.32-5-686.
Esta es la pagina = http://forums.linuxmint.com/viewtopic.php?f=141&t=57056
Yo use el metodo 2 donde bajo un script y sigo las instrucciones, me funciono muy bien, pero con tu kernel no pude me dice que falla la compilacion.
Gracias de nuevo por todo
Julio Cesar
Hola,
estoy pensando en comprar un netbook con procesador Intel Atom N280 y 2 GB de RAM para montar un mini estudio portátil. Lo voy a usar básicamente para grabar con Jack + Ardour (máximo 10 pistas, todo en audio, nada de MIDI ni de VST’s) y también masterizar con Jamin. ¿Creéis que tendré suficiente? ¿Tenéis experiencias con este procesador? ¿Alguna recomendación?
Gracias por vuestra paciencia. Un saludo.
Dani
Hola Daniel, mirá con un atom n280 y 2 gb de RAM, vas a estar muy justo y quizá hasta insuficiente para grabar 10 pistas con procesadores activos en Ardour. Quizá llegue a funcionar pero vas a tener XRUNS (perdidas en el flujo de datos de audio). Te recomiendo un microprocesador más potente en netbooks., incluso algunos actuales con doble núcleo.
Saludos
Gracias por tu rápida respuesta Gabriel. He estado mirando y al final he decidido invertir un poco más y comprar un netbook con Intel Atom N550 (doble núcleo) a 1′5GHz y RAM ampliable a 2GB. De lo más potente que he encontrado en netbooks de 10″ y que espero cumpla con mis espectativas.
Seguiré de cerca tu blog ya que soy usuario convencido de Debian y me gusta tener una configuración minimalista, no me gustan mucho las distros que traen todo tipo de software que no voy a usar.
Iré comentando por aquí mis experiencias. Un saludo.