Debian Squeeze en HP G60-247CL

Posted: 23 diciembre 2010 in Tutoriales
Etiquetas: , , , ,

Hola gente, sin mas preámbulos voy a describir la instalación y configuración de Debian Squeeze (Testing en este momento) para el portátil (laptop) HP G60-247CL y ver algo así:

Imagen no cargada

Contenido

1. Descarga de las imágenes del instalador e instalación del sistema.
2. Inicio del nuevo sistema.
3. Configuración de la X.
4. Configuración de APT.
5. Driver de nVidia.
6. Instalación de paquetes recomendados.
7. Solución de problemas.
8. Optimizaciones

1. Descarga de las imágenes del instalador e instalación del sistema.

El escritorio seleccionado es KDE4, (¿por qué?, simplemente es mi favorito), por tanto debemos dirigirnos a la descarga del instalador de Debian CD1 con kde Beta 1 : i386 y AMD64.

Descargadas las imágenes comprobamos las sumas MD5, ¿por qué?, si no lo hacemos nos quedará la duda si quedó mal quemado cuando aparezca algún problema: Sumas i386 y Sumas AMD64. Yo uso k3b para probar las sumas, pero en windows hay un programa que se llama HashTab.

Ya quemada la imagen en un CD-ROM procedemos a iniciar el laptop por este medio, seleccionamos instalación alternativa con escritorio KDE y procedemos con el proceso descrito ya en muchas partes en internet, en general yo uso una partición raíz de 14 GB en ext4, una swap de 1GB y una home del resto del espacio en ext4, swap y home serán particiones lógicas dentro de una extendida. Es solo una sugerencia.

En la configuración de red detectará el WIFI como wlan0 Atheros Communications Inc. AR928X Wireless Network Adapter y pedirá su configuración, si queremos tener Internet en plena instalación debemos dejar el router inalámbrico o AP de la red sin seguridad o usar WEP, cuando pongamos la clave WEP escribimos “s:tu-clave” sin las comillas. También podemos usar cable de red como hago yo. El resto del proceso lo dejamos como esté pero al final seleccionamos usar servidor de impresoras, para reconocer nuestras impresoras y Ordenador portátil. También habrá que instalar el GRUB en el disco sda en el MBR.

2. Inicio del nuevo sistema.

Bien, nuestro sistema se reinicia sin problemas y empieza el booteo, vemos que arranca exim4, podemos quitarlo después si no pensamos usarlo. Nos recibe un pantallazo de login y luego un asistente de migración de configuración para KDE, sigan los pasos de su preferencia. Ya con el sistema iniciado procedemos al siguiente paso.

3. Configuración de APT.

Ok, estamos dentro de KDE4 parece que todo va bien pero no hay aceleración 3D, mas adelante lo solucionaremos con el driver de nVidia, por ahora vamos a configurar el APT para tener un sistema mixto entre testing y unstable para obtener el último software que queramos y probar las versiones mas nuevas cuando encontremos un bug.

Hay que editar el archivo /etc/apt/sources.list y dejarlo así:

# Repositorio Oficial Testing
deb http://ftp.fi.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.fi.debian.org/debian/ testing main contrib non-free

# Repositorio Oficial Inestable
deb http://ftp.fi.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.fi.debian.org/debian/ sid main contrib non-free

# Repositorio Multimedia
deb http://www.debian-multimedia.org/ testing main

# Repositorio de Seguridad
deb http://security.debian.org/ squeeze/updates main contrib
deb-src http://security.debian.org/ squeeze/updates main contrib

También y para mantenernos en testing creamos el archivo /etc/apt/apt.conf con esta línea:

APT::Default-Release “squeeze”;

Si queremos hacer un mejor pinning, osea que aptitude sepa exactamente cual es la prioridad que quieres para tus paquetes, puedes crear el archivo /etc/apt/preferences y dentro de él poner esto:

Package: *
Pin: release a=testing
Pin-Priority: 700

Package: *
Pin: release a=unstable
Pin-Priority: 650

