Eliminar el freeze de Flash en Ubuntu.

Hace tiempo que venía experimentando algo muy molesto. A la hora de ver vídeos de ciertos sitios, estos congelaban la pantalla  y en algunos casos el uso del procesador se disparaba. Con Firefox no ocurría tan seguido como en Chrome, aún así tras varias pruebas di que el problema es con el maldito Flash, ya que aquellas webs que ya incorporaron HTML5 este problema no ocurría. La solución a esto es simple y consta de dos partes, primero debemos crear un archivo, y luego modificar nuestro acceso directo al navegador.

Como siempre abrimos una terminal, mediante ella crearemos un archivo necesario con los siguientes comandos:

sudo mkdir /etc/adobe
echo "OverrideGPUValidation=true" >~/mms.cfg
mv ~/mms.cfg /etc/adobe/

Una vez creado este archivo de configuración solo resta modificar el acceso directo a nuestro navegador y agregarle la linea al comienzo “env LD_PRELOAD=/usr/lib/libGL.so.1” (sin las comillas). Para ello desde la misma terminal colocamos:

sudo nautilus

y nos dirigimos a la carpeta /usr/share/applications, buscamos el icono de nuestro navegador preferido, hacemos sobre él botón izquierdo y modificamos el valor de “orden” agregando la linea ya especificada, es decir pasaría de ser:

/usr/bin/google-chrome-stable %U
a:
env LD_PRELOAD=/usr/lib/libGL.so.1 /usr/bin/google-chrome-stable %U

Y eso es todo, solo queda reiniciar el navegador y  ya podremos disfrutar una gran diferencia tanto en rendimiento de Flash, como el fin (en la mayoría de los casos) del molesto freeze de Flash.

Anuncios

Recuperar GRUB con un LiveCD de Ubuntu 14.04 tras la instalación de Windows.

Ayer instalé W*ndows Siete en una de las particiones de mi notebook, y al momento de recuperar el GRUB, el método con el cual siempre lo hacia no me funcionaba, lo reinstalé tantas veces que ya me lo sabia de memoria, pero para mi sorpresa con Ubuntu 14.04 LTS, pero no había caso, no iniciaba GRUB. Cuando ya me estaba violentando, y tras haber googleado varias veces corroborando que los pasos eran los correctos, seguía sin funcionar. Leí por ahí que instalando un programita podíamos solucionar el tema, pero me rehusaba a instalar algo, quería hacerlo desde la terminal. Luego de tranquilizarme un poco, recordé que en Ubuntu 10.04 LTS, habia un método bastante sencillo para recuperar el incio tras la actualización (La versión 10.04 salió a la luz con un bug en GRUB, inolvidable). Como no tenia nada que perder lo probé, y para mi sorpresa funcionó. Bueno, ya un poco más tranquilo quise compartir los pasos para recuperar el GRUB desde un LiveCD de Ubuntu 14.04 LTS:

Una vez en iniciado ubuntu desde el LiveCD procedemos a abrir la terminal, (Ctrl+Alt+T la manera más rápida) y accedemos a trabajar como superusuario con:

sudo -s

Abriremos “fdisk”, con esta herramienta vamos a ubicar la partición donde esté instalado Ubuntu o el /BOOT de nuestro sistema:

fdisk -l

La terminal nos mostrará algo similar a lo siguiente:

Disco /dev/sda: 320.1 GB, 320072933376 bytes
255 cabezas, 63 sectores/pista, 38913 cilindros, 625142448 sectores en total
Unidades = sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
Identificador del disco: 0x000f2d60

Dispositivo Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 2048 83888127 41943040 83 Linux  (esta)
/dev/sda2 83888128 88082431 2097152 82 Linux swap / Solaris
/dev/sda3 * 88082432 488728575 200323072 7 HPFS/NTFS/exFAT
/dev/sda4 488728576 625141759 68206592 7 HPFS/NTFS/exFAT

Tras la información del disco, nos detalla las particiones de este, en mi caso la partición en la cual está instalada Ubuntu es la /dev/sda1 por ello en el siguiente paso usaré “sda1” asegúrate de colocar la que corresponda según tu configuración.

sudo mount /dev/sda1 /mnt

Con esto montamos al sistema la partición de nuestro disco duro en el cual está ubuntu, solo resta reinstalar el inicio con dos simples órdenes, lo siguiente lo colocamos tal cual está:

sudo grub-install --boot-directory=/mnt/boot /dev/sda

y finalizamos con:

sudo grub-install --root-directory=/mnt /dev/sda

Y listo, así de simple. Ya podemos reiniciar nuestra PC, y aparecerá nuestro bendito GRUB. Si por alguna razón tenes varias distros instaladas, las cuales no aparecen en la selección del Sistema Operativo, a no desesperarse, con un simple “update-grub” volverán a figurar al inicio.

Solución al error del pad tras la suspensión en Ubuntu.

Hace unos días, mi mamá, me pidió que le instalara la nueva versión de Ubuntu, si, como leyeron bien, mi mamá. Nunca fui de hacerle mucho caso a mi mamá, pero si me pide algo así, de inmediato puse manos a la obra. Ella tiene una netbook, en donde Ubuntu corre como seda, lo cierto es que le instalé la nueva versión de este sistema operativo desde cero. Hace mucho que le expliqué las ventajas de usar GNU/Linux, y comenzó a utilizarlo, y como ya está libre de las aplicaciones del tio Bill, procedí a eliminar la partición que tenia W*ndows y hacer una instalación limpia de Ubuntu. El problema surgió, después de terminar me dí cuenta que tras la suspensión el pad, dejaba de funcionar. La solución a este error es muy simple y consta en agregar un pequeño Script, para que el módulo del controlador del Pad, se resetee, esta solución funciona para todas las versiones de Ubuntu, que tengan dicho problema.

Primero abrimos una terminal y nos dirigimos a la carpeta en donde trabajaremos con:
cd /etc/pm/sleep.d/
Y crearemos el script con:
sudo gedit 10_reset_psmouse
Se nos abrirá una ventana con el editor de texto, en él debermos pegar tal cual lo siguiente:

#!/bin/sh
# Action script ensure that psmouse works before a hibernate
# Licence GPL2

PATH=/sbin:/usr/sbin:/bin:/usr/bin
SELF=reset-psmouse

# On suspend|hibernate, reset psmouse

case "${1}" in
hibernate)
# nothing
;;
resume|thaw)
rmmod psmouse;
modprobe psmouse
;;
esac

Guardamos, y cerramos. Una vez listo le damos permisos, desde la terminal con:
sudo chmod +x 10_reset_psmouse
Y listo, corregido es problema. Como dije esta solución funciona en toda versión que sufra este problema, bastante común en en las notebooks o netbooks.