[ Canaima | Debian ] instalando en una Lenovo Thinkpad E420

Este artículo no espera ser una guía “paso a paso” sino una resolución de problemas a las personas que me han reportado fallos en la instalación de una Lenovo Thinkpad E420.

Características

* Lenovo Thinkpad E420: CPU Intel iCore3 (4 núcleos)

* Bluetooth

* Tarjeta inalámbrica Intel Centrino Wireless-N

* Tarjeta de Red alámbrica Realtek RTL-8168

* Tarjeta de Video SandyBridge Core2 Processor

* Audio: Intel C200

Yo adquirí ese equipo y me encontré con una serie de fallos para instalar Canaima (Debian Estable) sobre todo con la configuración de video.

Cambios en la instalación básica

Luego de una instalación básica, debemos incorporar el repositorio de Debian-Backports al equipo:

echo "deb http://backports.debian.org/debian-backports squeeze-backports main" > /etc/apt/source.list.d/backports.list

Actualizamos:

apt-get update

Y para evitar problemas de clave, instalamos su keyring:

apt-get install debian-backports-keyring

Ahora, debemos proceder a instalar (Nota: en Canaima, se debe tomar MUCHO CUIDADO en no romper los paquetes) y modificar para hacer funcionar correctamente Debian/Canaima estable en este equipo.

Instalación de un kernel Linux desde Backports

Para que muchas cosas de esta computadora funcionen, debemos contar con un Kernel 2.6.38 o superior, para ello ejecuten:

aptitude -t squeeze-backports install linux-image-3.2.0-rt-bpo-amd64

(NOTA: busquen aptitude -t squeeze-backports search linux-image porque esta versión siempre está cambiando)

Actualización de Video

El video es el caso más problemático de la Thinkpad E420, el video sandybridge causa problemas con la versión estable de Xorg, se deben instalar los siguientes paquetes desde la versión “backport”:

apt-get -t squeeze-backports install xserver-xorg-core xserver-xorg-input-all xserver-xorg-video-intel

Luego de actualizado el sistema X a la versión backports, debemos actualizar el resto de paquetes necesarios para la aceleración video:

ii libgl1-mesa-dri 7.11.2-1 free implementation of the OpenGL API — DRI modules
ii libgl1-mesa-glx 7.11.2-1 free implementation of the OpenGL API — GLX runtime
ii libglapi-mesa 7.11.2-1 free implementation of the GL API — shared library
ii libglu1-mesa 7.7.1-5 The OpenGL utility library (GLU)
ii mesa-utils 8.0.1-2+b3 Miscellaneous Mesa GL utilities

 

Importante actualizar mesa-dri, mesa-glx para contar con aceleración de video.

Indicarle al módulo i915 que su “modeset” será uno:

echo “options i915 modeset=1″ > /etc/modprobe.d/i915-kms.conf

Modificación de Xorg

Y colocar estos archivos en /usr/share/X11/xorg.conf.d/

archivo: 20-device.conf

Section “Device”
Identifier “Configured Video Device”
Driver “intel”
Option “AccelMethod” “UXA”
Option “EXAOptimizeMigration” “true”
Option “MigrationHeuristic” “smart”
# Option “Tiling” “true”
Option “Tiling” “No”
Option “BackingStore” “True”
Option “MonitorLayout” “CRT,LFP”
Option “XvMC” “on”
#intel
Option “SwapbuffersWait” “false”
EndSection

 

archivo: 30-serverflags.conf

Section “DRI”
Mode 0660
EndSection
Section “Extensions”
Option “Composite” “Enable”
Option “RENDER” “Enable”
Option “DAMAGE” “Enable”
EndSection
Section “ServerFlags”
Option “AllowGLXWithComposite” “true”
Option “XAANoOffscreenPixmaps” “true”
Option “AddARGBGLXVisuals” “True”
Option “RandR” “on”
Option “RENDER” “on”
# Option “AIGLX” “on”
Option “DRI2″ “True”
Option “GlxVisuals” “all”
Option “AutoAddDevices” “True”
Option “AutoEnableDevices” “True”
Option “AllowEmptyInput” “False”
EndSection

 

