this post was submitted on 14 Nov 2025
103 points (98.1% liked)
Asklemmy
51371 readers
427 users here now
A loosely moderated place to ask open-ended questions
Search asklemmy π
If your post meets the following criteria, it's welcome here!
- Open-ended question
- Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
- Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
- Not ad nauseam inducing: please make sure it is a question that would be new to most members
- An actual topic of discussion
Looking for support?
Looking for a community?
- Lemmyverse: community search
- sub.rehab: maps old subreddits to fediverse options, marks official as such
- !lemmy411@lemmy.ca: a community for finding communities
~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~
founded 6 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I'm in IT. My personal laptop is perennially broken because I. cannot. stop. tinkering.
Which OS tho?
Linux. I'm bringing it on myself, though
This is Lemmy. "Linux" doesn't cut it here.
We want to know exactly which distro, which tweaks, what hardware and how you broke it this time.
Right, if you insist: Fedora Kinoite, Thinkpad X1 Carbon 4th Gen, some sysctl tweaks for low-latency audio.
Yesterday I realized my password database (which I sync between computers/phones via Syncthing) was broken, because I had failed to regularly manage upgrades for my Syncthing container, and Syncthing had recently released a v2.0. My monitoring was insufficient and so I hadn't noticed the Syncthing container on my laptop hadn't been running since ~September. When I got Syncthing running again, I had already made changes to my password database on all three synced devices, so Syncthing generated a number of
password.sync-conflict-<date>-<time>.kdbxfiles. Normally that's not a big deal because my password manager has the ability to merge two password databases together, but this time around 400 entries showed issues when merging.So, armed with a big ol' mug of mulled wine, I bit the bullet and started checking entries manually. After a trip to the KeePassXC bug tracker and the merger code, it turned out that the entries only differred in a few seconds in the
_LAST_MODIFIEDattribute, which can happen when my laptop is a) on battery, which causes the system clock to go a little off when the voltage drops and b) disconnected from the internet so the NTP client doesn't have a change to sync time. Both happened a lot during the months the time my password database had failed to sync -- we had gone to Paris (lovely place, can wholly recommend a visit) and my GF's daughter is in the habit of watching shows on the computer without plugging in the power.So I shrugged, merged anyway, ignored the error messages, deleted the
sync-conflictfiles, and called it a day. Maybe the wine played a role in that decision, maybe not.Thank you for coming to my TEDβ talk.
Gotta love the shrug "fuck it, I'm mostly sure nothing will go wrong, and if it does, maybe it won't matterβ. We've all done it and most of the time we're right. But when we're not...oof.
Heh, tell me about it. knocks on wood
Nice username btw. :)
Can you alaborate on the sysctl tweaks for low-latency audio? I have a carbon gen4 as well.
Sure. The following are the bits that I'm pretty sure are universal. The rest -- mostly configuring my audio interface -- is IMO fairly specific to my system and can be found in my dotfiles.
realtimegroup and grant it access to/dev/cpu_dma_latencyso Ardour can prevent the system from going into idle:threadirqsandpreempt=fullto the kernel commandlineNonefor SSDs and NVMe:I'm not using a preempt kernel or anything like that; I've only gotten into audio when Pipewire had already hit the scene and I've found it to be good enough with these settings.