
r/linux

A 25-year-old Brazilian video patent just expired, ending a lingering legal headache for Linux
xda-developers.comLinus, I fixed Middle Mouse Scrolling for you
We all know Linus' biggest pet peeve is the lack of system wide middle click autoscrolling. I built a universal solution called midscroll that operates at the kernel input level, meaning it perfectly replicates the Windows autoscroll behavior across every single application on both Wayland and X11. It anchors your cursor, uses the exact same speed curve you are used to, and runs entirely in the background.
FOSS under the Unlicense.
You can check out how it works here: https://github.com/gnhen/midscroll
EDIT: Now with a Settings menu GUI. Supports Hold & Drag as well as Toggle mode. Native scrolling mode supported.
After Europe ditched Windows, China follows suit with its own home-grown Linux distros
That seems to be a huge step in the burial of Windows and Microslop. I understand it's not the end yet, but China does have hundreds of millions of government linked PCs that will stop using Windows for Linux. For the first time I am now positive about the dislocation of MS from pur lives. Will take some.more time, but it's coming.
Fix for Random Freezing on Linux
I'm making this post not to ask for help, but to share information. I want to preface this post by saying that this issue is not with Jellyfin, but Jellyfin is what became affected for me, so I decided this was probably the best subreddit to share it, though this issue could probably also affect Plex, Emby or any other service that uses GPU transcoding.
I'm running Jellyfin on a headless Debian stable install, but with the newer backports kernel on an x86-64 machine, which currently gets me kernel version 7.1.
Over the last few weeks my Jellyfin service would randomly freeze. Other services seemed unaffected most of the time. Jellyfin apps would show up as signed out, and if you manually signed in, you could, but nothing would play. Restarting the Jellyfin service, if the command even executed successfully instead of hanging, wouldn't fix the issue. Another symptom I noticed when the issue would arise is that the "htop" command wouldn't run properly; I would just get a blank screen. btop and top would work fine, but not htop.
I'm far from an expert in debugging this kind of problem, and it's entirely possible this is all wildly inaccurate since I used an LLM to help me, though I did try to verify its claims with other sources to the best of my ability. Anyway, I exported some log files and went back and forth with both a local AI and Brave.ai to help me sift thru them, while describing the issue, to try and figure out what is going on, and apparently there is a known regression in kernel 7.1, and certain versions of kernel 6.x, in the way memory translations are handled during GPU operations. This can trigger crashes in the amdgpu driver, which can cause instability in the kernel's memory subsystem, or just straight up crashes/hangs (which I also had happen once or twice) with some AMD GPUs when they perform certain operations, like hardware transcoding.
This issue didn't exist a few months ago and only recently started cropping up, coincidentally, around the time I upgraded to kernel 7.1.
The resolution, for now, seems to be to either upgrade/downgrade to an unaffected kernel version, or to disable HMM and/or IOMMU using kernel arguments at boot. I added amd_iommu=off and iommu=off to my command line arguments in grub to accomplish this.
I also found this post of someone else having driver crashes on AMD GPUs using kernel 7.1.
https://etbe.coker.com.au/2026/08/15/amd-video-llms-debian-kernels/
It has been about 48 hours, and so far I haven't had any issues, despite multiple hardware transcoding sessions within Jellyfin during that time. If I do run into anything new, I'll update or comment on this post. I just wanted to put this out there into the ether so everyone can benefit, or comment.
Also, I did run memtest on my system to verify that the system RAM wasn't faulty and everything checked out. I also performed SMART tests on all my storage media, and it all checks out fine too.
Btrfs Ready With More Performance Improvements For Linux 7.3: Some ~3x To ~5x Wins
phoronix.comIs framework a good start
I'm not a programmer at most someone can code basic language processes in Python. I was hoping that if I could get into Linux I'll be more satisfied with my technology.
Is the framework laptop recommended for beginners? What are things that I need to look into before getting one?
g7ctl Updated - Big Update for the Linux G7 Pro app
2 Weeks ago I posted here about developing a config app for the Gamesir G7 Pro and its variants. Today I am happy to report we have released version 0.2.0 with everything from Nexus exposed in our library set and UI
All features now implemented:
Stick config with custom curves
Motion config tests working on KDE for mouse and stick emulation
Battery level reporting
Read/Write access via wired and wireless dongle
Triggers config with custom curves
Dock config options
Vibration tab will all controls exposed
Complete button binds config with shift support
Full import/export support for saving configs
Full support for onboard profiles
Polling rate
Some per tab edge case features still undergoing testing but this update puts the app at about a 98% analog with Nexus on Windows all from the comfort of your Linux install.
I've had a couple suggestions that I should expand support to other Gamesir controls and the simple answer is Id love to!... But I only have a Gamesir G7 Pro to test on. However currently, the protocol should be able to support any controller in the Nexus family. That is: if you use Nexus to configure your controller under Windows then support is technically already here. Right now the app/libs hardware detection is only filtering for the G7 Pro but with a little community help we could "more than likely" extend support to the rest of the controllers in the family which gamesir lists as the following controllers:
G7 Pro, G7 SE, G7 Pro Zenless Zone Zero Edition , G7 Pro Dragon's Dogma 2 Edition , G7 Pro WUCHANG Edition , T7 Pro Floral , T7 Pro Sugar Whirl , Tarantula Pro for XBOX, T7 , Kaleid , Kaleid Flux.
Again support for these controller should technically be possible although the app is currently only filtering for the G7 Pro family. If you have one of the controllers listed above and would like to help... please reach out! With some basic info about your controller we may could get other controllers working in the next couple versions.
Please checkout the project at Github for full details: Here
I made a short video review on Bedrock Linux and cross-stratum nix-shell usage
Hey everyone,
I've been running Bedrock Linux for a few weeks now as a custom build I call NMDH-Linux (No More Distro Hopping Linux). To document my experience, I scripted a video review inside Neovim and uploaded it to YouTube to show how incredible this meta-distro is.
The Video Link: https://youtu.be/5bPg1k12PZI?si=Y-01LeyNBbPgPsLM
In the video, I go over my personal pros and cons, like hijacking an existing layout using the .sh parameters, borrowing the bleeding-edge kernel from an Arch stratum while keeping stability via Debian, and navigating window managers across stratum lines.
I also did a quick live demonstration in the terminal using a nix-shell environment on a separate stratum to spawn the steam-locomotive train tool, proving how seamless cross-stratum execution really is.
Let me know what your current stratum setups look like, or if you've run into any dependency bloat while tracking a massive amount of package managers at once!
Meloville - Open source music player for linux that doesn't look 20 years old
Mainly released to help other people in their search for a good music player. Main things are it supports .lrc files for synced lyrics. It has support for headphone playback controls (i.e. pausing, skipping thorugh buttons or swipe gestures commonly found on bluetooth headphones).
I hope you guys enjoy it as much as I did making it!
Source Code: https://github.com/NevPeth/meloville
Arch PKGBUILD: https://github.com/NevPeth/meloville-arch
IOmap Improvement For Linux 7.3 Takes EXT4 & XFS Performance Further
phoronix.com>Integrated by Design
Why the Best Systems Are the Ones You Don't Notice
FreeBSD, from philosophy to practice.
https://vivianvoss.net/print/integrated-by-design
From Integrated by Design — Launch Day (23rd April):
>… Five months of writing. Three weeks of final proofs. Then the last 72 hours, dedicated entirely to problems one does not anticipate. In the interest of transparency, and in the hope that it spares somebody else a week of the same, here are the four of them. …
https://news.ycombinator.com/item?id=47928554 – please note the author's comments.
Sign the petition against client side scanning in the UK
petition.parliament.ukGTK 4 Android — Unofficial and test demo builds of GTK applications on Android
gtk4android.geopjr.devFedora 44
I am considering getting a Framework laptop with Fedora 44 KDE Plasma pre installed. I plan to partition the drive and add Windows 11. Opinions, suggestions, and tips are welcomed. Thank you in advance.