Whoops! Is that Spanish?

Need help? This document might be useful. Try to translate me with google! It’s CC-licensed, so you can translate it to any language if you wish. If you do so, please tell me or leave a comment here so that I can link the translation

¿Qué es este artículo?

Este documento trata, primeramente, de un análisis personal de este ordenador portátil, el Acer Aspire 1692 WLMI. No estoy muy seguro, pero quizá pueda aplicarse a otros portátiles de la misma familia, como el 1694 o el 1691. No creo que funcione con los 168X, por los foros de Ubuntu se comenta que la detección de hardware funciona mejor así que debe de tener hardware bastante diferente

Si estáis leyendo este artículo es porque os queréis comprar un portátil y habéis considerado este modelo; porque leéis mi blog y os tragáis todos los HOWTO aunque no os interesen (¡gracias!) o porque buscáis cómo instalar linux en vuestro nuevo portátil

Voy a ser sincero, a mí me hubiese gustado encontrar un documento así. Como tuve que pelearme por foros y demás, he decidido escribir uno y hacerlo de manera que mucha gente llegue a él desde google si busca por “Acer Aspire 1692 linux”

Que quede claro que yo estoy usando Ubuntu Hoary. Por favor, no me preguntéis cómo se configura en gentoo y tal. En linux, todos los caminos llevan a Roma, digo, al kernel. Trastead un poco, no puede diferir mucho

El artículo es demasiado largo para estar completo en la portada. Por favor, haced clic en “leer más” para continuar

¿Qué tal está el ordenador?

Pues por menos de 1200 euros que me ha costado, es un pedazo de ordenador. Lleva un Pentium M a 1,7 GHz, 1 GB de RAM (imprescindible), 80 GB de disco duro y lo que es más importante, la tecnología Centrino. No os compréis un portátil que no sea Centrino, por muy barato que sea. Bueno, luego no me digáis que no os avisé. Hice un trabajo sobre la tecnología Centrino (breve presentación) y me aclaró muchas cosas

A lo que interesa: el sistema vuela, más que en mi PC de sobremesa, que es un Athlon 2600+ con 1 GB de RAM también. Supongo que la DDR2 dual-channel afecta en este tema, y también el predictor de saltos del Pentium M. Menudo pedazo de procesador. Aparte de ser muy rápido, es muy silencioso (aunque ahora en verano se enciende bastante el ventilador), pero si éste no está encendido, ni te enteras de que el PC está funcionando.

¡Fotos!

He subido unas fotillos y un pantallazo para que veáis el portátil en acción.

¿Pero un Apple o un PC?

No quiero entrar en discusiones talibánicas, pero tenía unos cuantos puntos imprescindibles que mi portátil debía cumplir:

  • Que funcione linux
  • Que tenga 1 GB de RAM
  • Que pese poco
  • Que la batería dure más de dos horas
  • Que no supere los 1200 euros
  • Sincronización sencilla con el PC de sobremesa

Este PC cumple todos esos puntos excepto el del peso (3 Kg, un poco aparatoso), aparte de algunos problemillas con linux que ya están solucionados en kernels nuevos (2.6.12) y que previsiblemente corregirán en la nueva Ubuntu. Un ibook mola, la batería dura bastante y es pequeñito y ligero. Pero no va el wireless con linux, por lo que queda descartado. Por no mencionar lo escaso de su hardware. El powerbook es un monstruo, tiene un diseño 10 pero el MacOS se arrastra. Y eso que probé el portátil de Trancos, que le costó bastante más de 1200 euros. Quizá en un futuro, cuando sean más baratos y tengan soportado el 100% del hardware.

Que no, que no. Para correr linux, nada mejor que un PC. Además tengo Ubuntu en los dos, y cuando sincronizo los $HOME no tengo problemas de conflictos de versiones

¿Qué tal está el hardware?

Lleva una tarjta gráfica Radeon Mobility X700, que va de perlas con el driver por defecto y consigue unos 600 fps en el glxgears. No es mucho, pero probé a instalar el driver propietario y me sacaba 120. Total, para echar un wesnoth ya me sirve. Me quedo con el driver por defecto (“ati”)

