miércoles, 17 de octubre de 2012

Octubre de 2012- INSTALAR UBUNTU 12.04 LTS EN UNA NETBOOK ASPIRE ONE 725

La Instalación de Ubuntu 12.04 LTS resultó ser una joyita espléndida en mi nueva adquisición: una Acer Aspire 725
Tardé semanas enteras para poder optimizarlo, y prácticamente se volvió en una Odisea homérica, como lo dijo hace no mucho un querido conocido mío.
Aprendí muchísimo, y es que la letra, con sangre entra. Si no se tienen problemas, es imposible convertirse en ingeniero de softwares.
Muchos se preguntarán por qué tengo la terquedad de escribir este artículo a sólo pocas horas restantes para el lanzamiento del nuevo Ubuntu 12.10.
El párrafo anterior responde por sí solo, aunque muchos de ustedes aún no entiendan el porqué. Ubuntu 12.04.1 LTS es LA PRIMERA VERSIÓN de escritorio lanzada por Canonical con soporte técnico y de actualizaciones del sistema por el transcurso de 5 años, mientras que el 12.10 no tardará mucho en menguar, para luego ser echado al vertedero, pues otros SO de transición lo suplatarán.
No ha escapado de mi conocimiento que aún hoy en día hay gente que "ubuntiliza" Ubuntu 10.04 LTS, y es justamente por su Largo Tiempo de Soporte, sólo que éste último tiene 3 años, y el mismo caducará a fines del año corriente, salvo las versiones especiales para servidores.
Pero no todo es de color violeta (para no decir "rosa"). Ubuntu 12.04 LTS, con su Kérnel 3.2 y con los controladores viejos que trae desde sus repositorios es simplemente un INFIERNO a la hora de instalarlo en una Acer Aspire One 725. He  aquí una lista de los principales problemas con los que me he topado:



#Problemas de firmware #Problemas con el microcódigo #Conflicto de controladores AMD ATI HD Radeon 6290 #Problemas con el Touchpad y su Schrolling #Mala configuración de ahorro de energía y del brillo 
#bugs del programa "jetty" (NO DEJAN INICIAR LIGHTDM) #Falta de Repositorios útiles #Necesidad urgente de programas de gestión de inicio del sistema # Problemas de instalación de los malditos drivers privativos de ATI/Radeon, #NECESIDAD DE PARCHAR LOS DRIVERS DE ETHERNET REALTEK Y AMD/RADEON #¡¡¡No hay indicador de Capslock!!!

Como ven tenemos un vasto repertorio, así que... si son argentinos, preparen sus respectivos mates comiencen a cebarlo, porque leerán hasta que se les quemen los ojos. Y si son paraguayos, traigan un termo frío, con mucho hielo y tereré, y ruéguenle a Kara'i Octubre que les dé buena suerte.

#Incompatibilidad con el Touchpad

Acabas de Instalar tu reluciente Ubuntu 12.04 LTS, pero por más de que presiones Fn+F7 ¡No funciona el maldito cuadradito!

Tranquilo, va a ser el menor de tus problemas, pero por ahora te verás enfrascado en la realidad incómoda de que tendrás que usar un mouse externo. ¡Créanme que a mí me hizo desbordar en histeria!

Solución, y explicación: La razón por la "aparente incompatibilidad que hay entre el touchpad y Ubuntu se debe a un condenado bug propio del Kérnel 3.2. Si tu presionaras, tras el segundo apagado,  el comando de listado de hardwares y dispositivos periféricos en la terminal: "lspci" notarías que tu touchpad no aparece por ningún lado, y que éste está siendo detectado como un mouse genérico.

La solución será instalar la última versión ESTABLE del Kérnel, y si no sabes cómo hacerlo, tendrás que que leer el siguiente tutorial, el cual está al ciento por ciento testeado por el equipo de plúserslibres# y por lo tanto garantizamos su eficiencia, ¡SIEMPRE CUANDO NO ESTÉS USANDO CONTROLADORES PRIVATIVOS!: http://pluserslibres.blogspot.com/2012/10/instalar-el-kernel-36-de-forma-segura-y.html
Tras esto reinicia la máquina.

Problemas con las firmas de Ethernet Realteck: 

Si haz reiniciado tu máquina, y haz notado mejorías con el Tocuhpad,  vamos por buen camino. Sin embargo, si fuiste atento con la terminal, notarás que al final de la instalación del nuevo kérnel sale una advertencia parecida a la siguiente:

"w: possible missing firmware /lib/firmware/rtl_nic/rtl8xxxf-2.fw for module r8xxx"

