
{"id":2136,"date":"2013-11-04T01:20:58","date_gmt":"2013-11-04T01:20:58","guid":{"rendered":"http:\/\/ubuntuhandbook.org\/?p=2136"},"modified":"2013-11-05T05:41:21","modified_gmt":"2013-11-05T05:41:21","slug":"linux-kernel-3-12-released-install-ubuntu-or-linux-mint","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2013\/11\/linux-kernel-3-12-released-install-ubuntu-or-linux-mint\/","title":{"rendered":"Linux Kernel 3.12 Released, Install it in Ubuntu &#038; Linux Mint"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2013\/10\/LinuxKernelLogo.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2013\/10\/LinuxKernelLogo.jpg\" alt=\"Linux Kernel 3.12\" width=\"260\" height=\"224\" class=\"aligncenter size-full wp-image-1838\" \/><\/a><\/p>\n<p>Linus Torvalds finally announced <b>Linux Kernel 3.12<\/b>. Here&#8217;re the new features and how to install \/ upgrade to <b>Kernel 3.12<\/b> in <b>Ubuntu 13.10, Ubuntu 12.04, Ubuntu 12.10<\/b> and <b>Linux Mint<\/b>.<\/p>\n<p>Linus Torvalds wrote on the mailing list (<a href=\"https:\/\/lkml.org\/lkml\/2013\/11\/3\/160\" title=\"Linux Kernel 3.12 release note\" target=\"_blank\">read the announcement<\/a>):<\/p>\n<blockquote><p>I was vacillating whether to do an rc8 or just cut the final 3.12, but<br \/>\nsince the biggest reason to *not* do a final release was not so much<br \/>\nthe state of the code, as simply the fact that I&#8217;ll be traveling with<br \/>\nvery bad internet connection next week, I didn&#8217;t really want to delay<br \/>\nthe release. Sure, we had a number of driver reverts, and there was an<br \/>\nannoying auto-NUMA memory corruption fix series, but none of it was<br \/>\nreally worth delaying 3.12 for.<\/p>\n<p>But the fact that I&#8217;m going to be (effectively) off-line next week<br \/>\nmeans that I&#8217;m *not* opening the merge window for 3.13 yet &#8230;<\/p>\n<p>&#8230;<\/p><\/blockquote>\n<h3>What&#8217;s New in Linux Kernel 3.12:<\/h3>\n<li>The Radeon open-source kernel graphics driver has improved Dynamic Power Management, but it won&#8217;t be until Linux 3.13 where Radeon DPM is enabled by default along with HDMI audio. <\/li>\n<li>A brand new DRM\/KMS driver in the form of the Snapdragon MSM driver written by Rob Clark to go along with his reverse-engineered Freedreno driver for Qualcomm Snapdragon\/Adreno graphics.<\/li>\n<li>Run-time GPU power management so NVIDIA Optimus systems can dynamically power on\/off the secondary GPU. <\/li>\n<li>Experimental DRM render nodes support done by David Herrmann over the summer.<\/li>\n<li>AMD Berlin APU support as the first APU built upon AMD&#8217;s Heterogeneous System Architecture (HSA).<\/li>\n<li>The EXT4 file-system now supports aggressive extent caching and better recovery capabilities.<\/li>\n<li>Random F2FS, XFS, and Btrfs file-system improvements. This kernel does deliver on disk improvements.<\/li>\n<li>zRAM has been promoted out of the staging area of the kernel. ZRAM supports a compressed block device in RAM to avoid paging to disk and is mostly of benefit for systems with limited amounts of system memory.<\/li>\n<li>Various staging driver updates and sound driver work and other glorious work.<\/li>\n<h3>Install \/ Upgrade Linux Kernel 3.12<\/h3>\n<p>The DEBs for <i>Linux Kernel 3.12<\/i> has been made into kernel-ppa. Press <u>Ctrl+Alt+T<\/u> on keyboard to open terminal and follow the steps below to download and install them.<\/p>\n<p>1. Download DEBs for this kernel:<\/p>\n<p>For 32-bit Ubuntu, Linux Mint and alternatives run commands below one by one:<\/p>\n<pre style=\"color:#FFFFFF; background:#000000;\">wget http:\/\/kernel.ubuntu.com\/~kernel-ppa\/mainline\/v3.12-saucy\/linux-headers-3.12.0-031200-generic_3.12.0-031200.201311031935_i386.deb\n\nwget http:\/\/kernel.ubuntu.com\/~kernel-ppa\/mainline\/v3.12-saucy\/linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb\n\nwget http:\/\/kernel.ubuntu.com\/~kernel-ppa\/mainline\/v3.12-saucy\/linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_i386.deb<\/pre>\n<p>For 64-bit Ubuntu, Linux Mint and alternatives run commands below one by one:<\/p>\n<pre style=\"color:#FFFFFF; background:#000000;\">wget http:\/\/kernel.ubuntu.com\/~kernel-ppa\/mainline\/v3.12-saucy\/linux-headers-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb\n\nwget http:\/\/kernel.ubuntu.com\/~kernel-ppa\/mainline\/v3.12-saucy\/linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb\n\nwget http:\/\/kernel.ubuntu.com\/~kernel-ppa\/mainline\/v3.12-saucy\/linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb<\/pre>\n<p>2. For both 32-bit &#038; 64-bit install the Kernel via:<\/p>\n<pre style=\"color:#FFFFFF; background:#000000;\">sudo dpkg -i linux-headers-3.12.0-*.deb linux-image-3.12.0-*.deb<\/pre>\n<p>Once installed, restart your computer and done.<\/p>\n<p>If for some reason the new kernel does not work properly, run command below to <b>remove Linux Kernel 3.12<\/b>:<\/p>\n<pre style=\"color:#FFFFFF; background:#000000;\">sudo apt-get purge linux-image-3.12.0-* linux-headers-3.12.0-*<\/pre>","protected":false},"excerpt":{"rendered":"<p>Linus Torvalds finally announced Linux Kernel 3.12. Here&#8217;re the new features and how to install \/ upgrade to Kernel 3.12 in Ubuntu 13.10, Ubuntu 12.04, Ubuntu 12.10 and Linux Mint. Linus Torvalds wrote on the mailing list (read the announcement): I was vacillating whether to do an rc8 or just cut the final 3.12, but [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[160,14,762],"class_list":["post-2136","post","type-post","status-publish","format-standard","hentry","category-howtos","tag-kernel","tag-linux-kernel","tag-linux-kernel-3-12-series"],"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/2136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=2136"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/2136\/revisions"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=2136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=2136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=2136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}