Gentoo

Instalando Gentoo en una Dell Inspiron 6400

Al momento que llego la notebook a mi casa, yo me encontraba de viaje por México, asi que me tuve que aguantar el no poder usarla hasta que regresé. Cuando la vi me gusto mucho, el color plateado (silver) que tiene es muy lindo y el peso, al igual que el tamaño me gusta. Cuando la compre me vino con Windows Vista Basic, una lástima que Dell para latinoamérica si o si te tenga que vender la máquina que quieras con sistema operativo Windows. Al momento de armar la notebook (recuerden que Dell solo vende por Internet o teléfono) me dio lo mismo el sistema operativo le pongan porque yo sabía que iba a pasar al mundo de los bytes formateados. 

Al encenderla tuve que darle aceptar, siguiente, siguiente para que termine de instalar Windows, que por cierto, borre el Windows Vista y le puse XP porque tuve muchos problemas con algunas aplicaciones que utilizo y también con el PC Suite para sacar las cosas del teléfono y algún reproductor de vídeo. Una vez instalado XP y renegando un poco en encontrar los drivers de la notebook quedo instalado y listo para jugar. Al momento de revisar los periféricos que tenía me di cuenta que no tenía la placa aceleradora de video que había pedido, pero eso lo comente en otro post.

Llego el tema de instalar Gentoo, así que me metí a los foros y leer un poco los pasos para la instalación, al leer me di cuenta que el sonido, vídeo y el wireless me iba a dar algún dolor de cabeza. 

La característica de la notebook:

    Intel® Core™ 2 Duo T5600 (1.83GHz/ 667 MHz FSB)
    Pantalla Amplia de 15.4" UltraSharp™ WXGA+ con despliegue TrueLife™
    Disco de 100ghz a 7200rpm
    Placa de video Intel 945g integrada
    Wireless 802.11b/g, lector de SD, grabadora de CD/rom
    MediaDirect  Center

Paso las caracteristicas porque es necesario al momento de compilar el kernel, la mayor parte de la instalación y de la configuración la saque de este post en el foro de Gentoo.

Para el sonido instale el nuevo driver de alsa ~x86 y para el video fue algo que me hizo renegar bastante, de hecho todavía estoy renegando un poco para ver si puedo acelerar un poco mas, ya que cuando le pongo Beryl se muere un poquito la perfomance.

Para instalar el video no seleccione  nada en .config del kernel para la sección video, y lo que estoy utilizando son los últimos driver de intel que figuran en la página de x.org y que son del  mes de mayo, dichos drivers todavía no están en el portage, asi que lo instale manualmente. Al utilizar el driver intel i810 que todo el mundo usa por lo que vi en los foros, no se reproducen los videos y con este último driver no tuve ningún inconveniente.

A continuación mi make.conf:

# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O3 -march=pentium-m -pipe -fomit-frame-pointer -funroll-loops"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"

USE="-3dfx -3dnow -apache2 X Xaw3d a52 aac acpi aim aiglx alsa -altivec -apm -arts avi bash-completion bcmath -bluetooth bmp bonobo browserplugin bzip2 calendar cdparanoia cdr clamav crypt cscope ctype cups curl curlwrappers dga divx4linux dri dri-patch dv -dvb dvd dvdr dvdread eds -emacs -emacs-w3 encode ethereal examples exif ffmpeg foomaticdb freetds gd gif -gnome gtk gtk2 gtkhtml iconv ieee1394 imagemagick -imap innodb insecure-drivers -ip6 -ipv6 java javascript -joystick jpeg ijpeg2k -kde libwww mad mcal mhash mmx mng mozcalendar mozilla mp3 mpeg ncurses nsplugin odbc offensive ogg oggvorbs opengl -oss pcmcia pcre pda pdflib pear perl php pic png posix -qt recode samba smp snmp soap sockets spell sse sse2 ssl theora threads tidy tiff tokenizer truetype type1 usb vcd videos -voodoo3 vorbis wifi win32codecs wmf -xinerama xml2 xmlrpc xv xvid zip zlib"