Esto te saldrá repetidas veces en la terminal, y es verdaderamente molesto. Para solucionarlo debes instalar el "firmware" de Realtek, desde su mismísima página.

He aquí el Link de descarga

http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=7&PFid=7&Level=5&Conn=4&DownTypeID=3&GetDown=false#RTL8100E/RTL8101E/RTL8102E-GR/RTL8103E%28L%29%3Cbr%3ERTL8102E%28L%29/RTL8101E/RTL8103T%3Cbr%3ERTL8401/RTL8401P/RTL8105E%3Cbr%3ERTL8402

Te bajarás un archivo con el siguiente nombre: r8101-1.023.00.tar.bz2

Sé que suele decirlo, pero tendrás que compilarlo tú mismo, por lo que te daremos una mano si tienes dificultades con ello. No olvides leer el README, pues allí hay una buena documentación para la posterior instalación.

¡DEBES HACER ESTA INSTALACIÓN TRAS HABER REINICIADO TU COMPUTADORA, DESPUÉS DE HABER INSTALADO EL NUEVO KÉRNEL!

Aquí debes aprender cuatro comandos básicos para la instalación:  cd; make; tar vjxf; sudo ./autorun.sh

Supongamos que has descargado el paquete desde el escritorio

Lo primero que harás será acceder al escritorio,  desde la terminal. Sé que esto sonaría aterrador, pero adelante, no le tengas miedo, te enamorarás de la misma. ¡Ubuntu es para Seres Humanos!

presiona el siguiente comando: cd ~/Escritorio
 ¡Felicitaciones, ya estás adentro! ¿Viste que no era difícil?

Ahora debes descomprimir el archivo, presiona el siguiente comando:

 tar vjxf r8101-1.023.00.tar.bz2

¡Descompresión exitosa! Ahora sólo deberás entrar a otro directorio, mediante la Terminal

 cd r8101-1.023.00

¡Sólo falta un paso más!

Presiona el siguiente comando para ejecutar la instalación:

sudo ./autorun.sh

Tras haber ingresado tu contraseña la instalación será un éxito.

Un problema menos...


Hasta aquí haz hecho funcionar tu Ubuntu 12.04 LTS con touchpad y todo, pero... ¿ya trataste de configurar el brillo?
Pista: al hacerlo, la pantalla sólo parpadea. Esto se debe a que no tienes instalados los controladores privativos de AMD.

Problemas de conflicto de controladores

 Quizá pienses que... te mandaré a la página de AMD, a que descargues el controlador, y ya. No, no es así, porque sí. Si instalaras el controlador de buenas a primeras, causarás un conflicto interno sin parangón dentro de tu máquina, por lo que... primeramente vas a desactivar los controladores libres dirigiéndote a la configuración del sistema, y en la sección de "Controladores Adicionales" desactivarás el controlador llamado ATI Radeon. 
¡No seas terco, y no trates de instalar ningún controlador privativo que te esté ofreciendo aquella suite de gestión de hardware, porque son obsoletos y no tienen compatibilidad con el Hardware!

Ahora dirás que ya es momento de instalar el controlador, e ir a descargarlo. ¡No! todavía no.

Debes actualizar tu sistema, porque hay configuraciones internas que producirán fallas al controlador nuevo de AMD.
Presiona en la terminal: "sudo apt-get dist-upgrade

Si es posible instala todos tus programas que usualmente utilizas y evítate problemas de una buena vez.

Seré amable, y les daré una lista de repositorios, la cual la acumulé sólo para mi uso, por lo cual ustedes podrán entresacar los que mejor les parezca.
Pero les exhorto a agregar los  repositorios que estén en negrita

#Repositorios Importantes:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo add-apt-repository ppa:tsbarnes/indicator-keylock
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo add-apt-repository ppa:tualatrix/ppa
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable
sudo add-apt-repository ppa:myunity/ppa
sudo add-apt-repository ppa:webupd8team/gnome3
sudo add-apt-repository ppa:ingalex/super-boot-manager

Luego presionen sudo apt-get update  para actualizar las bases de datos

Aquí también les dejo la lista de programas que he instalado en mi computadora. Si los quieren TODOS sólo deben copiar y pegar:

