miércoles, agosto 09, 2006

Primeras experiencias con Debian sobre AMD64

Hace cuatro meses y pico, compré una máquina con procesador AMD64 con una board MSI RS482, (la máquina pentium mmx de 200 Mhz con 28 MB de ram, ya requería de cambio !!!) las cuales están siendo populares por incluir soporte para los procesadores AMD de 64 bits. La configuración en general del computador incluia 512 MB de memoria RAM, un disco SATA de 80 GB y una quemadora de DVD. En principio, al no tener al alcance una distribución Linux compilada para 64 bits, probamos (un amigo me ayudó a armarla) Debian Sarge para x86. En principio todo parecía normal, pero al momento de detectar el disco duro:, mensaje de error: no se encontraron medios particionables. Lo volvimos a intentar activando algunos módulos del kernel al empezar la instalación, pero fue inútil del disco no era detectado. Entonces decidimos intentar con la versión de Ubuntu para AMD64, y aunque el disco fue reconocido perfectamente, al momento del arranque se generaba un kernel panic y a pesar de buscar en internet y hacer muchas otras cosas, no se logró instalar nada, por lo menos en ese día. Finalmente después de muchas búsquedas, probar con Debian para AMD64, en sus sabores: Sarge y Etch, opté por cambiar el disco a un ATA, e instalar de una buena vez y sin problemas Debian. Pues si señores, así fue. Dicho y hecho, cambiamos el disco, iniciamos el instalador y listo, uno que otro golpe en la tecla y teniamos Debian en la máquina, aunque eso sí Debian para x86 (era el instalador que teniamos a mano, los otros discos para AMD64 se perdieron). Una vez instalado, me llevé el equipo para casa y continuar el afinamiento del sistema operativo, que bastante falta le hacía, pues desde el primer momento, la máquina se tornaba lenta y demoraba mucho en escribir información al disco duro. Pocos días después, logré descargar la imagen número uno de Debian para AMD64 (Etch - Testing) y la instalé sin problemas (a excepción que la tarjeta de sonido no funcionó). Sin embargo la máquina se tornaba lenta, había muchos módulos que generaban errores y seguia la lentitud en la escritura al disco (Por ejemplo para desempaquetar algo tomaba mucho tiempo, era insoportable !.), además de que cdrecord generaba un error de OPC. Con dichos problemas encima, opté por compilar un kernel para la máquina. Baje las fuentes del 2.6.16.9 y definitivamente que diferencia !!!. Era de esperarse, la máquina empezó a trabajar a la mil maravillas. Primero Consejo: Personalice su kernel, no lo piense. Al parecer los núcleos pre-compilados de Debian nu funcionan del todo bien, además de que el proceso de compilación toma cerca de 20 minutos. Después de compilar, pude utilizar la quemadora sin problemas (inicialmente con cdrecord desde terminal de comandos), pero quedaba el problema de la tarjeta de sonido. Sin embargo algo que me pareció curioso y a la vez chocante, es que en el DVD de Debian Etch para AMD64 no se incluia software muy común como MySQL, latex2html, k3b, entre otros. Sólo hasta la tercera imagen de Etch (baje el DVD 2 y tampoco pude instalar MySQL) logré instalar el popular servidor de bases de datos. Por esta razón tuve una seria discusión con un fanático de RedHat/Fedora. Volviendo a la tarjeta de sonido, baje los controladores para mi chip de sonido (un Realtek ACL880) pero tuve muchos errores de compilación que me impidieron seguir adelante. Hice varios intentos escribiendo a la lista de usuarios de ALSA, de Debian en español pero no obtuve respuesta. Hasta hace pocos días, logre configurarla mediante el siguiente procedimiento: Compile el kernel (versión 2.6.17.7) con el debido soporte para sonido (incluyendo los módulos snd_hda_intel, snd_hda_codec, snd_pcm_oss, snd_mixer_oss, snd_pcm, snd_timer, snd, snd_page_alloc, soundcore). Después de ello, instalé la versión de alsa de los repostorios de Sid (Unstable), corrí alsa-conf y tarjeta configurada, sin problemas. Como conclusiones: Si va a comprar una máquina, compre procesador de 64 bits, no tendrá muchos problemas. Es posible que mucho del software que utilice aún no este portado, pero siempre habrá lugar para compilar. Mucho del software que uso es compilado: Maxima, YaCAS, TeXmacs, VPython, wxmaxima, MPlayer. GCL. Además existen muchas documentación al respecto. La experiencia con Xorg ha sido muy buena y no he tenido incovenientes, espero no tenerlos cuando intente acelerar la tarjeta gráfica :). Por último se siente la diferencia entre 32 y 64 bits, de forma notable en aplicaciones para cálculo científico. Espero publicar algo al respecto. Algunos enlaces recomendados:

1 comentario:

Nelson Castillo dijo...

Mi máquina tiene EMT64, pero me da pereza ponerle el port AMD64. Mejor uso Debian inestable para 386.

Uso el port AMD64 en servidores (etch). Los instalé esta semana :)