Linux Kernel 3.12 has been released recently and is a stable kernel, meaning it is utterly safe to upgrade to. Kernel 3.12 comes with far more than simple bug fixes. It is pretty much comes with features that will revamp your system performance-wise from the ground up.

Kernel 3.12

There are a few things which you might find in the new kernel 3.12 when you make the switch. We couldn’t locate a change-log, so bear with it.

  • Improved Dynamic Power Management support for newer Radeon GPUs and other changes after the Radeon DPM feature was merged in Linux 3.11
  • A Snapdragon KMS/DRM driver from the Freedreno project for the Qualcomm Adreno
  • Runtime GPU power management for NVIDIA Optimus laptops to be able to dynamically power on/off secondary GPUs
  • Experimental support for DRM render nodes
  • AMD Berlin APU support for the first HSA server APU
  • Intel Haswell graphics improvements with eLLC DRAM support now enabled for the systems with Iris Pro 5200 graphics bearing dedicated memory for graphics
  • Staging driver updates
  • Sound drivers work well now
  • EXT4 gained new features of aggressive extent caching and better recovery
  • F2FS file-system improvements
  • Slidebar support for Ideapad series of Lenovo
  • XFS file-system improvements
  • BTRFS file-system performance improvements

I found five changes among these I would want for my Debian system. You must agree, that’s an impressive list of changes…

Installation of Kernel 3.12

The process lets you manually install the kernel on your Debian based system which includes Linux Mint and Ubuntu. The process is pretty fool-proof and two of our systems have successfully accepted its new kernel. However, we urge you to exercise reasonable precaution. Read it twice before starting. It’s all on you…

1. Launch the terminal

We like using [Ctrl][T]. But you can go through the longer route if you like.

2. Enter the commands

The commands have to be entered in the terminal precisely, in the exact order one after the previous is complete.

Focus on the temporary folder

<code>cd /tmp</code>Code language: HTML, XML (xml)

Download the latest kernel

<code>wget http://dl.dropboxusercontent.com/u/47950494/upubuntu/kernel-3.12 -O kernel-3.12</code>Code language: HTML, XML (xml)

Install the freshly downloaded kernel

<code>chmod +x kernel-3.12</code>Code language: HTML, XML (xml)

Apply the kernel

<code>sudo sh kernel-3.12</code>Code language: HTML, XML (xml)

3. Restart your system

If your terminal continues to remain in view, enter the following command. Else, you can do this in the traditional way at your earliest convenience.

<code>sudo reboot</code>Code language: HTML, XML (xml)

And that’s it. You now have a system with a fresh and stable new kernel. Enjoy!

Uninstalling Kernel 3.12

Being a stable release the kernel is guaranteed not to cause any trouble but there is a remote chance you might not like the reformed system. If you wish to roll back, all you need to do is enter the following command in a terminal window and you’re done.

<code>sudo apt-get purge linux-image-3.12*</code>Code language: HTML, XML (xml)

So, do tell us if you’ve found any improvements we might add to our unofficial change-log summary. Other than that, you can always contact us about things you’d like help for…

I compiled a list of software and services that I use to improve my workflow, here is the link to the list.

Darryl Dias

I’m Darryl. I’m a 3D Artist, Programmer and Linux enthusiast. On this site I share my insights, tips and tricks, tutorials, methods and best practices.