PF-Kernel Instalación

PF-Kernel es un kernel modificado que viene con una serie de cambios no disponibles en las versiones "oficiales":

-ck patchset with BFS CPU scheduler: Con Kolivas' ck1 patchset which includes the BFS scheduler that brings better desktop interactivity and responsiveness;
BFQ I/O scheduler : using this patch, the disk should be virtually as responsive as if it was idle, no matter what the load is (this is available by default in Sabayon and CyanogenMod);
TuxOnIce: an alternative suspend / hibernate framework that uses image compression, supports any number of swap partitions and/or files, has the ability to cancel hibernating or restoring the image by pressing escape key and more;
UKSM: Memory De-Duplication;
EnhanceIO: a driver based on EhanceIO SSD caching software derived from Facebook's open source Flashcache project that's useful for using SSDs as cache devices for traditional HDDs.

Como ven estos cambios están enfocados a la mejora de rendimiento sobre todo del disco duro, sobretodo en los SSD.

La instalación:

De este link http://repos.natalenko.name/ubuntu/pf/ descargan los archivos linux-image y linux-headers Tienen que concordar en la version por ejemplo yo descargue la 3.9.2-pf_1 de 64 bits, luego de descargarlos en la terminal:

cd ~/Descargas



sudo dpkg -i *.deb



Con esto se instalará el Kernel modificado.

Ahora solo falta reiniciar.

uname -r



debería retornar

3.9.2-pf



si no lo hace deberías seleccionar manualmente este kernel desde la entrada del GRUB

SI desean modificar el GRUB no hay nada mejor que Grub-Customizer

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer



Con este programa editan las opciones del GRUB, así como las entradas del mismo.



NVIDIA:

En el caso de tener los drivers de Nvidia instalados manualmente no deberían tener dificultades por que se instala mediante Dynamic Kernel Module Support o "DKMS" que recompila el modulo cada vez que se cambia de kernel evitando tener que reinstalar el driver cada vez que se cambia o actualiza el kernel.

Si instalan los drivers mediante Nvidia-current no estoy seguro si funcionará, pero si no lo hace

sudo apt-get install --reinstall nvidia*



Con eso reinstalan los drivers.

Si desean instalar los drivers manualmente seguir este link:

http://libuntu.wordpress.com/2013/04/12/instalar-manualmente-el-driver-grafico-nvidia-en-ubuntu-linux/



En ubuntu 12.10 previo a los pasos mencionados en el link instalar el header genérico:

sudo apt-get install linux-headers-generic



En mi caso usando Ubuntu 13.04 no tuve problemas con los drivers de NVIDIA.

Para AMD/ATI o Broadcom es recomendable no instalar este kernel ya que puede ocasionar problemas.

En caso de querer remover este Kernel:

pfkernel=$(dpkg --get-selections | grep linux-.*pf | sed -e 's/-pf.*/-pf/g')
sudo apt-get remove $pfkernel



Si no tienen algún manejo avanzado es recomendable no realizar esta instalación.

Bonus:

Hace algunos días decidí instalar "Preload" el cual analiza los programas que mas se utilizan y optimiza el uso del disco y de la ram para mejorar el rendimiento al abrir determinados programas.

sudo apt-get install preload