Archivo: 55-touchpad.conf

Section “InputClass”
Identifier “touchpad catchall”
Driver “synaptics”
MatchIsTouchpad “on”
Option “MinSpeed” “0.5″
Option “MaxSpeed” “1.0″
Option “AccelFactor” “0.075″
Option “TapButton1″ “1″
Option “TapButton2″ “2″ # multitouch
Option “TapButton3″ “3″ # multitouch
Option “VertTwoFingerScroll” “1″ # multitouch
Option “HorizTwoFingerScroll” “1″ # multitouch
Option “HorizEdgeScroll” “on”
Option “VertEdgeScroll” “on”
Option “CoastingSpeed” “8″
Option “CornerCoasting” “1″
Option “CircularScrolling” “1″
Option “CircScrollTrigger” “7″
Option “EdgeMotionUseAlways” “1″
Option “LBCornerButton” “8″ # browser “back” btn
Option “RBCornerButton” “9″ # browser “forward” btn
Option “SHMConfig” “on”
# deteccion de palma
Option “PalmDetect” “1″
Option “PalmMinWidth” “10″
Option “PalmMinZ” “200″
EndSection

 

Archivo: 90-monitor.conf

Section “Monitor”
Identifier “Configured Monitor”
Option “DPMS”
HorizSync 30-81
VertRefresh 56-75
DisplaySize 310 180
gamma 1.1
modeline “1366×768@60.0″ 71.00 1366 1414 1446 1498 768 769 773 790 -hsync -vsync
EndSection
Section “Screen”
Identifier “Default Screen Section”
Monitor “Configured Monitor”
SubSection “Display”
Viewport 0 0
Depth 24
Modes “1366×768@60″ “800×600@75″
EndSubSection
EndSection

Luego, abrimos el archivo /etc/default/grub (burg en Canaima) e incorporamos lo siguiente a la línea:

GRUB_CMDLINE_LINUX=”acpi=on splash vga=771 apic lapic i915.modeset=1 mtrr_spare_reg_nr=1 enable_mtrr_cleanup gfxpayload=1024×768 video=intel:1024x768x16″

Ejecutamos:

update-grub2

Y por último, incorporamos lo siguiente al archivo /etc/environment

INTEL_BATCH=”1″

Y podemos reiniciar el equipo para que todos los cambios se apliquen.

Para determinar que contamos con aceleración de video por hardware, ejecutamos:

glxinfo | grep -i “direct rendering”
direct rendering: Yes

Y verificamos que se usa nuestra tarjeta:

glxinfo | grep -i “renderer”
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile

Con un glxgears reportando:

glxgears 
11430 frames in 5.0 seconds = 2285.805 FPS
11403 frames in 5.0 seconds = 2280.573 FPS
11380 frames in 5.0 seconds = 2275.857 FPS
11306 frames in 5.0 seconds = 2261.188 FPS

Incorporación del microcode intel y otros firmware privativos

El equipo posee un CPU Intel iCore3 y podemos instalar el paquete:

aptitude -t squeeze-backportsinstall intel-microcode

Luego, instalamos el firmware para la tarjeta inalámbrica y la alámbrica:

aptitude -t squeeze-backports install firmware-realtek firmware-iwlwifi

Y lo necesario para que funcione el bluetooth:

aptitude -t squeeze-backports install bluez-firmware bluez-utils bluez-audio blueman

Reinicie el equipo.

Correcciones

Una de las correcciones más importantes que se deben hacer es bloquear el módulo acer_wmi, esto debido a que causa problemas con el módulo thinkpad_ec, que controla los hotkeys del teclado, ejecute:

echo "blacklist acer_wmi" >> /etc/modprobe.d/blacklist.conf

La tarjeta de sonido al inicio, lanza el siguiente error:

/usr/sbin/alsactl: set_control:1328: failed to obtain info for control #1 (No such file or directory)