El resto del hardware queda así. Cuando digo “no funciona”, me refiero “no funciona con linux en una instalación básica”:

  • Pantalla de 15,4″, muy grande, a escala 16:10. Se hace un poco raro.
  • Tiene bluetooth, que no he probado
  • IrDA, que tampoco he probado
  • WiFi 802.11bg, que funciona a la primera (intel 2200)
  • Tres puertos USB 2.0, sin problemas
  • Salida S-Video, que no he probado todavía, pero quiero trastear a ver si puedo usar el portátil como reproductor DIVX para la tele
  • Un conector mini FireWire, que no he probado
  • Gigabit ethernet, sin problemas
  • Lector de tarjetas SD/XD/etcetera, que no funciona
  • CD/DVDR +R +-RW de doble capa, con entrada de slot (sin bandeja), mucho más cómodo
  • Módem que no he probado
  • 1 bahía PCMCIA que no he probado
  • Micrófono de calidad mínima. Jacks para line-in, micro y auriculares
  • Altavoces frontales de calidad ultramínima
  • Salida VGA
  • NO lleva disketera
  • Tarjeta de sonido AC97 sin full-duplex (o al menos no me lo pilla)
  • Batería que dura unas 3 horas

También adjunto la salida de un lspci -v. Espero que sea útil. Si no sabéis quien es Vayralemine, lo descubriréis cuando suba la campaña de rol de AD&D

El portátil se calienta un poquillo, pero se puede tener encima de las piernas sin que moleste a los güevecillos. Además ya se sabe que en verano estos cacharros se recalientan del copón.

Designed for M$ Windows XP. Pues va a ser que sí

Durante estos días intentaré que me devuelvan el dinero del Windows, tal y como establece el CLUF del Windows XP. Ya os informaré

Este portátil está ultradiseñado para Windows. Por ejemplo, tiene dos botones frontales para activar/desactivar el bluetooth y el wifi. Y son tan poco inteligentes que el botón desactiva el hardware pero no se lo notifica al software, por lo que se produce un follón que no veas. Claro, hay drivers para windows pero no para linux. Aunque acerhk parece ser una solución, no he conseguido que funcione. Así que cuidado, no apretéis el botón sin querer. Yo estoy por meterle loctite.

Hay mucho hardware “desconocido”, como podéis ver en la salida del lspci, que supongo que se irá soportando poco a poco con nuevos kernels. Iré probando a instalar los paquetes de kernels desde los backports, a ver qué tal. Por lo que he leído por ahí, ni el IrDA ni el BT ni el PCMCIA funcionan demasiado bien.

La instalación

Un par de truquillos a tener en cuenta. Lo primero, para que se instale (y luego arranque bien) hay que pasarle el parámetro noapic al núcleo. Justo después de la instalación no arranca el entorno gráfico, hay que arrancar desde el menú del grub en “modo rescate” o así y editar el archivo /etc/X11/xorg.conf. Hay que añadir la siguiente línea debajo de la sección “Device”: Option “MonitorLayout” “LVDS, TMDS”

Luego ya está, parece ser que funciona todo excepto el medidor de batería. Nuevamente, usa un sistema que sólo entienden los drivers para windows. ¿Sólo? ¡No! Un grupo de irreductibles frikis del foro de Ubuntu han dado con la solución. Como leerse todo ese thread es un coñazo, os lo resumo:

  1. Bajar el DSDT que se curró un tío de los ubuntuforums, el Intel Compiler y los paquetes bison y flex-old.
  2. Seguir las instrucciones del ICC para compilarlo
  3. Compilar el DSDT. Copiarlo al /etc/mkinitrd.
  4. sudo dpkg-reconfigure linux-kernel-tu_versión y reiniciar

Nuevo: Instrucciones detalladas (en inglés) en https://wiki.ubuntu.com/ACPIBattery. Gracias a Jesús Lema por el enlace

Ahora que hablo de kernels, es importante saber que este portátil, como tiene 1 GB de RAM, necesita la versión 686 del kernel, no la 386 que viene por defecto. Si no, no detecta ese giga de memoria, sólo unos 800 megas.

Una vez instalado

Ahora ya debería funcionar todo. Probé la wireless, aunque esto del botón frontal es un coñazo. Me pasó que detectaba bien el Access Point, pero no se me asociaba con él. Lo solucioné reiniciando. Por lo visto es el problema este de tener botones controlados por software.

Seguí los pasos de la post-instalación de Ubuntu y ya tengo todos los paquetes sin problemas.

El speedstep es un gran invento. Básicamente, ahora mismo el portátil funciona a 800 MHz, porque estoy escribiendo un texto. Si abro firefox, immediatamente se pone a plena potencia (1,7 GHz) y cuando detecta que se ha dejado de usar la CPU, vuelve a bajar el voltaje. Esto ahorra batería y hace que se caliente menos.

El disco duro deja de girar (y de hacer ruido, y de calentarse) después de algunos minutos de no usarlo. Luego tarda un par de segundos en re-arrancar, pero para un portátil es mejor así.

