Kernel 2.6.36 compilado con el parche de 200 lineas para Ubuntu 10.10

Kernel 2.6.36 con parche de 200 lineas para Ubuntu 10.10 32BitsUna de las noticias mas importantes del año en lo referente a Linux, fue aquella publicada por Phoronix acerca del parche para el Kernel de Linux desarrollado por Mike Gailbraith e inspirado y elogiado por el mismísimo Linus Torvalds, el cual disminuye la latencia general de la maquina hasta una 60 veces al momento de realizar múltiples tareas. Esto se logra creando automáticamente grupos de trabajo por medio de las TTY.

Aun el parche no ha sido incluido en el Kernel oficial de Ubuntu, pero gracias a Mahdi, lector de WebUpd8 y creador de su propia versión de Ubuntu llamada AriOS (antes conocida como mFatOS), podemos contar con el Kernel 2.6.36 pre compilado para Ubuntu 10.10 32Bits, que viene con el parche de 200 lineas ya integrado.

Para instalar el Kernel 2.6.36 descarga e instala los dos archivos que pongo a continuación (ambos archivos son necesarios), después reinicia tu computador:

linux-headers-2.6.36
linux-image-2.6.36

Advertencia: Úsalos bajo tu propio riesgo, si algo sale mal, tendrás que reinstalar tu sistema.

Para verificar que el parche de 200 lineas o “Automatic process group scheduling” se encuentra instalado y funcionando en tu sistema, debes ejecutar el siguiente comando en la terminal y recibir el mensaje de salida

"1"

.

cat /proc/sys/kernel/sched_autogroup_enabled

Pocos dias despues del anuncio del parche de 200 lineas, Lennart Poettering, desarrollador de Red Hat, publico una alternativa al parche de 200 lineas que hace lo mismo pero generando grupos de tareas a nivel de espacio de usuario y sin necesidad de parchar el Kernel, ejecutando solo unos cuantos comandos en la terminal.

Si utilizaste esta alternativa es posible que desees desactivarla, aunque algunos sostienen que tener ambos métodos mejora aun mas el rendimiento del sistema, ya que uno no interfiere con el otro.

Para desactivar la alternativa al parche de 200 lineas en Ubuntu debes seguir los pasos descritos a continuación:

Elimina los cambios realizados al archivo

~/.bashrc

ejecutando en la terminal:

gedit ~/.bashrc

Busca y elimina el siguiente código, guarda los cambios y cierra la ventana de Gedit (en algunos casos el código puede variar un poco):

if [ "$PS1" ] ; then
mkdir -p -m 0700 /dev/cgroup/cpu/user/$ > /dev/null 2>&1
echo $ > /dev/cgroup/cpu/user/$/tasks
echo "1" > /dev/cgroup/cpu/user/$/notify_on_release
fi

Elimina el archivo

cgroup_clean

:

sudo rm /usr/local/sbin/cgroup_clean

Abre con Gedit el archivo

rc.local

.

sudo gedit /etc/rc.local

Restaura los cambios realizados en este, eliminando las siguientes lineas, guardando los cambios y cerrando Gedit.

mkdir -p /dev/cgroup/cpu
mount -t cgroup cgroup /dev/cgroup/cpu -o cpu
mkdir -m 0777 /dev/cgroup/cpu/user
echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agent

No vayas a borrar la linea

"exit 0"

Luego instala los paquetes .deb del Kernel 2.6.36 parchado y reinicia tu sistema.

Fuentes: Phoronix, WebUpd8, we ‘r everyware


Categorías

Linux, Ubuntu

David Gómez

Técnico de sistemas, experto en soporte a SOs (Linux, Windows, Mac OS X), administración de redes de datos y servidores. Blogguer... Ver perfil ›

11 comentarios

  1.   Angel dijo

    Mejorará el rendimiento de mi netbook de 10″?

    1.    David Gómez dijo

      La mejora del parche es en el Kernel de Linux, por lo que funcionará en cualquier equipo sin importar el tipo de hardware.

      Tienes que tener muy en cuenta que esta mejora solo se verá al momento de estresar la maquina con muchas tareas al mismo tiempo.

      En cuanto al Kernel, ya que es un Kernel precompilado y no el Kernel oficial de Ubuntu puede salirte uno que otro problema, por eso se advierte usarlo bajo nuestra propia responsabilidad.

  2.   Angel dijo

    bueno, lo acabo de probar en otro portatil, un core2duo y me ha dejado sin sonido..

  3.   buskytux dijo

    Lo he instalado hace un rato y todo me funciona bien de momento,aunque hubieran problemas no es necesario reinstalar el sistema solo con reiniciar el sistema y iniciarlo con el kernel anterior ya funcionara todo como antes, gracias

  4.   dj dijo

    descargue los archivos e instale pero al iniciar el grub solo me sale el anterior kernel y el nuevo no… en la terminal si salen todos los kernel que hay.. como hago???

    1.    David Gómez dijo

      Puede ser que el problema sea de Grub, intenta actualizando la lista de Grub con el siguiente comando en la terminal:

      $ sudo update-grub

      1.    dj dijo

        si ya lo hice antes hay si me aparece el kernel 36 pero al iniciar el grub solo me aparece al 35

  5.   Ricardo dijo

    Hay una forma mas fácil el equipo de tuquito linux y hizo el parche en deb https://launchpad.net/~paquetes-tuquito/+archive/unstable/+files/tuquito-linux-patch_0.1-8_all.deb
    recomiendo este paquete y garfio tuquito.

  6.   Adrian dijo

    Alguien sabe si este kernel reconoce la pantalla Cando multitouch, osea con dos dedos, porque solamente la pude hacer funcionar como touch??

    1.    David Gómez dijo

      Por que no haces el proceso manual, ya que este Kernel viene compilado desde otra maquina y no es seguro que el usuario lo tuviera configurado con lo que necesitas.

      Mejor desinstala ese Kernel y sigue el proceso manual descrito en este enlace “Como compilar el Kernel 2.6.36.2 en Ubuntu con el parche de 200 lineas

  7.   atzx dijo

    muy buen articulo no tenia idea de esta noticia, gracias por publicarla

Escribe un comentario