{"id":11302,"date":"2025-03-27T07:48:06","date_gmt":"2025-03-27T14:48:06","guid":{"rendered":"https:\/\/jasonsblog.ddns.net\/?p=11302"},"modified":"2025-03-27T07:48:06","modified_gmt":"2025-03-27T14:48:06","slug":"linux-kernel-6-14-is-a-big-leap-forward-in-performance-and-windows-compatibility","status":"publish","type":"post","link":"https:\/\/jasonsblog.ddns.net\/index.php\/2025\/03\/27\/linux-kernel-6-14-is-a-big-leap-forward-in-performance-and-windows-compatibility\/","title":{"rendered":"Linux Kernel 6.14 Is a Big Leap Forward in Performance and Windows Compatibility"},"content":{"rendered":"\n<p>I had to roll back a couple Raspberry Pis I was running Linux Kernel 6.14 on due to an apparent WiFi firmware bug, but I&#8217;ve been using it with my Debian, Debian Testing, and Debian Unstable and it&#8217;s been working extremely well. And it should come to Arch in a day or two.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.zdnet.com\/article\/linux-kernel-6-14-is-a-big-leap-forward-in-performance-and-windows-compatibility\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.zdnet.com\/article\/linux-kernel-6-14-is-a-big-leap-forward-in-performance-and-windows-compatibility\/<\/a><\/p>\n\n\n<div class=\"wp-block-ub-divider ub_divider ub-divider-orientation-horizontal\" id=\"ub_divider_72e6aea2-c78d-43f6-a142-435e87719aa6\"><div class=\"ub_divider_wrapper\" style=\"position: relative; margin-bottom: 2px; width: 100%; height: 2px; \" data-divider-alignment=\"center\"><div class=\"ub_divider_line\" style=\"border-top: 2px solid #ccc; margin-top: 2px; \"><\/div><\/div><\/div>\n\n\n<h5 class=\"wp-block-heading\">The new release is finally here with cutting-edge features that should please gamers.<\/h5>\n\n\n\n<p>By Steven Vaughan-Nichols, Senior Contributing Editor<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.zdnet.com\/a\/img\/resize\/9fcee529cc124fff8ca995e121d5e95769a248d8\/2025\/03\/26\/ad2b6c64-77d6-477d-834c-5d8c88c75d99\/gettyimages-82656059.jpg?auto=webp&amp;width=1280\" alt=\"penguin leaping\"\/><figcaption class=\"wp-element-caption\">Mike Hill\/Getty Images<\/figcaption><\/figure>\n\n\n\n<p>It&#8217;s nice to know I&#8217;m not the only one who can blow a deadline. Linux Torvalds confessed that he&#8217;d love to have had &#8220;<a href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wg7TO09Si5tTPyhdrLLvyYtVmCf+GGN4kVJ0=Xk=5TE3g@mail.gmail.com\/T\/#u\" target=\"_blank\" rel=\"noreferrer noopener\">some good excuse for why I didn&#8217;t do the 6.14 release yesterday<\/a> on my regular Sunday afternoon release schedule. \u2026&nbsp; But no. It&#8217;s just pure incompetence. Because absolutely nothing last-minute happened yesterday, and I was just clearing up some unrelated things in order to be ready for the merge window. And in the process just entirely forgot to actually ever cut the release. D&#8217;oh.&#8221;<\/p>\n\n\n\n<p>Despite the minor delay, Linux 6.14 arrives packed with cutting-edge features and improvements to power upcoming Linux distributions, such as the forthcoming <a href=\"https:\/\/news.itsfoss.com\/ubuntu-25-04-features\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ubuntu 25.04<\/a> and <a href=\"https:\/\/fedoraproject.org\/workstation\/download\/?beta\" target=\"_blank\" rel=\"noreferrer noopener\">Fedora 42<\/a>.<\/p>\n\n\n\n<p>The big news for desktop users is the improved&nbsp;<a href=\"https:\/\/www.phoronix.com\/news\/Linux-6.14-NTSYNC-Driver-Ready\" target=\"_blank\" rel=\"noreferrer noopener\">NTSYNC<\/a>&nbsp;driver, especially those who like to <a href=\"https:\/\/www.zdnet.com\/article\/how-to-easily-run-windows-apps-on-linux-with-wine\/\">play Windows games or run Windows programs on Linux<\/a>. This driver is designed to emulate Windows NT synchronization primitives. What that feature means for you and me is that it will significantly improve the performance of Windows programs running on <a href=\"https:\/\/www.zdnet.com\/article\/with-wine-10-update-run-your-windows-app-on-linux-better-than-ever\/\">Wine<\/a> and <a href=\"https:\/\/help.steampowered.com\/en\/faqs\/view\/08F7-5D56-9654-39AF\" target=\"_blank\" rel=\"noreferrer noopener\">Steam Play<\/a>.&nbsp;<\/p>\n\n\n\n<p>Linux gamers are eagerly awaiting this release. YouTube Linux video host Gardiner Bryant proclaimed, &#8220;<a href=\"https:\/\/www.youtube.com\/watch?v=qOjXYsWZuN8\" target=\"_blank\" rel=\"noreferrer noopener\">NTSYNC will change Linux gaming forever.<\/a>&#8221; On Reddit, one poster said, &#8220;<a href=\"https:\/\/www.reddit.com\/r\/linux_gaming\/comments\/1hzmd1u\/comment\/m6rndsi\/\" target=\"_blank\" rel=\"noreferrer noopener\">NTsync hits all points<\/a>. It&#8217;s fast, portable, robust, and correct. The correctness comes from just straight up implementing Windows style synchronization semantics in a kernel module rather than trying to jury-rig or iterate on the futex\/futex2 interface.&#8221;<\/p>\n\n\n\n<p>Gamers always want the best possible graphics performance, so they&#8217;ll also be happy to see that Linux now supports recently launched <a href=\"https:\/\/www.amd.com\/en\/newsroom\/press-releases\/2025-2-28-amd-unveils-next-generation-amd-rdna-4-architectu.html?ref=news.itsfoss.com\" target=\"_blank\" rel=\"noreferrer noopener\">AMD RDNA 4<\/a> graphics cards. This approach includes support for the AMD Radeon RX 9070 XT and RX 9070 graphics cards. Combine this support with the <a href=\"https:\/\/www.tomshardware.com\/pc-components\/gpu-drivers\/valve-engineers-amd-linux-radv-vulkan-driver-fix-boosted-an-fsr2-demo-sample-app-by-228-percent-on-rdna-2-gpus\" target=\"_blank\" rel=\"noreferrer noopener\">recently improved open-source RADV driver<\/a>&nbsp;and AMD gamers should see the best speed yet on their gaming rigs.<\/p>\n\n\n\n<p>Of course, the release is not just for gamers. Linux 6.14 also includes several AMD and Intel processor enhancements. These boosts focus on power management, thermal control, and compute performance optimizations. These updates are expected to improve overall system efficiency and performance.<\/p>\n\n\n\n<p>This release also comes with the <a href=\"https:\/\/github.com\/amd\/xdna-driver\" target=\"_blank\" rel=\"noreferrer noopener\">AMDXDNA driver<\/a>, which provides official support for AMD&#8217;s neural processing units based on the XDNA architecture. This integration enables efficient execution of <a href=\"https:\/\/www.zdnet.com\/article\/what-is-ai-heres-everything-you-need-to-know-about-artificial-intelligence\/\">AI workloads<\/a>, such as convolutional neural networks and large language models, directly on supported AMD hardware.<\/p>\n\n\n\n<p>While <a href=\"https:\/\/www.zdnet.com\/article\/rust-in-linux-now-progress-pitfalls-and-why-devs-and-maintainers-need-each-other\/\">Rust has faced some difficulties in recent months in Linux<\/a>, more Rust programming language abstractions have been integrated into the kernel, laying the groundwork for future drivers written in Rust. As Greg Kroah-Hartman, the stable Linux kernel maintainer, recently pointed out, with &#8220;rust misc driver bindings and other rust changes to make misc drivers actually possible. I think <a href=\"https:\/\/www.phoronix.com\/news\/Linux-6.13-char-misc-More-Rust\" target=\"_blank\" rel=\"noreferrer noopener\">this is the tipping point<\/a>, expect to see way more rust drivers going forward now that these bindings are present.&#8221;&nbsp;<\/p>\n\n\n\n<p>Besides drivers, Miguel Ojeda, <a href=\"https:\/\/rust-for-linux.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Rust for Linux<\/a>&#8216;s lead developer, said recently that the introduction of the macro for smart pointers with Rust 1.84: derive(CoercePointee) is an &#8220;<a href=\"https:\/\/www.heise.de\/en\/news\/Smart-pointer-and-more-Rust-code-for-the-Linux-kernel-6-14-10250840.html\" target=\"_blank\" rel=\"noreferrer noopener\">important milestone on the way to building a kernel that only uses stable Rust<\/a>&nbsp;functions.&#8221; This approach will also make integrating C and Rust code easier. We&#8217;re getting much closer to Rust being grafted into Linux&#8217;s tree.&nbsp;<\/p>\n\n\n\n<p>In addition, Linux 6.14 supports Qualcomm&#8217;s latest <a href=\"https:\/\/www.qualcomm.com\/products\/mobile\/snapdragon\/smartphones\/snapdragon-8-series-mobile-platforms\/snapdragon-8-elite-mobile-platform\" target=\"_blank\" rel=\"noreferrer noopener\">Snapdragon 8 Elite mobile processor<\/a>, enhancing performance and stability for devices powered by this chipset. That support means you can expect to see <a href=\"https:\/\/www.cnet.com\/tech\/mobile\/qualcomms-snapdragon-8-elite-chip-will-make-your-phone-less-annoying\/\">much faster Android-based smartphones<\/a> later this year.<\/p>\n\n\n\n<p>This release includes a patch for the so-called <a href=\"https:\/\/ghostwriteattack.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">GhostWrite vulnerability<\/a>, which can be used to root some <a href=\"https:\/\/riscv.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">RISC-V processors<\/a>. This fix will block such attacks.<\/p>\n\n\n\n<p>Additionally, Linux 6.14 includes improvements for the copy-on-write <a href=\"https:\/\/docs.kernel.org\/filesystems\/btrfs.html\" target=\"_blank\" rel=\"noreferrer noopener\">Btrfs file system\/logical volume manager<\/a>. These primarily read-balancing methods offer flexibility for different RAID hardware configurations and workloads. Additionally, support for uncached buffered I\/O optimizes memory usage on systems with fast storage devices.<\/p>\n\n\n\n<p>In short, the Linux kernel 6.14 represents a major step forward in Linux&#8217;s evolution, offering a robust set of features that cater to diverse user needs, from gaming enthusiasts to AI researchers and developers. Despite the minor delay in its release, the kernel&#8217;s enhancements solidify Linux&#8217;s position as a versatile and forward-thinking platform.&nbsp;<\/p>\n\n\n\n<p>If you want to start tinkering with the kernel today, you can:&nbsp;<a href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tag\/?h=v6.14\" target=\"_blank\" rel=\"noreferrer noopener\">Linux 6.14 is now available for download<\/a>. Looking ahead, Torvalds expects more changes for 6.15 because of a &#8220;pending pile of pull requests.&#8221;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had to roll back a couple Raspberry Pis I was running Linux Kernel 6.14 on due to an apparent WiFi firmware bug, but I&#8217;ve been using it with my Debian, Debian Testing, and Debian Unstable and it&#8217;s been working extremely well. And it should come to Arch in a day or two. https:\/\/www.zdnet.com\/article\/linux-kernel-6-14-is-a-big-leap-forward-in-performance-and-windows-compatibility\/ The [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-11302","post","type-post","status-publish","format-standard","hentry","category-tech"],"blocksy_meta":[],"featured_image_src":null,"author_info":{"display_name":"Jason","author_link":"https:\/\/jasonsblog.ddns.net\/index.php\/author\/jturning\/"},"_links":{"self":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/11302","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/comments?post=11302"}],"version-history":[{"count":1,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/11302\/revisions"}],"predecessor-version":[{"id":11303,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/11302\/revisions\/11303"}],"wp:attachment":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/media?parent=11302"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/categories?post=11302"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/tags?post=11302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}