sudo apt-get update && sudo apt-get -y install libqt4-dev qt4-qmake cmake r-base-dev libcurl4-gnutls-dev qt4-dev-tools libqt4-dev libqt4-core libqt4-gui aptitude yum netbeans super-boot-manager synaptic compizconfig-settings-manager cinnamon idle-python3.2 myunity cairo-dock cairo-dock-plug-ins gnome-shell-extensions gnome-shell-classic-systray libqt4-dev libqt4-sql-mysql libqt4-sql-odbc libqt4-sql-psql libqt4-sql-sqlite  blender openshot krita darktable wine1.5 inkscape gimp-plugin-registry gimp gparted build-essential utouch libx11-6 libxtst-dev libssl-dev cmake libgtkmm-2.4-dev virtualbox indicator-keylock indicator-keylock-humanity grub-customizer eclipse compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-plugins autoconf && sudo apt-get -y  dist-upgrade

Es indispensable, para ustedes que instalen los programas que están en negrita.

Al haber instalado todo eso, reinicien el sistema para el siguiente procedimiento

 Ya podremos ir a la página de AMD, para descargar su ÚLTIMO CONTROLADOR, tan reciente que está en fase beta: Catalyst 2.9, no intenten instalarse el 2.8, al menos que quieran tirar el Sistema al suelo.

Una vez descargado deben descomprimir el zip.
He aquí una guía completísima para instalar los controladores AMD 

http://wiki.cchtml.com/index.php/Ubuntu_Precise_Installation_Guide



ES SÚMAMENTE IMPORTANTE QUE CONVIERTAN EL ARCHIVO *.SH A *.DEB, Y LUEGO LOS INSTALEN CON "sudo dpkg -i *.deb".
Aquí hay una manera rápida de COMPILARLOS EN DEB, Y PARA QUE ESTÉN PREDISEÑADOS A UBUNTU PRECISE.

Para entrar en el directorio correspondiente no olviden usar el comando "cd" "Ej: cd Descargas"
Dentro de la carpeta, donde está el archivo descomprimido, aplicar los siguientes comandos: 
sudo sh ./amd-driver-installer*.run --buildpkg Ubuntu/precise
sudo dpkg -i fglrx*.deb
 
Nota: el comodím [*] sirve para instalar TODOS LOS ARCHIVOS QUE EMPIECEN POR LAS PALABRAS QUE 
LO ANTECEDAN. GUARDEN EL CUIDADO DE NO GUARDAR CONTROLADORES VIEJOS Y NUEVOS EN UNA MISMA CARPETA. 
Separen los controladores en directorios distintos, para evitar conflictos y confusiones.


NO se asusten, lo harán desde repositorios:

sudo add-apt-repository ppa:firefishy/amd64-microcode-precise

Aún no instalarán el microcódigo, sólo se están preparando para el efecto.
Visiten el link de descarga:

http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx


Centrémonos en lo más importante: instalar los firmwares

Presiona: sudo apt-get install amd64-microcode (En la Terminal)

Ahora sólo queda que utilices el programa llamado super-boot-manager.

En el programa del "pulpito" debes ingresar a la sección de plymouth, y encontrarás una sección donde te dirá "Aplicar Fix". Allí debes seleccionar tu gestor de MBR, y listo. La configuración de resolución de pantalla que yo recomiendo es la última, o sea la más alta, y la que usa 24 bits de colores.


Tras hacer todos estos cambios es muy probable que tengas problemas con el programa "jetty", y esto originará que no ejecutes el GESTOR DE SESIONES, por lo que recomiendo que sigan los siguientes pasos:

sudo gedit /etc/default/jetty

Deben EDITAR las sifuientes LÍNEAS

# Defaults for jetty see /etc/init.d/jetty for more

# change to 0 to allow Jetty to start
NO_START=1

# change to 'no' or uncomment to use the default setting in /etc/default/rcS
VERBOSE=yes

por:

# Defaults for jetty see /etc/init.d/jetty for more

# change to 0 to allow Jetty to start
NO_START=0

# change to 'no' or uncomment to use the default setting in /etc/default/rcS
VERBOSE=no

GUARDAR, Y LISTO

SI USTEDES ME DIJERAN CÓMO OBTENER GESTOS MULTITÁCTILES, Y CÓMO ELIMINAR EL EXCESIVO PARPADEO DE LA PANTALLA AL BAJAR EL BRILLO, estaría muy, muy agradecido.

Abrazo a TODOS, hoy se lanzará la versión de Ubuntu 12.10, por lo que pienso tener APARTE, mi Ubuntu 12.04 LTS y particionar el disco, a la espera de que los pequeñitos bugs que aún están en el UBuntu 12.04 LTS se solucionen con las actualizaciones de controladores, o actualizaciones automáticas.

PD: Recuerdo que Linus Torvalds le sacó el dedo medio a Nvidia, sin embargo jamás tuve tantos problemas con Nvidia, como los que tuve con AMD. ¡Linus Torvalds, te olvidaste de AMD Radeon!