AUTOCLEAN="yes"
MAKEOPTS="-j3"
ACCEPT_KEYWORDS="x86"
DISTDIR="/tmp/portage"
PORTAGE_TMPDIR="/tmp"

#GENTOO_MIRRORS="http://gentoo.mirrors.tds.net/gentoo http://gentoo.llarian.net/ http://mirror.datapipe.net/gentoo"
#SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"
GENTOO_MIRRORS="http://gentoo.localhost.net.ar/"
#PORTDIR_OVERLAY="lds $PORTDIR_OVERLAY"

CCACHE_DIR="/var/tmp/ccache/"
CCACHE_SIZE="1G"
VIDEO_CARDS="i810 i915 vesa"
INPUT_DEVICES="mouse keyboard synaptics evdev"
ALSA_CARDS="hda-intel"

Un dato importante que comentaba anteriormente es que a Beryl tuve que sacarle algunos efectos lindos porque sino se achancha mucho y sacándole algunas transparencias y efectos corre bastante bien. Espero poder conseguir la placa aceleradora porque no creo aguantar mucho tiempo sin ese chiche.

Para la placa inalámbrica utilice los driver de ipw3945 y funcionó a la primera.

Voy a seguir posteando parte de mi configuración y de la manera que voy instalando mi notebook para que quede algo de configuración, porque la que encontré no siempre me sirvió como dice. 

Manejando Beryl

Siguiendo mi idea de aprender mas sobre el uso de Beryl, encontré un sitio donde muestran algunos atajos para el manejo de Beryl, no le voy a hacer un Copy&Paste sino que pasen y vean uds. cuales son.

Algunos como moverse con el Cubo de Beryl, manejando las ventanas, los efectos de agua y otros mas.. 

via: Ubuntu y yo 

Mi nuevo escritorio

Como sabrán mi window manager por excelencia es ICEWM, lo vengo usando desde que tenía mi vieja computadora, luego cuando cambie al mundo de los 64bits y teniendo sobrados recursos para el sistema, aún seguía utilizando ICEWM.

El viernes se me dío por probar Beryl, un gestor de ventana muy "hermoso" (y me quedo corto), pueden ver varios videos de como funciona. Necesita tener una aceleradora de video y es muy superior comparado con lo que hicieron con Windows Vista y su rendimiento. 

Hasta ahora estoy aprendiendo a usarlo, puede hacer muy divertido el uso del desktop. Para poder probarlo necesite cambiar el window manager, pase de ICEWM a XFCE, elegí este último porque tiene soporte para Beryl y es bastante mas liviano si lo comparamos con KDE o GNOME. Fui reacio al uso de XFCE, debe ser que cuando lo probé no me brindo los resultados que esperaba, pero ahora he cambiado mi postura y creo que, aunque me duela, dejaré ICEWM y migrare a XFCE. El cambio no me ha costado mucho, ya lo tengo casi todo personalizado y le agregue algunas cosas que con ICEWM no podía hacer.

La instalación de Beryl es muy sencilla y la logré siguiendo el paso a paso del wiki de gentoo para la instalación. Utilizo la aceleración propia del driver de Nvidia y no XGL u otro, cosa que hizo mucho mas fácil la instalación. Como TIP que tuve en la instalación fue tener que compilar el xorg-server nuevamente porque cuando iniciaba Beryl quedaba toda la pantalla en blanco y el sistema como colgado, leyendo en los foros encontré que recompilando el xorg-server se solucionaba, cosa que fue cierta.

video://www.youtube.com/watch?v=GOxpbyH773U

Todavía no hice ningún video de como esta ahora mi escritorio, que pronto lo voy a hacer, pero les dejo algunos videos que están en Youtube. 

Si estás aburrido de tu escritorio y si le quieres dar un poco de vida, te invito a instalar Beryl, sea cual sea tu distribución de linux que uses, que no lo podrás creer. 

Picasa Storage