Este portátil tiene un “cursor” debajo del touchpad que en teoría sirve como una rueda de scroll. Pues en linux no va, y no hay forma de configurarlo. Que le den, ya me estoy acostumbrando al touchpad pero me compraré un ratón USB, se trabaja muchísimo más rápido. También tiene cuatro botones para abrir el correo, el navegado y todo eso. Configurables sin problemas desde Gnome.

Para que funcione el touchpad como debería:

  1. Instalar el paquete xorg-driver-synaptics o (como hice yo) compilarlo desde la web de synaptics. Si lo compiláis, leed bien las instrucciones porque tiene algunas dependencias
  2. Retocar el /etc/X11/xorg.conf. Hay que añadir en la sección “Module” la línea Load “Synaptics”. Luego hay que añadir un “InputDevice” nuevo, copiad la información de la página oficial. Allí está perfectamente explicado
  3. Aún en el xorg.conf, en el “ServerLayout”, añadir el nuevo InputDevice, con la opción “AlwaysCore”. Al mouse antiguo tenemos que ponerle la opción “CorePointer”
  4. Leer el README de la página oficial porque está mucho mejor explicado
  5. Bajarse un programa para configurar el touchpad, como gsynaptics
  6. ¡Ya funciona el scroll y el drag-n-drop! ¡Albricias y jolgorios!

A tener en cuenta con el portátil

Lo primero lo descubrí cuando intenté grabar el podcast con el portátil. Si esd (el sistema de sonido de gnome) está usando el hardware de sonido, audacity no puede acceder a él. Vamos, que no soporta full-duplex. Yo diría que van a ser problemas del driver de linux. Además, si grabo algo con el micrófono mientras estoy reproduciendo con el mismo Audacity, salen sonidos raros. Así que no intentéis grabar y reproducir a la vez. Seguiré investigando este tema

Por lo demás, el soporte de HW es bueno. No se puede hibernar (guardar en disco el contenido de la memoria, apagar el PC y luego encenderlo como estaba), pero también intentaré instalar un kernel más moderno e intentar hacer que funcione. No me apetece recompilar (bueno, me apetecía hasta que mi primer kernel compilado en Ubuntu, aun aprovechando el .config “oficial”, me dio un kernel panic). He compilado montones de veces en Debian, pero me acostumbré tanto a los paquetes precompilados que me da palo hacerlo a mano. Bueno, que ya veremos.

Pasa una cosa graciosa: todas las imágenes, vídeos, etc, están preparados para una resolución 4:3 (1024/768, 800/600, etc), pero este portátil, como tantos otros, usa una resolución 16:10. Los wallpapers quedan con espacio a los laterales y las películas se ven estiradas si las reproduces a pantalla completa con mplayer. Descubrí que con totem se ven bien. O sea que usad Totem. Ah, totem-gstreamer no funciona como debería, así que instalé totem-xine.

Ya que hablamos de reproducción de vídeo, me di cuenta de que el DMA del lector no estaba activado por defecto, así que meted un pequeño script que diga “hdparm -d1 /dev/hdb” en los scripts de inicio

Conclusiones

Ya he intentado ir explicando más o menos la impresión que me ha dado. Sólo llevo cuatro días con él, pero estoy muy satisfecho con la compra. Es un buen hardware, he conseguido que funcione todo lo que necesito excepto la hibernación, y sólo tengo que esperar algo de tiempo para configurar esto último.

El teclado es bastante cómodo, la pantalla es nitidísima y muy brillante (tanto, que pierde algo de contraste por la parte inferior) y cuando luego uso la CRT que tengo en el desktop noto bastante la diferencia. Se puede regular el brillo mediante el teclado, y esta vez sí va por hardware y no mediante un windriver.

Gracias a vosotros, descubrí unison y ahora sincronizo (con algún percance) los dos ordenadores para tener datos idénticos en ambos. Para algunos, un directorio compartido sería suficiente, pero yo necesito compartir los datos de liferea, evolution, logs de amsn, documentos, escritorio… demasiado como para hacerlo a mano. Unison va sobre SSH, usa el algoritmo rsync para minimizar el tráfico y cachea los datos para no tener que recalcular los diff en cada ejecución.

No sé qué tal está el soporte técnico, espero no tener que usarlo nunca. Pero este es un buen portátil, a un buen precio y con un soporte razonablemente bueno en linux, aunque haya que tocar varias cosas del sistema.

Encontré toda esta información en el Wiki Acer de Ubuntu, que ya he actualizado con un minihowto, whoopy.it y especialmente los foros de Ubuntu.

Conforme vaya descubriendo más cosas, iré actualizando este documento. Última revisión: 28 de octubre de 2005 – ACPI