Linux Desktop
- Dual-boot clock off by exactly your UTC offset? Why `timedatectl set-local-rtc 1 --adjust-system-clock` made it worse
When Windows and Linux share a machine, the clock ends up off by exactly your UTC offset. Here's why the popular set-local-rtc fix jumped my clock even further out, and how to settle it cleanly by putting both OSes on UTC.
- Mapping a Logitech MX Master thumb wheel to volume with Solaar (+ the underscore and permission traps)
Linux has no Logi Options+, so Solaar maps the MX Master 3S thumb wheel to volume. The apt batch-install cancellation trap, the permission problem when the receiver was already plugged in, and the underscore in XF86 key names.
- When the SDDM login theme won't show on Ubuntu 26.04 (Qt6) โ a two-layer cause
kde_settings.conf names the right theme, but the login screen falls back to the default. It was two bugs stacked: the renamed sddm-greeter binary, and a Qt5-only QtGraphicalEffects module.
- When `nvme0n1` points at a different disk after every reboot on a dual-boot desktop
A few days ago nvme0n1 was the Samsung (Linux) disk; today nvme1n1 is. An NVMe device name isn't the disk's identity โ it's this boot's detection order. Why you identify disks by model, label, or UUID instead.
- The cursor 'catching' at the dual-monitor boundary โ an NVIDIA + Wayland bug
The cursor snags every time it crosses between two monitors. I suspected KWin tiling zones, but that was wrong โ the real cause was NVIDIA proprietary + Wayland multi-monitor cursor sync, confirmed and fixed by switching to X11.
- When Netflix won't play in Flatpak Firefox โ error F7701-1003 and Widevine DRM
A freshly installed Flatpak Firefox fails Netflix playback with error F7701-1003. Despite the 'check your Firefox version' message, the real cause is a missing Widevine CDM โ enabling DRM content fixes it.
- Why a KDE global theme installed via 'Get New Stuff' only half-applies (+ the Kvantum fake-success trap)
On KDE Plasma 6 you install and apply a Global Theme, but only colors and icons change โ cursor, window decorations, and widget style stay default. Why 'Get New Stuff' doesn't push everything, and how Kvantum Manager lies that it's 'applied'.
- When Flatpak apps misbehave on NVIDIA โ the driver-matched GL and VAAPI extensions may be missing
Flatpak Telegram threw an OpenGL crash on X11, and Flatpak Firefox stuttered on YouTube. Neither was the app's fault โ the flatpak GL and VAAPI extensions matching the host NVIDIA driver version weren't installed.
- When a fake (dummy) HDMI plug shows up as a phantom third monitor and wrecks your layout
A DeX anti-disconnect dummy HDMI plug gets detected as a phantom 4K monitor on Linux and shoves your real monitors' resolution around. The EDID that lacks 1440p, plus the twist that 'Disable' doesn't survive a monitor power cycle.
- When Obsidian Self-hosted LiveSync stalls at 761/23585 on a new device's first sync (fast-fetch heartbeat bug #953)
Attaching a new device to a vault whose CouchDB document count (notes + chunks) runs into the tens of thousands, the first fetch stalls around 700 every time with 'Error during vault initialisation process.' The cause isn't a specific document โ it's a 60-second heartbeat cut. How to fetch via the detailed flow instead.
- When the Korean Han/Yeong key doesn't work because it's secretly a fake Alt key โ Alt_R caught with xev, remapped with xmodmap
In fcitx5, Korean toggling gets swallowed when you hold another key, and in Firefox pressing Han/Yeong pops the Alt menu. The two seemingly unrelated bugs shared one cause: the physical Han/Yeong key sends Alt_R, not Hangul.
- When Flatpak Firefox crashes on its very first launch โ it turned out the RTX 40 was running on nouveau
Flatpak Firefox dies the instant it opens, throwing the crash reporter. I suspected flatpak, but the real cause was an RTX 40 GPU running on nouveau with no proprietary driver โ check the driver binding with lspci -k first.
- When `apt install firefox` actually installs a snap โ purging snap for good and moving to Flatpak
On Ubuntu-based distros the apt Firefox package is really a transitional stub that pulls in snapd. Here's the root cause, why removing just the snap doesn't stick, and how to evict snap permanently and switch to Flatpak.
- Installing Kubuntu 26.04 alongside Windows on a second SSD โ the beginner traps I walked us through
Keeping Windows untouched and putting Kubuntu 26.04 on its own SSD for a two-disk dual boot. Tiny installer text on QHD, the fear of wiping the wrong disk, an RDSEED warning, and a Minimal install that ships without a browser โ the spots a first-timer actually gets stuck, in order.