Recién me di cuenta que al entrar en la cuenta de Picasa web que tengo (que recordemos que lo compro Google) ahora aumento la capacidad de almacenamiento a 1GB y sumando. Interesante como se esta moviendo todo el mundo de nuevo a la capacidad de almacenamiento como surgió en el 2004 con la salida de Gmail al mercado. Ahora Yahoo que ofrece capacidad ilimitada, Google respondió de un manera similar y ahora me encuentro con que Picasa ahora tiene 1GB de almacenamiento. 

Excelente por nosotros (los internautas) que somos los beneficiarios directos 

Sonido con la MSI K8NGM2

Tuve algunos inconvenientes para encontrar los drivers y poder utilizar el sonido con mi nueva mother MSI K8NGM2, el problema principal es que no utiliza como dice el listado de alsa que indica que se utiliza el driver intel8x0 como mi mother anterior sino que ahora utiliza el hda-intel (high definition audio), asi que hay que cambiar el make.conf para utilizar ese driver asi.OJO que esta configuración es solo para Gentoo, que es la distro que uso, no se si funcionaran estos pasos en otras distros.

#make.conf –

ALSA_CARDS="hda-intel" 

Otro punto a tener en cuenta que no me funcionó el sonido si en el kernel no lo ponía como módulo, si lo agregaba embebido en el kernel no me funcionaba el audio.

La guia que me sirvió de base es la que esta en el Wiki de Gentoo, que es la HOW TO Alsa with Dmix. Tuve que emular OSS y definir en casi todos los programas como mplayer, audacious, firefox (para el flash) que utilizara ALSA y no OSS, ya que no podia escuchar música y ver un video por ejemplo porque me decía que el dispositivo estaba en uso.

Otro cambio que hice fue el module.d del alsa que me quedo asi:

#/etc/modules.d/alsa 

alias char-major-116 snd

alias char-major-14 soundcore

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

alias snd-card-0 snd-cmipci
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

Y otro archivo que tuve que crear para tener Dmix fue

# ~/.asoundrc
pcm.dsp0 {
    type plug
    slave.pcm "dmix"   # <– this line has been altered!
}

# mixer0 can stay unchanged, because it isn't used anyway, I guess 😉
ctl.mixer0 {
    type hw
    card 0
}

# I also had to add/alter the following, making ALSA use dmix by default
pcm.!default {
    type plug
    slave.pcm "dmix"
}
 

Y eso fue todo, espero que a alguno le sirva. 

Instalando morph patches

Uno de los últimos patches que estoy utilizando en mi Gentoo es el morph, teniendo en cuenta que el emission no se ha actualizado, y que morph utiliza los emission-tuneables, tiene un rendimiento similar o superior al emission.

Gracias a que el patch esta liberado en ebuilds, la instalación es muy sencilla, pero vamos a utilizar un directorio especial para este repositorio, ya que no se encuentra en el árbol de portage oficial.

Para agregar otro directorio y hacer un árbol paralelo al oficial en Gentoo basta con agregar una linea en el make.conf, en mi caso utilizo el path /usr/local/ para todas las cosas que voy colocando yo manualmente, para no interferir con lo que se instala con el emerge

La linea para agregar en el make.conf es la siguiente

PORTDIR_OVERLAY="/usr/local/portage" 

Con esto se le dice al portage que tambien el directorio /usr/local/portage contendrá un árbol para repositorio.

Una vez realizado el cambio en el make.conf vamos a bajar el último ebuild del morph (en el momento que escribo este post la versión es la 2.6.19-morph10.  Podemos seguir el hilo en el foro de gentoo sobre la discusión del patch.

Al haber bajado el archivo morph-sources lo descomprimimos en el directorio /usr/local/portage, luego hacemos un emerge morph-sources y empezará a bajar el kernel 2.6.19 de kernel.org y lo parcheará con los patch incluidos.

Luego cambiamos el path simbólico de /usr/src/linux  con el directorio del kernel de morph asi:

ln -s linux-2.6.19-morph10 linux 

A continuación nos queda hacer un make xconfig o make menuconfig y compilar que eso es otro tema.

Una de la ventaja que tiene este patch es que las modificaciones de los valores de respuesta de interactividad se puede hacer on the fly, sin necesidad de tener que reiniciar la pc, gracias a la utilidad emission-tunneables.