/r/linux

Photograph via snooOG

Welcome to /r/Linux!

This is a community for sharing news about Linux, interesting developments and press.

If you're looking for tech support, /r/Linux4Noobs and /r/linuxquestions are friendly communities that can help you.

Please also check out:

https://lemmy.ml/c/linux and Kbin.social/m/Linux

Please refrain from posting help requests here, cheers.

GNU/Linux is a free and open source software operating system for computers. The operating system is a collection of the basic instructions that tell the electronic parts of the computer what to do and how to work. Free, Libre and open source software (FLOSS) means that everyone has the freedom to use it, see how it works, and change it.

GNU/Linux is a collaborative effort between the GNU project, formed in 1983 to develop the GNU operating system and the development team of Linux, a kernel. Linux is also used without GNU in embedded systems, mobile phones, and more. These can include things like Android or ChromeOS. GNU itself is also used without Linux, some examples appear in projects like Debian/kFreebsd and Guix GNU/Hurd.

Join us on IRC at #r/linux on libera.chat!🔗

Frequently Asked Questions

Recent AMA's

GNU/Linux resources

GNU/Linux Related:

Distributions:

Debian based

RedHat

Unique

Linux with Proprietary Elements

Embedded

Linux on Mobile:

  • Jolla (SailfishOS)
  • PostmarketOS
  • Replicant🔗
  • ZeroPhone
  • Movements:

    Desktop Environments:

    Window Managers:

    Fluff

    Learning/resources

    Creativity:

    Help

    Webcasts:

    Other operating systems:

    Rules

    Please review full details on rules here.. All rules will be applied regardless of the number upvotes a post/comment has.

    • No support requests - This is not a support forum! Head to /r/linuxquestions or /r/linux4noobs for support or help. Looking for a distro? Try r/findmeadistro.

    • No spamblog submissions - Posts should be submitted using the original source with the original title. Posts that are identified as either blog-spam, a link aggregator, or an otherwise low-effort website are to be removed. Some reasons for removal are that they contain re-hosted content, usually paired with privacy-invading ads. If there's another discussion on the topic, the link is welcome to be submitted as a top level comment to aid the previous discussion. Please see: r/linux/wiki/rules/banneddomains

    • No memes, image macros, rage comics, overdone jokes - Meme posts of any kind are not allowed in r/linux. Feel free to post over at /r/linuxmemes instead. This rule can also apply to comments, including overdone jokes, comment-chain jokes, or other redditisms that are popular elsewhere.

    • Reddiquette, trolling, or poor discussion - r/linux asks all users follow Reddiquette. Reddiquette is ever changing, so a revisit once in awhile is recommended. Top violations of this rule are trolling, starting a flamewar, or not "Remembering the human" aka being hostile or incredibly impolite. Additionally, sexism/racism/other isms are not allowed. See also: /r/linux/wiki/rules/userconduct

    • Relevance to r/linux community / Promoting closed source applications over FOSS - Posts should follow what the community likes: GNU, Linux kernel, developers of open source software, or other applications on Linux. Take some time to get the feel of the subreddit if you're not sure!

    • Spamming self-promotion, surveys, crowdfunding - Submitting your own original content is welcome on r/linux, but we do ask that you contribute more than just your own content to the subreddit as well as require you to interact with the comments of your submission. We set that no more than 10% of your posts should be your content. Please be aware that this does not supersede other rules. Additionally, surveys for your blog/news source/paper/own use are not allowed. Please see /r/linux/wiki/rules/crowdfunding for those crowdfunding..

    • No misdirecting links, sites that require a login, or URL shorteners - In short: if your link doesn't go right to the content it will be removed. Sites that require a login to view the content are not allowed in r/linux. Example: A private Facebook post or a news organization that doesn't have free article views. URL shorteners and links that misdirect users to ads/jokes are also banned. See a list here, although the mods will make a decision on a per domain basis as needed: /r/linux/wiki/rules/banneddomains

    • No NSFW - No NSFW links or images without mod approval. No discussion that is overly-suggestive to what is normally considered NSFW.

    • Non-useful Image Upload/Fluff Image - Images of "Linux in the wild", plushies, Tux, and more are not encouraged for posting as a top level submission. If necessary, this can apply to comments too at mod discretion. The image/video upload feature is for posts regarding features/guides/etc. See also: Meme rule.

    See even more subreddit and external links over at the supplemental page

    This subreddit is fan ran and not affiliated with any organization.

    /r/linux

    1,540,085 Subscribers

    0

    legacy kernel and brightness

    so I just tried live legacy kernel AntiX and brightness worked fine (every other distros brightness never worked) so i installed it and guess what, brightness doesn't work. I don't know if it installed legacy or modern kernel I don't remember if there was a choice.
    My question is if its better to have legacy kernel since i got a laptop with 4th gen i5? The rest of the stuff works like every other distro does... there was another distro that i've tried and brightness also worked but i can't remember which one. I just can't get brightness to work

    0 Comments
    2024/12/12
    14:53 UTC

    0

    Looking for Feedback on a Linux Gaming Project Idea

    Hey everyone!

    I’ve got a big idea, but I need some help figuring out if it’s even possible. I’m a junior programmer, and I want to make a gaming-focused app, kind of like WinApps, to make Linux gaming easier and better.

    The idea is to run a special, stripped-down version of Windows Pro inside a virtual machine (VM) on Linux. This version would be optimized for gaming, so it runs as smoothly as possible. The cool part is that I’m thinking of adding something to block cheats that use VM exploits. It would basically be an anti-VM system built right into the VM itself. On top of that, I want to try working with anti-cheat developers to get this system whitelisted, so it doesn’t cause issues with games that have strict anti-cheat systems.

    Linux gaming has come a long way, especially with things like Proton and the Steam Deck, but it’s still got problems. A lot of games don’t work because of anti-cheat systems, and current virtual machine setups aren’t great for gaming. My goal is to solve these issues and make Linux a legit choice for gaming—no workarounds or compromises needed.

    Here’s where I need your help. Is something like this even possible? Could we really build an anti-VM system that blocks cheats, and would anti-cheat companies actually work with us to whitelist it? If you’re experienced with virtualization, security, or gaming tech, I’d love to hear your thoughts. Even if you’re not a developer, I’d still appreciate your ideas and feedback—what challenges am I not thinking of?

    I’m just getting started, and I’d love to get more people involved. If you know about virtualization tools like QEMU or KVM, have insights into anti-cheat systems, or just have some ideas to share, let’s chat. Even testers and people willing to spread the word would be a huge help.

    I really believe Linux could be amazing for gaming, and with the right tools and support, we can make it happen. What do you think? Does this sound doable? Let’s talk and maybe start building something awesome together!

    https://preview.redd.it/7pr8nb4u2f6e1.png?width=918&format=png&auto=webp&s=3c787c4f3a5f335888447972c538713e42fa1514

    5 Comments
    2024/12/12
    13:09 UTC

    87

    Announcing - XLDE / LQDE - Qt Based and Extensible Common Environment - With over 7 years of Development - XLDE / LQDE is a New, Qt Based, Traditional and Innovative Desktop Environment for Linux

    Built from the ground up using Qt and coded in C++, XLDE / LQDE is a new, portable, innovative and traditional but good looking desktop environment for Linux. Innovative because it has features not seen in any other desktop environment before while keeping traditional aspects of computing alive (desktop icons, menus etc). One of these innovative features is desktop gestures but more on that later in this post.

    It comes with its own set of utilities and applications. It has a device manager which can disable / enable devices by right-clicking the device and selecting Disable / Enable and all that without black-listing the whole kernel module so it targets the selected device only and nothing more.

    It has its own fully featured and innovative file manager, a fully featured desktop panel with 18 plugins with full and natural Drag&Drop support, a dedicated search utility, one integrated with the file manager while the other is a stand-alone one, a clipboard manager, hot-plug detection with desktop notifications and more.

    XLDE / LQDE is not a derivative of or based on any other project. It started with a blank main window - the one that you'd create in Qt Creator when you start a new project.

    So what is so special and innovative in XLDE / LQDE? I don't know where to start, here are some of the features that sets it apart from other DEs (I've probably missed some).

    Desktop Gestures - On the blank area of the desktop, draw a gesture pattern (like in a web browser) but on the desktop to perform an action, like for example, launch a custom command or use one of the built-in supported actions available to choose from. Up to 12 gestures are supported for both left and right mouse buttons, 12 per button + additional configurations for middle clicks. Gestures are drawn on the blank area of the desktop and they work regardless whether icons are turned off or on.

    Icon Emblems - When a file is cut or copied to the clipboard, a little icon emblem with a "cut" or "copy" symbol is attached to the icon to indicate that the file is on the clipboard, either copied or cut. If the file is a directory, and contents of that directory change (like a file is created or deleted), an emblem is attached to let you know that the folder contents have changed.

    File Join - Drag a text file over another text file to add the contents of the dragged file to the target file.

    Paste to File - If there is ASCII content on the clipboard, right click the files and select "Paste to File" and the content will be appended to the end of the file. Prepending is also available. If the selected file is a folder, the text content will be pasted into that folder and a file gets generated automatically. There is also image pasting. If the clipboard has an image, right click + paste will generate an image file.

    Multi Paste - Select a set of folders on the desktop and click "Paste" and the content from the clipboard will be pasted to all of the selected folders. Text content will also be pasted automatically by generating a unique file name and a file (works with images too).

    Custom Desktop Directories - Choose any folder and use it as a desktop directory. It doesn't have to be $HOME/Desktop.

    Independent Desktops - Each screen is a separate desktop so on one screen you can have one desktop with its own set of icons (by selecting a desktop directory of your choice) and on another screen, you can have another desktop with its own icon by selecting a different desktop folder. Of course, works with wallpapers too. So it's like two different computers running on two screens

    Beautiful and Non-Blocking Custom Context Menus. Non-blocking means your traditional shortcuts you have assigned in X11, will continue to work when a context menu is open, the shortcut won't get caught/blocked by it like it is the case with many other applications that use standard context menus. The context menus are custom made, not using the QMenu component.

    Open Multiple Terminals - Select several folders, right click and select Open Terminal and a new terminal will open for all of the selected folders.

    Built-in "Run" Drop-down Box (Combo Box) in the context menus allows you to run a command against the selected files (highly experimental and new).

    Multi Profile Support on the Panel - Right click the edge button on the panel and create a new profile or select one of the previously created ones to get a new configuration / sets of applets. You can switch between profiles like you switch different TV channels.

    Full Drag&Support on the Panel - Drop any File/Folder from the Desktop or a File Manager or Drag and Re-arrange any applet, any icon on the panel. No special "Edit Mode" is required. Just grab the applet on the panel or a file from the desktop / file manager and drop it straight onto the panel and an icon for it gets created or the dragged one gets re-positioned. So to be clear: Launch Thunar, Nemo, XLDE File Manager, Dolphin or whatever and drop any file / folder from it onto the panel, either on the Quick Launch or anywhere else and a file icon gets created. This, Drag&Drop Support was my primary goal. The panel can be resized, and placed on any corner of the screen by dragging its handle or you can put it on the middle of the screen if you wish, or turn it into a dock with auto-resizing, or a deskbar that takes the width or the height of the screen. It's highly configurable. I use it as a deskbar as I am used to it.

    A Comprehensive Start Menu / Application Launcher applet and again with full Drag&Drop support. You can re-arrange icons within the menu, from / in the menu, and there is designated area for a sidebar too on the menu which you can also attach / remove icons from and in to it.

    Custom Actions - Perform custom actions on the selected files. Commands can be edited in the configuration file.

    Directory Browser inside the right-click context menu.

    Dashboard Window - click any edge on the desktop to launch a dashboard window that shows you running tasks + installed applications. Search/Filter is available. At the moment, the running applications only work with X11.

    Portable Mode - All the files needed to run along with the applications it comes with can be downloaded to a USB flash drive (or a folder) along with the settings so you can just take the whole folder with you and run it on any Linux computer and the settings will remain the same so the settings are also portable.

    Built-in WINE and DOSBOX support. All the components mentioned here support both WINE and DOSBOX. This means, if you drop a Windows or DOS exe onto the panel and click on it to launch it or double click it from the file manager or the desktop, its path will be handed over to either WINE or DOSBOX to run it.

    MAFF Files Support - Remember this? Well, of you double click on a MAFF file, it will extract it in the /tmp dir and launch it for you, same as if you are clicking an HTML file.

    Enough talk here are the obligatory screenies.

    This screen shows the desktop, the application menu and the context menus. Pay attention to the debug water mark on the bottom right (can be turned off). As you can see, I have chosen a custom desktop directory. In this case, the chosen folder resides on my external USB HD and the Trash Icon shown on the desktop is associated with the .Trash directory on the root of the partition.

    https://preview.redd.it/t2xxamfsxd6e1.png?width=1921&format=png&auto=webp&s=b189a868c8d5a7074f5e6c3b717cd04aea3cce6d

    The following screens shows the desktop gestures: https://imgur.com/a/BgROaV7

    The following screen shows gesture configuration dialog: https://imgur.com/a/gxFZ0pQ

    The following screen shows the Device Manager: https://imgur.com/a/wwaHMnn

    The following is Screenshot 1/5 of the file manager (also shows the emblems): https://imgur.com/a/anZ0e8f

    The following is Screenshot 2/5 of the file manager: https://imgur.com/a/YuxCdN1

    The following is Screenshot 3/5 of the file manager: https://imgur.com/a/L9d7JoJ

    The following is Screenshot 4/5 showing the integrated file search: https://imgur.com/a/JdHsEVG and in it you can see, I internally call the project LQDE.

    Hot Plug Detect Demo: https://imgur.com/a/lJYkyki

    This is File Manager Screenshot 5 showing how you start a search: https://imgur.com/a/brVc8Nt

    Release is imminent, and I expect to release this within the next few days but I need to fix a few small bugs that I recently discovered with the file manager (not a show stopper but nonetheless I have to fix them). Also, each application is independent, so the whole project is modular.

    I need to make up my mind on a name. Do you have any suggestions? I have the following names in mind: XLDE, XLCE, LQDE, XQCE (Q because it's Qt). I was going to call it XQDE but that's taken by another developer.

    It will be 100% GPL open source. Why didn't I talk about this project? Because it wasn't ready and I don't want to say something I may not be able to deliver. Why 7 years? Because I have only been working a few hours a day and sometimes a week. It is based on Qt 5 and will migrate to Qt 7 when it gets released.

    32 Comments
    2024/12/12
    11:01 UTC

    0

    What does it take to build a terminal emulator?

    A lot of modern terminal emulators, like Alacritty or Warp, are written in high-performance languages like Rust. And if I understand correctly, they leverage the GPU to render the terminal window, and run a separate process for the actual execution of commands. What does it actually take to build one of these terminal emulators and what makes them complicated?

    13 Comments
    2024/12/12
    10:13 UTC

    58

    Where the funding of Linux actually goes that actually affects desktop Linux?

    Where does the funding for Linux development, including both the core Linux kernel and the Linux desktop ecosystem, go? How is it allocated across key projects, individual developers, infrastructure, and community-driven initiatives that support the ongoing growth, improvement, and adoption of Linux as both a server and desktop operating system?

    65 Comments
    2024/12/12
    10:02 UTC

    6

    Learning material for linux networking?

    Hi,

    I'm trying to find learning material for linux networking, for someone who is network engineer "CCNP level" by profession, but also holds RHCE, i would like to combine the linux knowledge with the network knowledge, something like that, any book, course, youtube, labs and so one to teach the following concepts in linux world?:

    • Routing

    • Switching

    • Firewalls

    • Proxy

    • Bridges

    • NameSpaces

    • iptables

    • Docker networks

    • openswitch

    • vswitch

    • software defined networks

    and so on if there is such book or course that is fitted for linux networking?

    THANKS

    0 Comments
    2024/12/12
    08:51 UTC

    0

    Linux doomposting

    Hi, I’m pretty new to Linux, but I’ve been excited about making the switch for a while and I’m really enjoying it. Unfortunately I’ve noticed there’s a pretty big amount of doomposting in Linux communities about how “FOSS is dead” or “Linux is in decline.” Is there any truth to this or are people just insane doomposters?

    23 Comments
    2024/12/12
    06:44 UTC

    25

    Introducing BootSelector, GUI utility to set grub default boot entry

    https://preview.redd.it/51h0siw80d6e1.png?width=652&format=png&auto=webp&s=26da6c0a1509e26d10ce15a6c787b4d140054e49

    BootSelector is a tiny GUI utility for setting any grub menu entry as default.

    It also allows you to reboot into any OS/kernel in your grub menu.

    The initial version has been tested on the latest Ubuntu 24.10 and should work on other Debian-based distributions as well.

    An RPM for fedora will be released soon after more testing is done.

    5 Comments
    2024/12/12
    04:29 UTC

    0

    as a mint noob, what is everyone’s opinion on Fedora gnome as well as arch compared to mint?

    I have only ever used mint seriously, as I’m getting more into the Linux space, what do you guys think I should try next fedora or arch? After using Mint for around a year and a half I can say confidently that I have become more tech savvy than I was from when I began this journey

    60 Comments
    2024/12/12
    02:40 UTC

    12

    AlmaLinux 10 Beta Now Available

    The AlmaLinux 10 Beta has now been released for testing and its looking good.

    Highlights are:

    • Kernel 6.11.0-0.rc5.23.el10
    • Gnome 47
    • Spice support re-enabled for server and client
    • x86_64_v2 support (RHEL is v3 only going forward)

    https://almalinux.org/blog/2024-12-10-almalinux-10-0-beta-now-available/

    Beta ISOs are available at repo.almalinux.org.

    Release notes are available on the wiki.

    2 Comments
    2024/12/12
    01:51 UTC

    0

    idead for a linux system

    turn computer into a phone gui > use software to mirror computer screen to phone > use phone to remote control computer.

    the idea i basically to turn the computer into a phone and use the phone device as just a type of input control.

    3 Comments
    2024/12/12
    00:59 UTC

    0

    Kernel Patch Changelog Summaries via the Command Line

    So, being new to Linux, and looking for a summary of the patch notes, I was referred to a Linux newbies site. However, while it contains very good information for minor versions, it does not cover patch versions. Since https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.4 is way too verbose to be a summary, I asked AI to help per https://www.reddit.com/r/linux/comments/1hbfsgv/kernel_6124_changelog_summary/, but I felt it was still too generalized. So, I rolled up my sleeves a bit. Enter lkcl, a tiny-ish script:

    The following will grab your current kernel release from uname and spit back the title of every commit in the changelog, sorted for easier perusal.

    lkcl

    The following will do the same as the above, but for a specific release.

    lkcl 6.12.4

    While I'm not an expert here, here's my first stab. Improvements are welcome, but I'm sure one can go down a rabbit hole of improvements.

    Cheers!

    #!/bin/bash
    # set -x
    
    if ! command -v curl 2>&1 >/dev/null; then
    	echo "This script requires curl."
    	exit 1
    fi
    
    oIFS=$IFS
    
    # Get current kernel version if it was not provided
    if [ -z "$1" ]; then
    	IFS='_'
    	# Tokenize kernel version
    	version=($(uname -r))
    	# Remove revision if any
    	version=${version[0]}
    else
    	version=$1
    fi
    
    # Tokenize kernel version
    IFS='.'
    tversion=($version)
    
    IFS=$oIFS
    
    URL=https://cdn.kernel.org/pub/linux/kernel/v${tversion[0]}.x/ChangeLog-$version
    
    # Check if the URL exists
    if curl -fIso /dev/null $URL; then
    	echo -e "Connecting to $URL...\n"
    	# Read the change log with blank lines removed and sort it
    	curl -s $URL | grep "\S" | while read -r first_word remaining_words; do
    		if [ "$title" = 1 ]; then
    			echo $first_word $remaining_words
    			title=0
    			continue
    		fi
    
    		# Title comes right after the date
    		if [ "X$first_word" = XDate: ]; then
    			title=1
    		fi
    	done | { sed -u 1q; sort -f; }
    else
    	echo "There was an issue connecting to $URL."
    	exit 1
    fi
    5 Comments
    2024/12/12
    00:19 UTC

    65

    Most *nixy Linux?

    I just saw a post about how Mint has risen to the top of the popularity list at Distrowatch, beating out MX. We hear a lot about how Mint is great for beginners coming from Windows because the UI is familiar.

    That got me thinking. What is the least Windows-like, or most Linux/Unix -like distro? What takes the most traditional *nix approach, whatever you think that may be?

    I suppose if I wanted something that looked more traditional I'd go through the effort of using NsCDE. Another part would be using something that hasn't adopted systemd.

    Thoughts?

    107 Comments
    2024/12/12
    00:08 UTC

    7

    Preparing for Linux+

    Hello you guys, I’m currently on my last week of my college semester and plan on allocating the next 4-5 weeks to receiving my Linux+. I bought a course on UDEMY called “Linux Administration: The Complete Linux Bootcamp in 2024” and would like to know if anyone else has taken this course and can tell me how good it is? Along with the course, I plan on practicing within a Linux VM and watching YouTube videos on Linux whenever I’m not doing anything. but I would also like to know any resources that you guys have you used to better prepare you for the test. Thank you for any given advice!

    11 Comments
    2024/12/11
    19:55 UTC

    3

    Good resource to know about compatible graphics cards, other hardware

    Hey all! I've been a basic Ubuntu user and command line user (web dev, managing VPS stuff).

    Goal: I'd like to have a PC with a powerful graphics card for:

    • Video Editing
    • 3d modeling (whether it's CAD, or Blender, etc)

    I know that sometimes there are certain brands to favor or avoid, based on whether drivers are readily available/reliable.

    If these are my concerns, where's a good place to research compatibility for:

    • CPU
    • Graphics Cards
    • Wi-Fi cards

    When it comes to using something like Fedora or Ubuntu? I know Ubuntu has a "certified hardware" list of laptops, but if I were to build from scratch or look for something used, I might not find an "exact" match, not to mention that Ubuntu's list can be very long…

    Thanks for any direction you can offer!

    Edit: I am researching, but one never knows if an article in the wild is skewing to a particular brand, etc. I'd like to hear from daily users, not a blogger.

    14 Comments
    2024/12/11
    15:52 UTC

    11

    Open source program to modify PDF text: is pdf4qt the answer?

    This is the only hole in my open source software. I use Master PDF Editor to edit PDF text, and it works great, but is proprietary.

    Has anyone tried pdf4qt (https://github.com/JakubMelka/PDF4QT)? Can it modify existing text on a PDF? I haven't tried it because it is not in the Ubuntu repositories, although it does have a Flatpack.

    Is there any open source program I'm missing?

    Note that I'm talking about modifying existing text. I'm not talking about "editors" in the sense of merging PDFs, or annotating them (which Okular and Xournal do a great job of but from what I understand cannot modify text). I'm also not talking about importing a PDF (I think Libre Office can do this?) because it can change a lot how the PDF looks.

    24 Comments
    2024/12/11
    10:32 UTC

    138

    Brazilian carmaker Lecar use Linux in their products

    Source

    The relevant part

    Finally, the onboard technologies are open source. The operating system will be the free Linux, both for the vehicle's basic mechanisms and for the ADAS, which controls safety features such as automatic braking and cruise control. According to the businessman, the choice of open systems allowed the cost of developing proprietary technologies to be reduced. “We brought these features to the car, which became much cheaper and faster to develop. We are internally testing our system to even control a Corolla, for example,” says the executive.

    32 Comments
    2024/12/11
    01:14 UTC

    24

    Kernel 6.12.4 Changelog Summary

    So, being new to Linux, I wanted to find a nice summary of kernel minor version changes, but all I could readily come up with was https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.4, which is quite the read!

    Does someone have a better resource for this?

    For now, AI does a rather nice job:

    1. Architecture-specific Updates

    • x86:
      • Fixed bugs in interrupt handling for specific chipsets.
      • Enhanced support for Intel and AMD processor features, improving system stability.
    • ARM/ARM64:
      • Resolved issues with power management, especially for embedded devices.
      • Added support for new SoCs (System-on-Chips), expanding the kernel’s hardware compatibility.
    • RISC-V:
      • Addressed issues in the boot process for certain configurations.
      • Improved performance by optimizing memory access patterns.

    2. Networking

    • Network Drivers:
      • Updated Realtek and Intel Ethernet drivers to resolve performance bottlenecks.
      • Fixed issues with Wi-Fi drivers, improving reliability and reducing packet loss.
    • Core Networking Stack:
      • TCP congestion control algorithms were refined to improve throughput in edge cases.
      • Resolved memory leaks and race conditions in the UDP subsystem.
    • Security:
      • Patches for vulnerabilities in packet filtering and firewall modules.
      • Addressed denial-of-service issues caused by malformed packets.

    3. File Systems

    • EXT4:
      • Fixed a rare bug that could lead to corruption during inode expansion.
    • Btrfs:
      • Improved error handling for RAID-5/6 configurations, reducing the chance of array failure.
      • Addressed compression-related edge cases causing performance drops.
    • XFS:
      • Added fixes for transaction rollbacks to prevent filesystem inconsistencies.

    4. Device Drivers

    • Graphics:
      • Resolved GPU crashes under certain workloads for AMD (amdgpu) and Intel (i915) drivers.
      • Added better support for multi-display setups in certain configurations.
    • Storage:
      • Enhanced support for NVMe devices, including fixes for error recovery during high I/O.
      • Updated SCSI drivers to handle edge cases in enterprise storage arrays.
    • USB:
      • Fixed an issue causing device disconnects under heavy power draw scenarios.
      • Added support for new USB 3.2 and USB-C devices.
    • Audio:
      • Fixed initialization bugs in ALSA drivers for some Realtek codecs.
      • Addressed crackling audio output issues in specific configurations.

    5. Core Kernel Updates

    • Scheduler:
      • Improved task scheduling on multi-core systems, leading to better responsiveness in high-load scenarios.
    • Memory Management:
      • Fixed a bug causing memory leaks when dealing with large memory-mapped files.
      • Optimized memory reclaim algorithms to reduce latency spikes.
    • Locking:
      • Addressed deadlocks in specific kernel paths, improving system reliability.

    6. Hardware Compatibility

    • Improved support for newer laptop models, including fixes for suspend/resume functionality.
    • Added compatibility for peripherals such as newer gaming mice and keyboards.
    • Resolved thermal management issues for some motherboard chipsets.

    7. Security Fixes

    • Fixed privilege escalation vulnerabilities in the kernel subsystem.
    • Resolved race conditions in kernel object handling.
    • Patched vulnerabilities related to speculative execution side-channel attacks (e.g., variants of Spectre and Meltdown).

    8. Miscellaneous

    • Documentation:
      • Improved clarity in the kernel documentation, especially regarding APIs for driver developers.
    • Tools and Utilities:
      • Minor updates to tools like perf for better performance monitoring.
    6 Comments
    2024/12/10
    23:40 UTC

    Back To Top