Y da algunos problemas para reconocer microfono ó para reconocer sonido adecuadamente por la corneta frontal, para corregir ejecuten:

echo "options snd-usb-audio nrpacks=1" > /etc/modprobe.d/snd-usb-audio.conf

Y luego ejecutar:

alsactl -f /var/lib/alsa/asound.state store

Reinicien el equipo.

Conclusiones

Siempre habrá equipos nuevos y como vemos, el núcleo Linux cambia constantemente para incorporar dicho hardware a sus capacidades, pero las distribuciones a veces no trabajan con la misma velocidad, más Debian Estable (y Canaima Estable) que son basadas en la estabilidad y mantenimiento constante de programas sin errores; pero que los llevan a estar retrasados en las nuevas características.

Pero gracias Debian!, tenemos Backports!.

Happy Hacking!

About these ads

14 Respuestas a “[ Canaima | Debian ] instalando en una Lenovo Thinkpad E420

  1. buenas.. para las personas que tienen poco time, dejo aqui imagenes CD y/o DVD de debian saborizadas con lo que señala el compañero…

    http://venenux.blogspot.com/2012/05/venenux-09-esta-casi-lista.html

    para los interesados estas imagenes tiene el kernel 3.2 con software venezolanizado es decir, video de “iutuve”, “intel-neh” , “faisbuk”, “misinyirl”, “tuiitel”, algunos juegos de logica que dan cojonera en vez de ayudar a relajar, asi como un engine de ajedrez.. (que chido este lenguaje petareño no?)

    NOTA: detecta TODAS las wifi! y detecta las discrete graficas sin software adicional de los repos.

    • Yo tengo 3.2.0-xen en wheezy y no tengo ese hang, si es un error de ACPI, muy probablemente sea dependiente del hardware …

      • no es error de acpi, en el enlace coloque que es asmp, una caracteristica nueva, como mencione depende de el hardware, comunmente en las laptops con discrete, tambien coloque el enlace con la explicacion y creo alli el enlace a la discusion en la lista de kernel, el hang no es lo comun, mas comun es que dure menos de dos horas cuando deberia duras 3 horas la plia (como en la mia, toshiva a204 con todo y capacitor dañado)
        como notaras hay casos mas extraños, como las laptops OLIVETTI las cuales no arrancan bien en kernels menores de 2.6.32 dado una gestion mala de acpi

  2. Buenos dias vieja una pregunta tengo una laptop HP pavilion dv4, instale en ella debian squeeze y no me esta reconociendo los controladores del la inalambrica ni la ethernet, podrias ayudarme, no se como instalarle los firmware de esos dos dispositivos, gracias.

  3. echo “deb http://backports.debian.org/debian-backports squeeze-backports main” > /etc/apt/source.list.d/backports.list

    En esa linea tienes un error, echo “deb http://backports.debian.org/debian-backports squeeze-backports main” > /etc/apt/sourceS.list.d/backports.list

    source != sources
    Fijate:

    root@dx2400:/# cd /etc/apt/source.list.d/
    bash: cd: /etc/apt/source.list.d/: No existe el fichero o el directorio

    root@dx2400:/# cd /etc/apt/
    root@dx2400:/etc/apt# ls -l
    total 52
    drwxr-xr-x 2 root root 4096 may 23 07:26 apt.conf.d
    -rw-r–r– 1 root root 99 may 23 07:06 listchanges.conf
    drwxr-xr-x 2 root root 4096 abr 15 2011 preferences.d
    -rw——- 1 root root 0 may 22 21:01 secring.gpg
    -rw-r–r– 1 root root 613 may 23 07:55 sources.list
    -rw-r–r– 1 root root 0 may 22 21:01 sources.list~
    drwxr-xr-x 2 root root 4096 may 23 07:57 sources.list.d <<<<——-
    -rw——- 1 root root 1200 may 22 21:01 trustdb.gpg
    -rw——- 1 root root 10044 may 22 21:01 trusted.gpg
    -rw——- 1 root root 10044 may 22 21:01 trusted.gpg~
    drwxr-xr-x 2 root root 4096 abr 15 2011 trusted.gpg.d

    • los errores son buenos porque enseña a la gente el valor del trabajo duro..

      mira yo creo que esta bien el error, asi los iditas winbunteros canaimosos estarian dos semanas averiguando porque no les funciono..
      lo peor que puede suceder: que mocosoft use el kernel y convierta linux en windobuntu! asi que los errores son buenos porque enseña a la gente el valor del trabajo duro..
      en Venezuela, tal como puso phenobarbital en otra entrada, la gente le gusta la papita pelada.. y robar las ideas.. asi que el que suden un poco me parece bien

    • o.O sorry por el doble post… Al publicar el anterior wordpress me dio un error y no vi publicado el post xD… Lo siento!! :P

      • @abr4xas los errores son buenos porque enseña a la gente el valor del trabajo duro..
        en Venezuela, tal como puso phenobarbital en otra entrada, la gente le gusta la papita pelada.. y robar las ideas.. asi que el que suden un poco me parece bien
        deja la vaina asi, porque asi los winbunteros iditoas trabajan, lo que menos gusta es que venga un sinverguenza a disfrutar de tu trabajo sin apreciarlo (comun actividad en windoseros)

  4. Hola, comento siguiente problema:
    Tengo una VIT M2421.
    Canaima 3.1 linux-image-3.2.0-bpo60
    tarjeta de Video
    00:02.0 VGA compatible controller: Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09)

    Problemas sin resolver:
    1. Al reproducir videos con Totem, VLC no muestra la imagen, la pantalla queda de color negro (pero sí el audio). Al trabajar con Pitivi un archivo de video pasa lo mismo al reproducirlo y luego se cierra el programa.
    1. La imagen tomada con la cámara incorporada desde Cheese y Skype 4.0 no sale, aquí también la pantalla queda en negro.

    Sí puedo ver videos desde internet, como por ejemplo desde YouTube, Vimeo, previamente habiendo instalado el plugin de Adobe Flash Player.

    DATO DESCRIPTIVO:
    en la versión 2.6.32
    al reproducir un video con Totem
    arranca casi inmediatamente, donde se ve imagen y se escucha audio. (normal)

    en la versión 3.2.0
    al reproducir un video con Totem
    tarda en responder, la pantalla completa hace un flash negro (apagón; apaga y prende) de una milésima de segundo (por decir algo), luego tarda un instante más y arranca sólo en negro el visor del programa aunque sí se escucha el audio.

    Cuando inicio Canaima 3.1 desde la versión 2.6.32-5-686, ahí puedo ver videos, pero no tengo conexión con la red ni la resolución de pantalla adecuada.
    Con respecto a qué formato de video probé, te puedo decir .vob; .mp4; .wmp; .avi;
    Con todos da el mismo error, el visor del programa (Totem, VLC) donde se ve la imagen se queda de color negro mientras que el audio sí se escucha,
    En el caso de Cheese el visor que reproduce lo que toma mi cámara incorporada también que en negro, el programa comienza a trabarse reteniendo sobre el visor (color negro) por ejemplo la lista que se desplaza hacia abajo de la barra de menú -herramientas, opciones, etc. Cuando pongo en la opción de tomar foto, el visor sigue negro, aunque si toma la foto, la cual puedo ver luego buscándola en la carpeta donde la almacena.
    Con Skype 4.0, el mismo problema de no poder ver lo que mi cámara toma y la imagen video que me llega de otros, pero pude comprobar que mi imagen video sí se ve en otra computadora usando Skype.
    Intenté trabajar un video que yo tenía con el programa Pitivi, al reproducir el video no se ve la imágen y en seguida el programa se cierra solo.

  5. ah canaima trato de llevar el kernel sin saber tambien, recomiendo cambies a debian o venenux.. al menos venenux si esta enfocado a lo que el venenzolano comun hace, navegar, ve peliculas y escuchar musica de manera satisfactoria…

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s