En anotaciones anteriores ya dije que estaba teniendo
problemas para instalar Ubuntu en mi nuevo portátil, debido a problemas con la tarjeta gráfica. Bien, los problemas se deben únicamente a que el hardware es muy nuevo, de hecho Intel comenzó a venderlo después de estar publicada Feisty, motivo por el cuál ésta no incluye los drivers para este hardware. Sin embargo los drivers estaban disponibles en la página que Intel tiene para sus drivers de Linux desde el primer día, el único problema es que habría tenido que compilar drivers de tarjeta gráfica, drivers de wifi, módulos de kernel específicos y luego el kernel mismo… Demasiado complicado, ¿no creen?
Ahora podemos hacerlo de una forma algo más sencilla. Evidentemente, Feisty tal cual, si bajamos el CD, sigue sin instalarse. Pero si nos da igual pelearnos con la consola de comandos (y si te has comprado un nuevo portátil con este hardware y quieres instalar Ubuntu seguro que te da bastante igual :D) lo podemos hacer en muy poco tiempo. No es nada complicado y además lo voy a explicar paso a paso, así que aunque seas nuevo no tienes nada que temer. Por otra parte toda la información sobre este tema parece estar en inglés (motivo de más para escribir la guía en español).
¿Qué necesitamos?
- Un portátil con chipset intel 965 gm y tarjeta gráfica X3100 también de Intel. Evidente, si no buscas eso ni tienes problemas ni este COMO te soluciona nada… :)
- Un cd de Ubuntu v7.04 (Feisty Fawn), versión alternate (versión alternate, esto es MUY importante, ya que la versión «normal» falla al iniciar el sistema). Esta versión instalará Ubuntu en modo texto, sin iniciar el sistema autónomo (live) y sin instalador gráfico. Es menos «guay», pero es la única opción que tenemos y además es más rápida. Hay gente que le gusta el sistema de instalación en modo Live, a mí no me gusta así que esto tampoco me jode mucho.
- A menos que tengas memoria de elefante, normalmente necesitarás tener acceso a este CÓMO, así que búscate otro PC del que ir leyendo, imprímelo, o apúnta los 3 o 4 comandos clave que ejecutaremos (el que avisa no es traidor). Si nunca has peleado mucho con la consola de comandos no te asustes, está todo aquí muy bien detallado así que no hay nada que temer.
- Agua caliente, una infusión a elegir, cubitos para enfriarla (¿para esto no necesitáis un COMO, verdad?). Esto lo usaremos durante la instalación, son solo 10 o 15 minutos pero mejor si no nos quedamos mirando una pantalla azul con una barrita roja…
Ahora vamos al grano con lo que nos ha traído hasta aqui.
1. Instalar Ubuntu
Asumo que ya habéis bajado y quemado el CD de Ubunu Feisty (versión alternate). Hacemos una instalación en modo texto. Supongo que no tendréis mayores problemas pero por si las moscas hice hace tiempo un CÓMO instalar Ubuntu Linux en sistema dual que está algo desactualizado, pero que considerando que vamos a hacer instalación en modo texto puede ser útil. Le dais a instalar, seleccionáis las opciones de localización (hora, ciudad, distribución de teclado…) y os preparáis la infusión que más os guste (té, café, ¿algo para la resaca?).
2. El problema de las X durante la instalación
Al instalar Ubuntu, ésta se va a instalar correctamente, salvo porque va a intentar configurar tu sistema gráfico («las X») y no lo va a conseguir. Ojo, el proceso es normal y parece que se configuran bien pero no es así. Si queréis podéis arrancar el sistema tal y como te dice al finalizar la instalación (quitar CD e iniciar sistema), pero creo que no vale la pena perder tiempo. No funcionará. Así que cuando el sistema reinicie, en el selector de GRUB escogéis Ubuntu 2.16.20-XXX (Recovery Mode)
3. Añadiendo los repositorios necesarios
Ahora necesitamos que Ubuntu mire en todos los repositorios, no sólo en los libres. Desde la consola de comandos a la que llegamos cuando iniciamos en modo recovery ejecutamos:
~# nano /etc/apt/sources.list
Y quitamos la # delante de todas las lineas de repositorios. A continuación actualizamos la instalación:
~# apt-get update
~# apt-get dist-upgrade
Esto nos instalará el kernel último con los módulos restringidos que ahora ya no necesitamos recompilar, ¿no es magnífico? :)
4. Añadiendo drivers de Intel
Ya casi estamos listos. Hemos instalado nuestro Kernel nuevo que ya no da errores y ahora necesitamos los drivers de Intel para nuestra tarjeta gráfica. Los drivers que hay disponibles son para la tarjeta Intel X3000, y funcionan bien con la nuestra en el escritorio «normal», pero nos va a dar algún problema en escritorios 3D (Compiz, Beryl, y cualquier otro XGL), que veremos más adelante. Por tanto aunque nos sirvan, no son los definitivos, si bien estos permiten configurar el sistema. Alguna gente dice que el renderizado del texto hace que se vea borroso… no es mi caso. Para instalar los drivers:
~# apt-get install xserver-xorg-video-intel
5. Reconfigurando las X
Y una vez que tenemos eso instalado reconfiguramos las X
~# dpkg-reconfigure xserver-xorg
Durante la reconfiguración de las X normalmente todas las opciones por defecto nos van a servir, sólo un par de notas:
- En el apartado «drivers de video», seleccionamos Intel en lugar de vesa (o cualquier otro que nos pueda sugerir).
- En el apartado «resoluciones que usaremos» marcamos la que queramos usar, yo marqué la máxima de mi monitor 1280×800.
- En el apartado de aceleración 3D marcamos todos los módulos. Nos hará falta tenerlos activados cuando queramos instalar gestores de ventanas con aceleración 3D como Beryl, Compiz o similares.
6. XGL
Pues bien, es aquí donde no he conseguido llegar todavía. El problema está claro: los drivers que estamos empleando son para una tarjeta inferior (algo más antigua) y funcionan bien para escritorio 2D (de hecho funcionan perfectamente), pero al no ser específicos para la tarjeta tienen problemas con el renderizado 3D de los servidores XGL. En principio tenemos nuestros drivers instalados y Ubuntu nos da la opción de activar Compiz (Sistema>Preferencias>Open GL). Sin embargo, hagas lo que hagas unos segundos después de activar Open GL el escritorio se congela. Podrás mover el ratón pero nada más. El problema reside, sin duda, en problemas con los drivers gráficos, pero es que estamos usando unos drivers que se pensaron para la tarjeta anterior. Habrá que esperar a que estén disponibles los nuevos ellos para poder disfrutar de nuestro «cubo». Actualización 2007-06-21: Dicen en la sección de bugs de Ubuntu de Launchpad que actualizar a Gutsy Tribe 1 (alpha 1 de la Ubuntu 7.10) soluciona el problema de congelación de la 3D. Si te gusta vivir al filo de la navaja ya sabes lo que hacer. Sin embargo, yo no lo he probado y no lo recomiendo (al menos si necesitas tu ordenador para trabajar) porque la Alpha 1 seguro soluciona ese asunto, pero es un sistema en desarrollo y (seguro) altamente inestable que se puede romper en cualquier momento haciéndote perder la tarde reinstalando y (con algo de mala suerte) parte de tu trabajo. Pero ahí queda el aviso.
7. Referencias
Pues a ver… sobre la pista de usar un alternate CD me puso Foncu en los comentarios a la entrada donde expliqué que tenía problemas con Ubuntu y el portátil. En principio eso no resolvió nada, ya que tampoco pude configurar las X. Pero un par de semanas después, y ya totalmente cansado de vagabundear por distintas distribuciones (probé hasta Fedora y OpenSuSE, y mira que las odio visceralmente xD) que no me terminaban de gustar y bastante cabreado por tener que vivir en windows XP, decidí darme otra oportunidad y en Ubuntu Forums leí que ya había drivers empaquetados para el mismo chipset y la tarjeta X3000… Decidí que probar no sería tan grave y aquí está el resultdo.
8. Conclusiones
Dicho esto hay que añadir que podemos reiniciar el sistema completamente o directamente arrancar las X (~# startx), yo soy partidario de reiniciarlo completamente. Por lo demás Ubuntu se comporta como casi siempre: Reconocimiento de hardware total, incluso la WiFi se configuró sola durante la instalación. Esa normalidad también incluye los defectos propios de un sistema (feisty) al que le faltó un hervor, un par de meses más para dejarlo muy bien plantado como dejaron la Dapper. No ha sido fácil echarlo a andar porque me compré un hardware demasiado nuevo, pero ya está… todo instalado y funcionando casi bien. A ver si Tengo problemillas menores pero ya no parecen tan graves.