18-Year-Old Linux Kernel Bug Allows Full System Takeover
https://www.privacyguides.org/news/2026/08/07/18-year-old-linux-kernel-bug-allows-full-system-takeover/
https://redd.it/1virr9o
@r_linux
https://www.privacyguides.org/news/2026/08/07/18-year-old-linux-kernel-bug-allows-full-system-takeover/
https://redd.it/1virr9o
@r_linux
Privacy Guides
18-Year-Old Linux Kernel Bug Allows Full System Takeover
Researchers at Tencent Zhuque Lab uncovered an 18-year-old vulnerability in the Linux kernel that can escape containers and gain full root privileges on the host system.
Thoughts from someone who just got into Linux.
TLDR: Pick your desktop environment first. Distros do not matter until you know what UI you like.
Currently running base Arch with CachyOS kernel and GNOME.
Day 9 on Linux. After all the distro hopping and agonizing over which one to choose, I came to a pretty surprising conclusion, the distro doesn’t matter at all until you know what DE you want.
Linux users are always quick to recommend a distro, but they rarely suggest a DE, terminal, or daily driver software, at least, that was my experience as a beginner.
The more I learned, the more I realized you can make almost every distro function identically at a surface level. Distros and kernels really only come into play after you figure out your interface and workflow preferences first. Linux is taught completely backwards.
Just some random midnight thoughts from a new user. Anyway this is what I ended up with for a primarily gaming rig.
My Current Setup.
I eventually landed on base Arch, running the CachyOS repositories and kernel, with GNOME as my DE. I originally tried CachyOS directly, but swapped to base Arch to cut down on package bloat, my current install sits at around \~950 packages, whereas a fresh CachyOS GNOME install was sitting at around \~1,800 on first boot.
https://redd.it/1viqo0g
@r_linux
TLDR: Pick your desktop environment first. Distros do not matter until you know what UI you like.
Currently running base Arch with CachyOS kernel and GNOME.
Day 9 on Linux. After all the distro hopping and agonizing over which one to choose, I came to a pretty surprising conclusion, the distro doesn’t matter at all until you know what DE you want.
Linux users are always quick to recommend a distro, but they rarely suggest a DE, terminal, or daily driver software, at least, that was my experience as a beginner.
The more I learned, the more I realized you can make almost every distro function identically at a surface level. Distros and kernels really only come into play after you figure out your interface and workflow preferences first. Linux is taught completely backwards.
Just some random midnight thoughts from a new user. Anyway this is what I ended up with for a primarily gaming rig.
My Current Setup.
I eventually landed on base Arch, running the CachyOS repositories and kernel, with GNOME as my DE. I originally tried CachyOS directly, but swapped to base Arch to cut down on package bloat, my current install sits at around \~950 packages, whereas a fresh CachyOS GNOME install was sitting at around \~1,800 on first boot.
https://redd.it/1viqo0g
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
Intel resumes HDMI 2.1 FRL work for Linux, 4K 120Hz already works on Meteor Lake and Panther Lake
https://videocardz.com/newz/intel-resumes-hdmi-2-1-frl-work-for-linux-4k-120hz-already-works-on-meteor-lake-and-panther-lake
https://redd.it/1viyg2e
@r_linux
https://videocardz.com/newz/intel-resumes-hdmi-2-1-frl-work-for-linux-4k-120hz-already-works-on-meteor-lake-and-panther-lake
https://redd.it/1viyg2e
@r_linux
Reddit
From the linux community on Reddit: Intel resumes HDMI 2.1 FRL work for Linux, 4K 120Hz already works on Meteor Lake and Panther…
Explore this post and more from the linux community
Linux 7.3 To Better Handle Cluster Load Balancing On Intel Hybrid CPUs
https://www.phoronix.com/news/Linux-7.3-Better-Intel-Hybrid
https://redd.it/1vj6hic
@r_linux
https://www.phoronix.com/news/Linux-7.3-Better-Intel-Hybrid
https://redd.it/1vj6hic
@r_linux
Phoronix
Linux 7.3 To Better Handle Cluster Load Balancing On Intel Hybrid CPUs
A set of patches from Intel are set to be merged for the upcoming Linux 7.3 merge window to enhance the cluster-aware scheduling code so it better handles load balancing on modern Intel Core (Ultra) hybrid CPUs with a mix of P and E/LPE cores.
Device Directory Table
Hello Everyone,
I am currently stuying the part about devices directories in Linux system, and i thought ill make a list of all Device directories to refer back to when needed.
I made the below table listing all essential devices in Linux that you need to know about, while containig the category of these devices, naming, directory and the type of variable they use in their naming (replacing the * with the corresponding numrics or letters. e,g: /dev/sd* > /dev/sda, /dev/sdb, /dev/sdc... and so on).
Thought that i should share this list, and i hope this can be useful to anyone who's looking for a simplified listing of all devices and having them in one place.
|Category|Device name|Directory|* Type|
|:-|:-|:-|:-|
|Storage|Hard Disk|/dev/sd*|a, b, c...|
|Storage|Hard Disk - Partitioning|/dev/sda*|1, 2, 3... (no 0, starts from 1)|
|Storage|Virtual Disk|/dev/vd*|a, b, c...|
|Storage|Xen Virtual Disk|/dev/xvd*|a, b, c...|
|Storage|Non-Volatile Memory Express (NVME)|/dev/nvme*|0, 1, 2...|
|Storage|Device Mapper|/dev/dm- SL to* /dev/mapper|0, 1, 2...|
|Storage|CD & DVD (read only)|/dev/sr*|0, 1, 2...|
|Storage|Generic SCSI (passthrough)|/dev/sg*|0, 1, 2...|
|Storage|PATA (Parallel ATA)|/dev/hd*|a, b, c...|
|Storage|Loop Device|/dev/loop*|1, 2, 3...|
|Terminal|Virtual Console|/dev/tty*|0, 1, 2...|
|Terminal|Pseudoterminal (Master)|/dev/ptmx|N/A|
|Terminal|Pseudoterminal (Slave)|/dev/pts/*|0, 1, 2...|
|Serial/Parallel Port|Serial Port: RS-232 (COM1)|/dev/ttyS*|0, 1, 2...|
|Serial/Parallel Port|Serial Port: Plug-in USB Adapter|/dev/ttyUSB* & /dev/ttyACM*|0, 1, 2...|
|Serial/Parallel Port|Parallel Port: Unidirectional|/dev/lp*|0, 1, 2...|
|Serial/Parallel Port|Parallel Port: Bidirectional|/dev/parport*|0, 1, 2...|
|Audio Device|Audio Device: Advanced Linux Sound Architecture (ALSA)|/dev/snd/*|N/A|
|Audio Device|Audio Device: Open Sound system (OSS)|/dev/dsp & /dev/audio|N/A|
|Pseudo Device|Null Device|/dev/null|N/A|
|Pseudo Device|Zero Device|/dev/zero|N/A|
|Pseudo Device|Random Number Generator|/dev/random & /dev/urandom|N/A|
|Pseudo Device|Full Device|/dev/full|N/A|
|Input|Input Event|/dev/input/event*|0, 1, 2...|
|Input|Mouse|/dev/input/mouse*|0, 1, 2...|
|Video/Graphics|Framebuffer|/dev/fb*|0, 1, 2...|
|Video/Graphics|Video Capture|/dev/video*|0, 1, 2...|
|Memory|Physical/Kernal Memory|/dev/mem & /dev/kmem|N/A|
|Flash Memory|Flash Memory|/dev/mtd*|0, 1, 2...|
|Networking|Network Tunnel|/dev/net/tun|N/A|
|Networking|Syslog Socket|/dev/log|N/A|
|Misc Hardware|Watchdog Timer|/dev/watchdog|N/A|
|Misc Hardware|Real-Time Clock|/dev/rtc*|0, 1, 2...|
(it might not be 100% correct since im still in the process of learning them, so please help me correct anything in case you found any mistake or things that i should add!! or ask questions, in that case i can also learn something new myself while looking things up)
https://redd.it/1vipwv5
@r_linux
Hello Everyone,
I am currently stuying the part about devices directories in Linux system, and i thought ill make a list of all Device directories to refer back to when needed.
I made the below table listing all essential devices in Linux that you need to know about, while containig the category of these devices, naming, directory and the type of variable they use in their naming (replacing the * with the corresponding numrics or letters. e,g: /dev/sd* > /dev/sda, /dev/sdb, /dev/sdc... and so on).
Thought that i should share this list, and i hope this can be useful to anyone who's looking for a simplified listing of all devices and having them in one place.
|Category|Device name|Directory|* Type|
|:-|:-|:-|:-|
|Storage|Hard Disk|/dev/sd*|a, b, c...|
|Storage|Hard Disk - Partitioning|/dev/sda*|1, 2, 3... (no 0, starts from 1)|
|Storage|Virtual Disk|/dev/vd*|a, b, c...|
|Storage|Xen Virtual Disk|/dev/xvd*|a, b, c...|
|Storage|Non-Volatile Memory Express (NVME)|/dev/nvme*|0, 1, 2...|
|Storage|Device Mapper|/dev/dm- SL to* /dev/mapper|0, 1, 2...|
|Storage|CD & DVD (read only)|/dev/sr*|0, 1, 2...|
|Storage|Generic SCSI (passthrough)|/dev/sg*|0, 1, 2...|
|Storage|PATA (Parallel ATA)|/dev/hd*|a, b, c...|
|Storage|Loop Device|/dev/loop*|1, 2, 3...|
|Terminal|Virtual Console|/dev/tty*|0, 1, 2...|
|Terminal|Pseudoterminal (Master)|/dev/ptmx|N/A|
|Terminal|Pseudoterminal (Slave)|/dev/pts/*|0, 1, 2...|
|Serial/Parallel Port|Serial Port: RS-232 (COM1)|/dev/ttyS*|0, 1, 2...|
|Serial/Parallel Port|Serial Port: Plug-in USB Adapter|/dev/ttyUSB* & /dev/ttyACM*|0, 1, 2...|
|Serial/Parallel Port|Parallel Port: Unidirectional|/dev/lp*|0, 1, 2...|
|Serial/Parallel Port|Parallel Port: Bidirectional|/dev/parport*|0, 1, 2...|
|Audio Device|Audio Device: Advanced Linux Sound Architecture (ALSA)|/dev/snd/*|N/A|
|Audio Device|Audio Device: Open Sound system (OSS)|/dev/dsp & /dev/audio|N/A|
|Pseudo Device|Null Device|/dev/null|N/A|
|Pseudo Device|Zero Device|/dev/zero|N/A|
|Pseudo Device|Random Number Generator|/dev/random & /dev/urandom|N/A|
|Pseudo Device|Full Device|/dev/full|N/A|
|Input|Input Event|/dev/input/event*|0, 1, 2...|
|Input|Mouse|/dev/input/mouse*|0, 1, 2...|
|Video/Graphics|Framebuffer|/dev/fb*|0, 1, 2...|
|Video/Graphics|Video Capture|/dev/video*|0, 1, 2...|
|Memory|Physical/Kernal Memory|/dev/mem & /dev/kmem|N/A|
|Flash Memory|Flash Memory|/dev/mtd*|0, 1, 2...|
|Networking|Network Tunnel|/dev/net/tun|N/A|
|Networking|Syslog Socket|/dev/log|N/A|
|Misc Hardware|Watchdog Timer|/dev/watchdog|N/A|
|Misc Hardware|Real-Time Clock|/dev/rtc*|0, 1, 2...|
(it might not be 100% correct since im still in the process of learning them, so please help me correct anything in case you found any mistake or things that i should add!! or ask questions, in that case i can also learn something new myself while looking things up)
https://redd.it/1vipwv5
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
Popular Linux torrent client Transmission has been forked as "ReTransmission" to "solve a longstanding disagreement between the Transmission maintainers on whether or not to add more maintainers."
https://github.com/transmission/transmission/discussions/9031
https://redd.it/1vjo8nz
@r_linux
https://github.com/transmission/transmission/discussions/9031
https://redd.it/1vjo8nz
@r_linux
GitHub
Why has the project been forked as 'retransmission'? · transmission transmission · Discussion #9031
…
What's your favourite music streaming software/YouTube music client?
I've been searching for ways to remove my monthly subscriptions but one I still have is Spotify, it's comfortable and works on multiple platforms and since I only pay 3'50€ monthly due to having a family plan I fear the change isn't worht it (that's why I ended up forgetting about self hosting).
One of my friends recommended ArchiveTune for Android which I'm really liking this far. It looks clean, looks easy, functional and it's receiving updates so now that I have the streaming on my phone covered I'm left with my desktop.
I used the web app for YouTube Music with uBlock via LibreWolf and it's working for me so far but ngl, the UI... Could be much better... Especially coming from YouTube.
So I'd appreciate it if you shared what you use to stream music on your desktops (without counting self hosting software or local file players)!!
https://redd.it/1vjoadw
@r_linux
I've been searching for ways to remove my monthly subscriptions but one I still have is Spotify, it's comfortable and works on multiple platforms and since I only pay 3'50€ monthly due to having a family plan I fear the change isn't worht it (that's why I ended up forgetting about self hosting).
One of my friends recommended ArchiveTune for Android which I'm really liking this far. It looks clean, looks easy, functional and it's receiving updates so now that I have the streaming on my phone covered I'm left with my desktop.
I used the web app for YouTube Music with uBlock via LibreWolf and it's working for me so far but ngl, the UI... Could be much better... Especially coming from YouTube.
So I'd appreciate it if you shared what you use to stream music on your desktops (without counting self hosting software or local file players)!!
https://redd.it/1vjoadw
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
How shared memory actually works in Linux
Had some free time recently so I made a visual explainer on how shared memory actually works in Linux.
Normally, two processes have completely separate virtual address spaces. Process A shouldn't be able to touch Process B's memory at all.
But with shared memory, one process can write a value and another process can read it without copying the payload between them.
The video goes through virtual memory, page tables, physical frames,
I also get into related mechanisms like memory-mapped files, shared libraries, copy-on-write after
Link for anyone interested
Feedback welcome :)
https://redd.it/1vjrahk
@r_linux
Had some free time recently so I made a visual explainer on how shared memory actually works in Linux.
Normally, two processes have completely separate virtual address spaces. Process A shouldn't be able to touch Process B's memory at all.
But with shared memory, one process can write a value and another process can read it without copying the payload between them.
The video goes through virtual memory, page tables, physical frames,
shm_open, ftruncate, mmap with MAP_SHARED, lazy allocation, and what actually happens when either process touches the mapping.I also get into related mechanisms like memory-mapped files, shared libraries, copy-on-write after
fork(), zero-copy IPC, and eventually Dirty COW and what can happen when these page-table tricks go wrong.Link for anyone interested
Feedback welcome :)
https://redd.it/1vjrahk
@r_linux
YouTube
Linux Processes Aren’t Always Isolated
Watch More Low Level Animated Deep Dives: https://youtube.com/playlist?list=PLMXMEKvLCzsI&si=TqIoC2dz4RkibIRk
Two separate processes are not supposed to touch each other’s memory.
So how can Process A write a value, and Process B read it instantly, with…
Two separate processes are not supposed to touch each other’s memory.
So how can Process A write a value, and Process B read it instantly, with…
A easy to use Kernel/GRUB Manager for end-users, PULS Kernel/GRUB Manager
https://redd.it/1vjtbr7
@r_linux
https://redd.it/1vjtbr7
@r_linux
Dell Latitude 7320 2-in-1 Seeing Web Camera Support On Linux After Five Years
https://www.phoronix.com/news/Dell-Latitude-7320-Linux-Webcam
https://redd.it/1vjvbow
@r_linux
https://www.phoronix.com/news/Dell-Latitude-7320-Linux-Webcam
https://redd.it/1vjvbow
@r_linux
Phoronix
Dell Latitude 7320 2-in-1 Seeing Web Camera Support On Linux After Five Years
Launched back in 2021 was the Dell Latitude 7320 2-in-1 business laptop/tablet powered by the at-the-time impressive Intel 11th Gen Core 'Tiger Lake' processors
This media is not supported in your browser
VIEW IN TELEGRAM
Trained a 1.5B to write shell commands so I'd stop googling tar flags. Runs on a laptop CPU
https://redd.it/1vk6s4a
@r_linux
https://redd.it/1vk6s4a
@r_linux
I built a custom Linux initramfs audio workstation / software mixer for the Raspberry Pi (running entirely bare-metal/initramfs, no PipeWire/JACK)
/r/synthdiy/comments/1vk8rgc/i_built_a_custom_linux_initramfs_audio/
https://redd.it/1vk8sp4
@r_linux
/r/synthdiy/comments/1vk8rgc/i_built_a_custom_linux_initramfs_audio/
https://redd.it/1vk8sp4
@r_linux
Reddit
From the linux community on Reddit: I built a custom Linux initramfs audio workstation / software mixer for the Raspberry Pi (running…
Posted by banana1093 - 1 vote and 0 comments
Microsoft vs. France
/r/FuckMicrosoft/comments/1vk9mc6/microsoft_vs_france/
https://redd.it/1vk9nh0
@r_linux
/r/FuckMicrosoft/comments/1vk9mc6/microsoft_vs_france/
https://redd.it/1vk9nh0
@r_linux
Reddit
From the linux community on Reddit: Microsoft vs. France
Posted by sgtempe - 0 votes and 1 comment
I built a quiz that doesn't tell you which distro you "are": it hands you a complete Linux blueprint and a prompt to walk you through the switch
The site is yearoflinuxdesktop.org \- part manifesto, part quiz, part blueprint generator.
The idea: instead of another "what distro am I?" personality test, it maps your hardware, your tolerance for tinkering, and what you still need from Windows/macOS onto one of ten archetypes (The Civilian gets Linux Mint, The Arch Wizard gets Arch + Hyprland, The Gamer gets Bazzite, etc.). Then it writes you a copy-paste prompt you can feed to any LLM to walk you through the install step by step.
What might interest this sub: the scoring engine is one dependency-free JS file that runs identically in the browser and in a build harness. The harness brute-forces all 16M possible answer combinations on every deploy to verify that named personas land where they should and that guardrails hold (e.g., terminal-phobic users can never receive Arch). The quiz weights, the questions, and all ten archetype blueprints are plain JSON in the repo: MIT licensed, fork it, argue with the weights.
https://redd.it/1vk2flv
@r_linux
The site is yearoflinuxdesktop.org \- part manifesto, part quiz, part blueprint generator.
The idea: instead of another "what distro am I?" personality test, it maps your hardware, your tolerance for tinkering, and what you still need from Windows/macOS onto one of ten archetypes (The Civilian gets Linux Mint, The Arch Wizard gets Arch + Hyprland, The Gamer gets Bazzite, etc.). Then it writes you a copy-paste prompt you can feed to any LLM to walk you through the install step by step.
What might interest this sub: the scoring engine is one dependency-free JS file that runs identically in the browser and in a build harness. The harness brute-forces all 16M possible answer combinations on every deploy to verify that named personas land where they should and that guardrails hold (e.g., terminal-phobic users can never receive Arch). The quiz weights, the questions, and all ten archetype blueprints are plain JSON in the repo: MIT licensed, fork it, argue with the weights.
https://redd.it/1vk2flv
@r_linux
www.yearoflinuxdesktop.org
The Year of the Linux Desktop
It never arrives. It never will. It was never going to be a year on a calendar. It arrives one person at a time.
Linux CRU 0.2.0 - custom + stretched resolutions on Wayland (KWin, sway, Hyprland) and X11
https://preview.redd.it/lvehscns3jih1.png?width=640&format=png&auto=webp&s=bb9cca7b6fef3586e9b4cca28828efe95912c643
Two years ago I made this as an X11 NVidia-only custom resolution tool. Finally did a proper rewrite. It now works on Wayland (KDE, GNOME, sway, Hyprland) and on AMD/Intel/NVIDIA, and it does stretched resolutions - the 4:3-stretched thing CS2/Valorant players use to widen models - on KDE Wayland, which the compositor normally refuses to do on external monitors.
Also fixed the AppImage, which turned out to be missing tkinter and wouldn't launch on half of you. Sorry about that.
Let me know of any bugs you find!
Repo https://github.com/PhialsBasement/linux-cru
Release https://github.com/PhialsBasement/linux-cru/releases/tag/v0.2.0
AI Disclosure: Used Claude heavily during development, all the decisions and design details taken here are mine however.
https://redd.it/1vkhm1d
@r_linux
https://preview.redd.it/lvehscns3jih1.png?width=640&format=png&auto=webp&s=bb9cca7b6fef3586e9b4cca28828efe95912c643
Two years ago I made this as an X11 NVidia-only custom resolution tool. Finally did a proper rewrite. It now works on Wayland (KDE, GNOME, sway, Hyprland) and on AMD/Intel/NVIDIA, and it does stretched resolutions - the 4:3-stretched thing CS2/Valorant players use to widen models - on KDE Wayland, which the compositor normally refuses to do on external monitors.
Also fixed the AppImage, which turned out to be missing tkinter and wouldn't launch on half of you. Sorry about that.
Let me know of any bugs you find!
Repo https://github.com/PhialsBasement/linux-cru
Release https://github.com/PhialsBasement/linux-cru/releases/tag/v0.2.0
AI Disclosure: Used Claude heavily during development, all the decisions and design details taken here are mine however.
https://redd.it/1vkhm1d
@r_linux