Recuerden que cuando squeeze sea la estable hay que entrar a cambiar los repositorios y este archivo para que solo quede stable y testing. Personalmente me gusta agregar el repositorio experimental con una prioridad de 500 para obtener por ejemplo, las últimas versiones de Iceweasel o programas que quiera probar.

Guardamos y ejecutamos:

aptitude update && aptitude install debian-multimedia-keyring && apt-get update

4. Driver de nVidia.

Descargamos la última versión del driver de la página oficial de nVidia, tenemos el apt configurado y actualizado, procederemos a instalar lo necesario para la instalación del driver así:

aptitude install linux-headers-`uname -r` build-essential gcc

Las comillas en realidad son la tilde invertida con eso se obtiene la versión del kernel y no la tenemos que escribir, si no les sale entonces miren con uname -r la versión y la ponen en el comando en vez de `uname -r`.

Ya con estos paquetes listos cambiamos permisos al driver de nvidia con: chmod 774 NVIDIA-Linux-x86-256.44.run y luego lo ejecutamos así: CC=gcc-4.3 ./NVIDIA-Linux-x86-256.44.run –no-x-check. El parámetro –no-x-check es para que no nos pida salirnos de la X para instalarlo, y el CC=gcc-4.3 es para que use ese gcc que es con el cual se compiló el kernel. El driver preguntará si queremos agregar una opción en el modprobe para que no se cargue el driver nouveau, tenemos que decir que si, reiniciar el equipo y volver a ejecutar el instalador del driver. Recuerden que todo funcionará muy lento porque sin novueau se usa vesa y este no es capaz de controlar bien este chip.

Si todo va bien como debería, entonces permitimos que el nvidia-xsettings configure el Xorg y reiniciamos la X saliengo a una consola virtual con Ctrl+Alt+F1, te loggeas como root y reinicias la X con: service kdm restart.

5. Instalación de paquetes recomendados.

Instalemos entonces dos paquetitos mas que se llaman gtk-qt-engine qtcurve, vamos al las preferencias de kde y en el apartado de Apariencia -> GTK Styles And Fonts le ponemos que use QtCurve, cerramos sesión, nos pasamos para una consola virtual con Ctrl+Alt+F1 y ejecutamos: service kdm restart.

Listo, nuestro sistema con KDE4 ya se ve bonito, fluido y listo para empezar a poner las cositas que nos gustan.

Si necesitan sacar algo de unstable como por ejemplo el iceweaseel, hacen esto:

aptitude -t unstable install iceweasel iceweasel-l10n-es-es

Luego el resto de programas de testing que yo personalmente uso:

aptitude install openoffice.org-gtk cheese kdeadmin kalternatives knemo printer-applet chromium-browser chromim-browser-l10n gstreamer0.10-lame sound-juicer gimp gparted synaptic sun-java6-plugin sun-java6-fonts flashplugin-nonfree libdvdcss2 libgpod4 libk3b3-extracodecs amarok vlc smplayer gecko-mplayer digikam choqok rar unrar zip unzip kget ktorrent skanlite ttf-mscorefonts-installer && apt-get remove gnome-media juk dragonplayer openoffice.org-kde hugin-data && apt-get autoremove

Decimos Sí a todo y con eso quedamos hasta con Streaming (radio – video) en el Iceweasel.

Buscamos complementos para Iceweasel, por ejemplo Plasma Notify, Flasgot, también y para que sea reconocido como Firefox escribo en la barra de direcciones about:config y edito el campo general.useragent.extra.firefox y cambio Iceweasel por Firefox, reinicio el navegador y listo. También reiniciamos el equipo y probamos que tal.

6. Solución de problemas.

Bien parece que todo va como queremos pero hay uno que otro detalle a solucionar:

1. El toque del touchpad no funciona, solución:

Editar el xorg.conf, garrrrff, yo se que no les gusta pero el que quiere marrones aguanta tirones, hay que agregar en la sección Modules el driver synaptics, así:

Section “Module”
Load “synaptics”
EndSection

Irá con los demás módulos que hallan.

Comentas la sección InputDevice y agregas esta nueva:

Section “InputDevice”
Identifier “Mouse0″
Driver “synaptics”
Option “Protocol” “auto”
Option “Device” “/dev/psaux”
Option “Emulate3Buttons” “no”
Option “ZAxisMapping” “4 5″
Option “TapButton1″ “1″
Option “SpecialScrollAreaRight” “true”
Option “VertEdgeScroll” “true”
Option “VertTwoFingerScroll” “true”
EndSection

Guardas y reinicias la X, con eso ya funciona. Pero si no te gusta editar el xorg.conf hay otra solución mas rápida pero que a mi me deja sin scroll, es crear el archivo /etc/modprobe.d/touchpad.conf con el siguiente contenido:

options psmouse proto=imps

Reinicias el equipo y está.

2. La pantalla de loggin está muy fea y cuando cierras sesión se distorsiona, solución:

Yo cambio el tema de la pantalla de loggin por la de Oxygen o Aire y no vuelve a molestar, esto se debe hacer como root por tanto hay que ejecutar kdesu systemsettings, en la pestaña Avanzado vamos a Gestor de Acceso y configuramos el tema que nos guste, también hacemos los ajustes deseados.

3. No hay audio en el navegador web Iceweasel, por ejemplo en YouTube, solución:

Hay que subir el volumen de PCM en el control de volumen. jajaja que simple.

4. Queremos que el navegador por defecto sea Chromium, solución:

Ejecutamos kdesu systemsettings, y en Avanzado->Configurador de Alternativas, buscamos x-www-browser y gnome-browser y seleccionamos chromium-browser, también hay que ir a General->Aplicaciones predefinidas, buscar Navegador Web y poner chromium-browser.

5. El micrófono interno no funciona en Skype por ejemplo, solución:

No la tengo en el momento pero por lo menos el externo te funcionará como a mi.

7. Optimizaciones

1. Acelerar el escritorio KDE4

Editamos el siguiente archivo /usr/share/autostart/plasma-desktop.desktop y dejamos la linea Exec así:

Exec=plasma-desktop -graphicssystem raster

2. Desactivar Nepomuk

Ir a las preferencias del sistema, avanzado y desactivar Nepomuk para que no esté tirando de los recursos a toda hora. Es muy interesante lo que se puede hacer con Nepomuk pero si prefieren mayor rendimiento desactivenlo.

3. Inicio de sesión automático

Ejecutamos kdesu systemsettings y buscamos en avanzado la Gestor de Acceso, en la sección de comodidad activamos el inicio automático con nuestro usuario.

4. Alternativa al parche de las 200 líneas

Esto te da mayor rendimiento del escritorio cuando se ejecutan muchas aplicaciones a la vez, también no permite que una sola aplicación se quede con todo el procesador, por tanto si vas a ripear un video, eso y solo eso este truco puede no favorecerte, pero si vas a ripear un video mientras navegas, escuchas música y compilas el OpenOffice pues si que te va a servir:

nano /etc/rc.local

Pegas esto después de exit 0:

mkdir -p /dev/cgroup/cpu
mount -t cgroup cgroup /dev/cgroup/cpu -o cpu
mkdir -m 0777 /dev/cgroup/cpu/user
echo “/usr/local/sbin/cgroup_clean” > /dev/cgroup/cpu/release_agent

Editas el .bashrc que está dentro de tu directorio de usuario, agregas esto al final (también con nano):

if [ "$PS1" ] ; then
mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1
echo $$ > /dev/cgroup/cpu/user/$$/tasks
echo 1 > /dev/cgroup/cpu/user/$$/notify_on_release
fi

Creas este archivo con nano /usr/local/sbin/cgroup_clean y pones esto dentro:

#!/bin/sh
rmdir /dev/cgroup/cpu/$*

Le pones permisos de ejecución con chmod +x /usr/local/sbin/cgroup_clean

Reinicias y pruebas como te queda todo.

Espero que este tutorial sea de utilidad, todos los aportes son bien recibidos para mejorarlo. Gracias.

Advertisement

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s