As an example, below you can watch a video recorded by Paolo Valente , who is behind BFQ, demoing the performance of the BFQ disk I/O scheduler on a hard disk:

Also, options (like Zram ) available in your Linux distribution Kernel may not be enabled in pf-kernel. I've tested this in Ubuntu 13.04 (Raring Ringtail) with and I didn't encounter any issues (Bumblebee works with proprietary Nvidia drivers, etc.) but this may not be the case for you since it depends on your hardware and Ubuntu version.

Download the latest pf-kernel version for Ubuntu / Debian from HERE.





linux-image and linux-headers which have the same version (e.g.: 3.9.2), for your architecture. For instance, on 64bit, you'll need "linux-image-3.9.2-pf_1_amd64.deb" and "linux-headers-3.9.2-pf_1_amd64.deb" (3.9.2 is the latest version at the time I'm writing this) and put the downloaded files in some folder, let's say a "kernel" folder in your home directory.



Then, to install it, use the following commands (assuming you've placed the deb files in a folder called "kernel" in your home directory): You'll need to download two files:andwhich have the same version (e.g.: 3.9.2), for your architecture. For instance, on 64bit, you'll need "linux-image-3.9.2-pf_1_amd64.deb" and "linux-headers-3.9.2-pf_1_amd64.deb" (3.9.2 is the latest version at the time I'm writing this) and put the downloaded files in some folder, let's say a "kernel" folder in your home directory.

cd ~/kernel sudo dpkg -i *.deb

Optional: for TuxOnIce to work, firstly tuxonice-userui deb for your Ubuntu version / architecture from forto work, firstly enable hibernate since it's disabled in Ubuntu by default. Then, download thedeb for your Ubuntu version / architecture from HERE and install it, then run the following command to get the TuxOnIce text user interface to work:

sudo ln -s /usr/lib/tuxonice-userui/tuxoniceui /usr/local/sbin/tuxoniceui_text





If later on you want to remove pf-kernel and go back to the Linux Kernel you were using before, remove the installed packages using Synaptic (linux-image-*-pf and linux-headers-*-pf) or, to do this automatically via the command line, use the following commands:

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

For other Linux distributions or if you want to compile your own Kernel, see the pf-kernel homepage for download links.

That's all you need to do for TuxOnIce to work (if hibernate is working on your machine, obviously).And then restart the computer.