
{"id":47575,"date":"2024-11-19T16:56:05","date_gmt":"2024-11-19T16:56:05","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=47575"},"modified":"2024-11-19T16:56:05","modified_gmt":"2024-11-19T16:56:05","slug":"linux-6-12-released","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2024\/11\/linux-6-12-released\/","title":{"rendered":"Linux Kernel 6.12 Released! Mainline PPA However Broken Again"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/07\/tux-linux-icon.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-46898\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/07\/tux-linux-icon-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/07\/tux-linux-icon-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/07\/tux-linux-icon-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/07\/tux-linux-icon-700x700.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/07\/tux-linux-icon-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/07\/tux-linux-icon.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>Linux Kernel 6.12 was released! Linus Torvalds <a href=\"https:\/\/lkml.org\/lkml\/2024\/11\/17\/326\" target=\"_blank\" rel=\"noopener\">announced<\/a> on Sunday:<\/p>\n<blockquote><p>&#8220;<i>No strange surprises this last week, so we&#8217;re sticking to the regular release schedule, and that obviously means that the merge window opens<br \/>\ntomorrow. I already have two dozen+ pull requests in my mailbox, kudos to all the early birds.<\/p>\n<p>But before the merge window opens, please give this a quick test to make sure we didn&#8217;t mess anything up. The shortlog below gives you the summary for the last week, and nothing really jumps out at me. A number of last-minute reverts, and some random fairly small fixes fairly spread out in the tree.&#8221;<\/i><\/p><\/blockquote>\n<p><!--more--><\/p>\n<p>The new kernel introduced many exciting new features. It finally merged the <b>real-time FREEMPT_RT kernel patch<\/b>, which converts Linux into a fully preemptible kernel. Though, some Linux Distributions, including <a href=\"https:\/\/ubuntu.com\/blog\/real-time-linux-qa\" target=\"_blank\" rel=\"noopener\">Ubuntu 22.04 LTS<\/a>, already added the patch into their own kernel builds.<\/p>\n<p>Kernel 6.2 adds <b>initial support for Raspberry Pi 5<\/b> with Broadcom BCM2712 SoC. It supports for several more Snapdragon X1 laptops, such as Microsoft Surface Laptop 7 with Snapdragon X1, though there are still various limitations.<\/p>\n<p>As well, it adds new Wacom drawing tablet driver with high resolution wheel scrolling, touch rings with relative motions, two touch rings support. And, it can now optionally display a QR code when a Linux Kernel panic occurs.<\/p>\n<div id=\"attachment_47576\" style=\"width: 620px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/raspi.webp\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-47576\" class=\"size-large wp-image-47576\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/raspi-700x467.webp\" alt=\"\" width=\"610\" height=\"407\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/raspi-700x467.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/raspi-300x200.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/raspi-768x512.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/raspi.webp 1200w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><p id=\"caption-attachment-47576\" class=\"wp-caption-text\">image from raspi website<\/p><\/div>\n<p>For <b>Intel<\/b>, the new Kernel updated IFS driver with feature to help verify the health of the Xeon 6 CPU cores, added Efficiency Latency Control (ELC) for uncore driver, and, enhanced P\/E core exerience on Intel Lunar Lake.<\/p>\n<p>The perf tool has been updated with Last Branch Record (LBR) event logging support, and per-PMU context rescheduling that should significantly improve single-PMU performance.<\/p>\n<p>For Intel GPU, there&#8217;s now initial Panther Lake HDMI audio support, Xe2 graphics support out-of-the-box in Lunar Lake and Battlemage, as well as fan speed support for intel graphics card.<\/p>\n<div id=\"attachment_47577\" style=\"width: 620px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/arc-pro.webp\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-47577\" class=\"size-large wp-image-47577\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/arc-pro-700x394.webp\" alt=\"\" width=\"610\" height=\"343\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/arc-pro-700x394.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/arc-pro-300x169.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/arc-pro-768x432.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/arc-pro-1536x864.webp 1536w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/arc-pro-1320x743.webp 1320w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/arc-pro.webp 1920w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><p id=\"caption-attachment-47577\" class=\"wp-caption-text\">image from Intel.com<\/p><\/div>\n<p>For <b>AMD<\/b>, the P-State driver has reworked calculations for AMD boost and MAD Preferred Core detection. Run-Time Average Power Limiting (RAPL) added AMD Family 1Ah &#8220;Zen 5&#8221; CPU detection.<\/p>\n<p>There are as well bus lock detection support, process isolation framework for AMDGPU, and more precise per-queue reset abilities when encountering hardware issues or buggy.<\/p>\n<p>Other changes in Kernel 6.12 include:<\/p>\n<ul>\n<li>Add BGRT support for LoongArch.<\/li>\n<li>Generic CPU vulnerabilities support for LoongArch and RISC-V.<\/li>\n<li>Permission Overlay Extension support for ARM64.<\/li>\n<li>Add user access fast validation via address masking capability.<\/li>\n<li>VFS + XFS finally support block sizes larger than the page size.<\/li>\n<li>NFS added LOCALIO protocol for fairly extrme performance boost<\/li>\n<li>NVIDIA Mellanox &#8220;mlx5&#8221; driver with multi-path PCI support.<\/li>\n<li>Device Memory TCP support, and more.<\/li>\n<\/ul>\n<p><b>New and updated hardware support<\/b> in Kernel 6.12 include:<\/p>\n<ul>\n<li>Fan control support for ThinkPad Edge E531<\/li>\n<li>Sophgo SG2042 external hardware monitoring.<\/li>\n<li>hardware monitoring on various OneXPlayer gaming handheld devices<\/li>\n<li>PixArt PS\/2 touchpads and clickpads.<\/li>\n<li>Extron DA HD 4K Plus HDMI Splitter.<\/li>\n<li>Thinkpad X12 Gen 2 Keyboard<\/li>\n<li>audio support on ASUS ROG ALLY X<\/li>\n<li>Progammable buttons support for Pannasonic laptop.<\/li>\n<li>Operation region support for LG laptop<\/li>\n<li>Battery charge configuration for Dell laptop.<\/li>\n<li>Fan profiles support for ASUS Vivobook laptops.<\/li>\n<li>USB 3 support in the Realtek RTW89 driver for the RTL8822CU\/RTL8822BU chipsets<\/li>\n<li>RTL8852BT \/ TL8852BE-VT, RTL9054 \/ RTL9068 \/ RTL9072 \/ RTL9075 \/ RTL9068 \/ RTL9071, Motorcomm yt8821 2.5G Ethernet PHY, RTL8126A Rev B.<\/li>\n<\/ul>\n<h3>How to Install Kernel 6.12<\/h3>\n<p>Ubuntu has a <a href=\"https:\/\/kernel.ubuntu.com\/mainline\/\" target=\"_blank\" rel=\"noopener\">mainline kernel PPA<\/a>, <b>however broken again!<\/b><\/p>\n<p>Besides building from the <a href=\"https:\/\/kernel.org\/\" target=\"_blank\" rel=\"noopener\">source tarball<\/a>, the <a href=\"https:\/\/ubuntuhandbook.org\/index.php\/2023\/08\/install-latest-kernel-new-repository\/\" target=\"_blank\" rel=\"noopener\">zabbly repository<\/a> is the only one, as far as I know, that contains the most recent Kernel packages for Ubuntu. However, it usually has several days delay for the new stable series.<\/p>","protected":false},"excerpt":{"rendered":"<p>Linux Kernel 6.12 was released! Linus Torvalds announced on Sunday: &#8220;No strange surprises this last week, so we&#8217;re sticking to the regular release schedule, and that obviously means that the merge window opens tomorrow. I already have two dozen+ pull requests in my mailbox, kudos to all the early birds. But before the merge window [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":46898,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[160],"class_list":["post-47575","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-kernel"],"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/47575","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=47575"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/47575\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/46898"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=47575"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=47575"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=47575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}