
r/linux


Waterfox to integrate Brave adblock engine, with search ads enabled by default
alternativeto.net
Wine 11.6 released: revival of its Android driver begins
phoronix.comThis Week in Plasma: UI and Stability Improvements
blogs.kde.org
Redox OS Introducing New CPU Scheduler For ~1.5x Performance In Heavy Tasks
phoronix.com
Razer Wolverine V3 Pro & Betop KP50 Controllers to be supported by Linux 7.0
phoronix.comSwitched to Linux and built my own cloud, media, and game servers in 48 hours
TLDR:
Just ditched Windows for Linux. In two days I set up Vaultwarden, a public Jellyfin server, and Minecraft servers. Automated my music library, solved configs and port conflicts, and now I can access everything anywhere. Linux finally lets me run my projects my way. If there is anything else any of you would recommend me looking into let me know! I do alot of data transfer, game / server hosting and a bit more.
The past day and a half on Linux has been amazing. I was dreading the switch because I didn’t want to risk losing all my data from Windows 10 Pro, which I’d accumulated over time. I decided to bite the bullet and zipped up everything I wanted to keep. After zipping, it was only about 1TB of data.
I was on a call with my friend, who’s a native Linux user and very eager to help me switch. He said he would be with me the whole time, and we started setting up Vaultwarden. We ran into a lot of configuration issues, and then he just said goodnight about an hour in. We started around 10:40 PM, and he left around 11:30 PM. I stayed up until the next day at 5 PM finally getting Vaultwarden fully setup. I’m pretty technical, so I’m not sure why it took me so long, but eventually, I got Nginx working after fixing a config issue 19 hours later.
After that, I set up my Minecraft servers and was feeling accomplished. The next night, about 24 hours after initially installing Linux, I wanted to set up my own cloud service to avoid paying for subscriptions. I started with Jellyfin, but ran into a port conflict with Vaultwarden. Luckily, I’ve had my own domain for years, mainly for Minecraft servers, so I managed to route both services properly and solved that issue.
Next came the music setup. I didn’t want to do everything manually, so I grabbed SoundCloud links from my account and a friend’s, since we have the same music taste. I downloaded the songs, but the file names were a mess with numbers and brackets. They were in M4A format, which works on PC, but I wanted MP3 for my phone. I found a script that converts all M4A files to MP3, deletes the originals, and keeps the MP3s. I put everything into Jellyfin, and it worked perfectly, I can stream, download, and listen on iOS.
The only problem was access outside my network, so I had to research how to make Jellyfin fully public. That was tricky, but it’s done now. I also started thinking about setting up a home VPN. I’m still deciding between WireGuard and OpenVPN, WireGuard uses keys, while OpenVPN uses username and password but I got halfway through setting up WireGuard before taking a break to play CS2 and hop on my Minecraft server.
Overall, I just wanted to say how much I’ve been enjoying Linux so far. It’s allowed me to bring my hobbies and projects to life in ways that weren’t possible on Windows.

