Linux Kernel 3.11 Released: Install / Upgrade it in Ubuntu 13.04/12.04

Last updated: September 3, 2013

linux kernel logoLinus Torvalds has announced the Linux Kernel 3.11. Here are the new features and how to install / upgrade new kernel in Ubuntu 13.04, Ubuntu 12.10, Ubuntu 12.04 and Linux Mint.

Linus Torvalds wrote on the mailing list:

As some people noticed, I got distracted (“Ooh, look, a squirrel..”)
and never wrote an announcement for -rc7. My bad. But it wasn’t
actually all that interesting a release apart from the date, and it
had a silly compile error in ohci-pci if you hadn’t enabled
CONFIG_PM_RUNTIME, so we’ll just forget -rc7 ever happened, ok?
Instead, go and get the real 3.11 release, which is out there, all
shiny and ready to be compiled and loved.

Since rc7 (ok, I lied, it happened) there’s been just small fixes.
Most of them came in from the networking tree, but there’s some all
over: some random filesystem fixes, a couple of sound fixes, a
/proc/timer_list fix, things like that. Nothing really stands out
(unless you happened to use the new soft-dirty code, that had a buglet
that could really hurt), but let’s hope we don’t have some silly
configuration that doesn’t even compile this time around.

Shortlog appended.

Linus

The Linux Kernel 3.11 Features:

Graphics:

  • The DRM driver changes dominate the Linux 3.11 kernel! The big feature is Radeon dynamic power management support has finally come to AMD’s open-source driver along with early support for the Radeon HD 8000 “Sea Islands” GPUs. Phoronix tests have shown Radeon DPM is successful at improving power use and lowering temperatures while delivering great performance.
  • There’s a new DRM display driver for the Renesas R-Car SoC.
  • Intel Haswell improvements and Valley View / Bay Trail support is now ready for Linux desktop usage.
  • H.264 / MPEG-2 video decoding for Nouveau with select NVIDIA GPUs bearing the VP2 engine as part of the PureVideo HD support. This is exposed in Gallium3D via the VDPAU state tracker. There’s also early GK110 GPU support. The NVIDIA GK110 is the firm’s latest high-end Kepler GPU.

Disk / File-System:

  • LZ4 compression support.
  • Zswap was merged for compressed swap caching.
  • Various XFS file-system improvements.
  • Performance tuning for Btrfs.
  • F2FS file-system updates.
  • EXT4 file-system updates.
  • The Lustre file-system client was merged for the first time.

CPU:

  • AVX2 Crypto optimizations.
  • PowerPC improvements from IBM.
  • Continued ARM improvements.
  • Xen and KVM virtualization now work for 64-bit ARM.

General Hardware & Miscellaneous Improvements:

  • Input device improvements.
  • Lots of audio / sound improvements.
  • With Linux 3.11, Wine can now handle Windows RT applications.

Download & Install Linux Kernel 3.11:

The Kernel PPA has updated DEB packages for Ubuntu and its derivatives. Press Ctrl+Alt+T on your keyboard to open terminal. When it opens, run below commands to download the DEBs.

for 32-bit system:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-saucy/linux-headers-3.11.0-031100-generic_3.11.0-031100.201309021735_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-saucy/linux-headers-3.11.0-031100_3.11.0-031100.201309021735_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-saucy/linux-image-3.11.0-031100-generic_3.11.0-031100.201309021735_i386.deb

for 64-bit system:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-saucy/linux-headers-3.11.0-031100-generic_3.11.0-031100.201309021735_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-saucy/linux-headers-3.11.0-031100_3.11.0-031100.201309021735_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11-saucy/linux-image-3.11.0-031100-generic_3.11.0-031100.201309021735_amd64.deb

For both 32-bit & 64-bit, run below command to install them:

sudo dpkg -i linux-headers-3.11.0*.deb linux-image-3.11.0*.deb

Once installed, restart your computer!

If you have problem with this kernel, run below command to remove it:

sudo apt-get purge linux-image-3.11.0*

Read More:

Linux Kernel 3.11 announcement

Kernel 3.11 on kernel ppa mainline

Twitter

I'm a freelance blogger who started using Ubuntu in 2007 and wishes to share my experiences and some useful tips with Ubuntu beginners and lovers. Please comment to let me know if the tutorial is outdated! And, notify me if you find any typo/grammar/language mistakes. English is not my native language. Contact me via [email protected] Buy me a coffee: https://ko-fi.com/ubuntuhandbook1 |

2 responses to Linux Kernel 3.11 Released: Install / Upgrade it in Ubuntu 13.04/12.04

  1. It doesn’t work, I’m getting the following error:

    root@localvm:~# dpkg -i linux-image-3.11.1-031101-generic_3.11.1-031101.201309141102_amd64.deb
    (Reading database ... 135467 files and directories currently installed.)
    Preparing to replace linux-image-3.11.1-031101-generic 3.11.1-031101.201309141102 (using linux-image-3.11.1-031101-generic_3.11.1-031101.201309141102_amd64.deb) ...
    Done.
    Unpacking replacement linux-image-3.11.1-031101-generic ...
    Examining /etc/kernel/postrm.d .
    run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.11.1-031101-generic /boot/vmlinuz-3.11.1-031101-generic
    run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.11.1-031101-generic /boot/vmlinuz-3.11.1-031101-generic
    Setting up linux-image-3.11.1-031101-generic (3.11.1-031101.201309141102) ...
    Running depmod.
    update-initramfs: deferring update (hook will be called later)
    Examining /etc/kernel/postinst.d.
    run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.11.1-031101-generic /boot/vmlinuz-3.11.1-031101-generic
    run-parts: executing /etc/kernel/postinst.d/dkms 3.11.1-031101-generic /boot/vmlinuz-3.11.1-031101-generic
    run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.11.1-031101-generic /boot/vmlinuz-3.11.1-031101-generic
    update-initramfs: Generating /boot/initrd.img-3.11.1-031101-generic
    run-parts: executing /etc/kernel/postinst.d/update-notifier 3.11.1-031101-generic /boot/vmlinuz-3.11.1-031101-generic
    run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.11.1-031101-generic /boot/vmlinuz-3.11.1-031101-generic
    /usr/sbin/grub-mkconfig: 4: /etc/default/grub: # If you change this file, run update-grub afterwards to update
    # /boot/grub/grub.cfg.
    # For full documentation of the options in this file, see:
    # info -f grub -n Simple: not found
    run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 127
    Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.11.1-031101-generic.postinst line 1010.
    dpkg: error processing linux-image-3.11.1-031101-generic (--install):
    subprocess installed post-installation script returned error exit status 2
    Errors were encountered while processing:
    linux-image-3.11.1-031101-generic

  2. Try 3.11.3, the best choice for me. 3.11.4 & 3.11.5 no working right, really…