Fzf (general-purpose command-line fuzzy finder) 0.71.0
github.coms3 like suspend?
Hello,
I'm here to inquire about suspend to ram on 128gb version of the framework desktop.
i'm currently running fedora 44 works great; however s2idle will not stay sleeping more than a couple of minutes.
i've tried reming the wifi module prior but found not difference.
At a loss of how to even debug at this point!
i would note i've increased the size of gtt some. enough to get larger llm's to run.
Any input would be welcome.
I rebuilt search using physics instead of statistics. +18.5% NDCG@10. No ML. Yes its Open Source
BM25 is from 1994. Vector search is just nearest neighbor lookup. Every AI search product is one of those two things with a weighted sum on top.
I wanted to try something different so I built Resonance Search.
The idea: everything you can embed has gravity. So products, documents, code, images, database rows, whatever. Instead of a one-shot nearest neighbor lookup, your query actually moves through the space from gradient descent and settles into the deepest cluster of relevant results.
Scoring uses interference terms instead of linear addition so a result has to be strong across multiple signals at once to rank, it can't fake it by crushing just one.
The numbers on 50 real legal contracts, 980 chunks, 200 queries:
| Method | NDCG@10 |
|---|---|
| Resonance | 0.2751 |
| Linear Fusion | 0.2321 |
| BM25 | 0.1685 |
| Vector Only | 0.1103 |
+18.5% over linear fusion, you can run it yourself.
Pure Rust, zero ML at query time, sub-millisecond latency. AGPL open source.
(No this isn't AI Slop) and Yes I use Opus for assisting the Code/Comments:)
github dot com /Razshy/resonance-search

OpenRazer 3.12.1 enables two more Razer devices under Linux
phoronix.comI built a log-structured filesystem with CoW functionality in Rust and the heatmaps are... interesting.
I am a 2nd year CSE student and I have been building a custom filesystem called RoseFS. I am building my own OS and I basically wanted the performance and flash-lifespan of f2fs but with the userspace CoW snapshotting features of btrfs. I need that for a virtual A/B root system.
I looked at bcachefs and others but they all have their own ups and downs. I figured if I build it myself I actually own the code and can optimize it exactly for my OS and ecosystem.
The Benchmark: I ran 30,000 ops on a 64MB loopback device to see how these things handle extreme pressure.
- ext4: Looks clean because it updates in-place, but it hammers the same blocks over and over (hottest block is 1821x).
- f2fs: I do not know what it is doing but 4.3 million host writes for 30k ops is crazy. It could have melt the NAND chips on mobile devices (UFS storage media on Android phones). However it writes so much so it doesnt hit the same block again and again - so technically it does save the lifecycle of the hardware!
- RoseFS: It looks messy because it is log-structured and spreads writes for wear leveling. The write count is 286k which is much better than f2fs.
Current Feature Set:
- Grid packing (8 inodes per 4k page).
- Inline directory entries and tail packing for small files.
- CoW batching (metadata updates are delayed to reduce WAF).
- Modern iomap based DIO path.
Current Issues: I am hitting a capacity wall. On these tiny 64MB disks I can only get about 57% usable space before ENOSPC. The B+ tree CoW overhead is just too high for small volumes. Also the NAT (Node Address Table) is still a big hotspot (the pink line at the bottom).
Looking for Advice: I want to get in touch with some experienced FS maintainers. I want to learn more about proper automated test suites and better ways to handle metadata compression or B+ tree bloat.
Full disclosure: I use AI to help me build stuff faster because I am still a student and I am definitely not on par with the great kernel devs yet. But I am aware of the technical knowledge and I am trying to understand every line that goes into the module.
Any feedback on the heatmap or how to handle CoW bloat on small volumes would be appreciated.

A hardware monitor in C++ that also watches Docker, open ports, web servers, cron jobs and GPU usage per process
A lightweight hardware monitor written in c++ . with zen features .
Command Line Interface
A lightweight hardware monitor that gives you a full picture of your system in one place.
* CPU, memory, disk, and network monitoring
* Docker container tracking
* Open ports visibility
* Web server monitoring (Apache, Nginx)
* Cron job tracking
* Per-process GPU usage
* Single binary, no dependencies, just drop and run
github : github.com/sdk445/hmon
Hardware Incompatibility Report: Lenovo Legion 5 (83RW) / Intel Panther Lake / Kernel 6.19.10
System Specifications:
- Model: Lenovo Legion 5 15IPH11 (Product 83RW)
- CPU: Intel Core Ultra 9 385V / 386H (Panther Lake)
- Panel: EDO OLED (EF25QBA63.E), 2560x1600, 165Hz (Peak 1100 nits)
- Firmware: BIOS T4CN38WW (01/05/2026)
- OS: Fedora 43 / Kernel 6.19.10-200.fc43.x86_64
- Driver:
xe(Intel Graphics)
The Issue: Backlight control is non-functional. The panel is locked at 100% duty cycle (maximum luminance). Standard ACPI kernel parameters (acpi_backlight=vendor/native) and i915/xe module parameters fail to trigger any hardware response.
Root Cause (Confirmed via VBT/EDID Analysis): The BIOS Video BIOS Table (VBT) provided by Lenovo is misconfigured for this SKU:
- Identity Mismatch: VBT reports a legacy panel (ID: 2002) instead of the actual 2025 EDO OLED.
- Pathing Error: VBT instructs the
xedriver to use PCH PWM (analog) controllers. - Hardware Requirement: The EDO panel requires DPCD/AUX (digital) pathways via eDP for brightness modulation.
Technical Impact: The kernel correctly updates sysfs values in /sys/class/backlight/intel_backlight/, but since the routing is hardcoded to the wrong controller by the firmware, the physical backlight remains unresponsive.
- GitLab (drm/xe/kernel):https://gitlab.freedesktop.org/drm/xe/kernel/-/work_items/7681
- Bugzilla (Kernel.org):https://bugzilla.kernel.org/show_bug.cgi?id=221301
- Lenovo Forums:https://forums.lenovo.com/t5/Fedora/Technical-Support-Request-Display-Backlight-Control-Issue-on-Linux-Fedora-43/m-p/10026442
Verdict: Avoid Lenovo 83RW models for Linux until a BIOS update fixes the VBT mapping or a kernel-level override is merged.
stillOS 10(.1) is finally here.
Hello, about 10 months ago, I put the preview for stillOS on this subreddit. I have since polished it up, and I think it is finally ready for release. I am trying to build the first Linux distribution that I would be comfortable putting on a non-technical person's computer and not worrying about at all. We are doing this with an AlmaLinux + bootc base, heavy web app integration, a custom software center, a quick setup tool to guide new users through finding apps, and more. More information in the linked post. I'm very excited that this is finally stable now. I have been working on this for 3 years now. Enjoy.

Updated the open-source for wireless screensharing between Linux systems (x11 based) and Androids.
Hi everyone, a few months ago I started an open source project which utilises xrandr and x11-vnc to make the screensharing between linux machines and android devices simpler and easier to configure.
This is the initial post from when I shared the project here: https://www.reddit.com/r/linux/comments/1meq75h/started_an_opensource_project_that_lets_you_use/
Some people liked it while some did not, which is understandable. It is not something innovative or extremely unique, I just used it to streamline something I found very tedious to achieve otherwise. Thought of sharing it, only to find out that there were people who actually used it and starred it on github :) Along the line there were 2 issues raised on the repo, and because of work commitments I just slept on them for a really long time. Only until yesterday when I took a teeny tiny break from the usual typescript work and tried to improve this project.
I'm sharing the project again for new people to try (and scrutinise) it with the new updates. I've tried to make it more user friendly and structured. With a properly functional CLI which allows more flexibility on configs than before.
https://github.com/USKhokhar/linux-display-extend
It does have massive limitations right now, the biggest one being the inability to work on Wayland based systems. I'm planning on adding the list of supported distributions next time I get some time.

CachyOS faster than other distros?
I often hear people say that CachyOS doesn't yield any faster than other distros. Or that gaming performance is the same on all distros. Or Cachy's compilation of kernels and packages to fully exploit the latest CPU instruction set is a gimmick (I particularly don't understand this one).
This article shows CachyOS is faster on Panther Lake than Ubuntu and openSUSE. And not just marginally.
What do you think?

Built a simple network monitor for Linux to see what apps are actually doing
I’ve been playing around with a small project called SilentGuard.
It’s basically a lightweight GTK app that shows outgoing connections in real time and maps them to processes.
I added a simple trust classification (Known / Unknown / Local) and detection of new connections.
Still very early, but already useful for me.