Nobara PC¶
Date: 2026-04-09
SSH access from LXC 109: ssh nex@192.168.0.100 (key: claude-mgmt)
Hostname: nex-pc
IP address: 192.168.0.100 (Ethernet, enp39s0)
Tailscale IP: 100.109.197.79
User: nex
Hardware¶
| Component | Detail |
|---|---|
| CPU | AMD Ryzen 7 3700X (8-core, 16 threads) |
| RAM | 32 GB |
| GPU | NVIDIA GeForce RTX 2060 SUPER, 8 GB VRAM |
| Storage | 1.8 TB NVMe (OS/home) + 465 GB NVMe (NTFS, /mnt/nvme) + 3.6 TB HDD (NTFS, /mnt/hdd) |
| Network | Ethernet (enp39s0) → TP-Link RE605X extender → wireless backhaul → TP-Link Archer C6 (main router, 192.168.0.1) |
Software¶
| Property | Value |
|---|---|
| OS | Nobara Linux 43 (KDE Plasma Desktop Edition) |
| Kernel | 6.19.11-201.nobara.fc43.x86_64 |
| NVIDIA driver | 595.58.03 |
| Desktop | KDE Plasma / Wayland |
Not always on. GPU inference node for the homelab.
Storage Layout¶
| Device | Size | FS | Mount | Notes |
|---|---|---|---|---|
| nvme0n1p3 | 1.8 TB | btrfs | /home | Main OS drive |
| nvme1n1p2 | 465 GB | ntfs | /mnt/nvme | Secondary NVMe |
| sda1 | 3.6 TB | ntfs | /mnt/hdd | External HDD, backup target |
| zram0 | 8 GB | swap | [SWAP] | Compressed RAM swap |
Running Services¶
| Service | Description |
|---|---|
| ollama.service | Local LLM inference (GPU) |
| docker.service | Immich remote ML container |
| periphery.service | Komodo Periphery agent (outbound to Komodo Core) |
| sshd.service | SSH server |
| mnt-claudemgmt.service | SSHFS mount from LXC 109 |
| mnt-storage/disk1-4 automount | NFS from Proxmox host |
| firewalld.service | Firewall |
| smartd.service | SMART disk monitoring |
Docker Containers¶
| Container | Image | Port | Description |
|---|---|---|---|
immich_machine_learning_remote |
ghcr.io/immich-app/immich-machine-learning:v2.7.4-cuda |
3003 | Immich remote ML (face recognition, smart search) - GPU accelerated |
Ollama¶
Service: ollama.service (active, GPU)
| Model | Size | Used by |
|---|---|---|
| qwen3:8b | ~5.2 GB | Karakeep AI tagging, Suggestarr LLM |
| nomic-embed-text:latest | 274 MB | Karakeep embedding |
Ollama API: http://192.168.0.100:11434/
Services using this instance: Karakeep (INFERENCE_TEXT_MODEL), Suggestarr (OPENAI_BASE_URL).
Note: Nobara is not 24/7. When offline, Karakeep AI tagging, Suggestarr LLM, and Immich ML (smart search, face recognition) are unavailable.
TCP Keepalive Configuration¶
Applied 2026-04-09 to speed up dead connection detection (relevant for NFS, SSHFS, Ollama, Docker):
File: /etc/sysctl.d/99-tcp-keepalive.conf
Apply without reboot:
What it does: System-wide TCP keepalive settings. After 60 seconds of idle, sends keepalive probes every 10 seconds, 3 times. If no response, the connection is declared dead. Default Linux values are 7200s/75s/9 - meaning a dead connection can hang for ~2.5 hours before being detected.
Scope: All TCP connections on the system (NFS, SSHFS, Ollama, Docker, Steam, browser, etc.). No functional impact - connections just fail faster when the remote end is unreachable instead of hanging indefinitely.
NVIDIA + Wayland Configuration¶
nvidia_drm.fbdev=1 kernel parameter¶
Applied 2026-04-08 to fix kwin_wayland crash loop on boot:
What it does: Enables the NVIDIA DRM framebuffer device. Required for Wayland - KDE's display manager uses it to hand off display control to the NVIDIA driver. Without it, the driver doesn't take control in time and kwin_wayland crashes repeatedly at login (11 crashes per boot were observed).
Verification:
Should return 0. Note: on the first boot after applying the fix, it may still show 11 (drkonqi processing old crash reports from the previous boot). From the second boot onward it will be 0.kscreen config reset¶
If kwin crashes persist after applying the kernel parameter, delete the saved monitor config:
NFS / SSHFS Mounts¶
Proxmox storage (NFS automount)¶
| Mount | Source | State |
|---|---|---|
| /mnt/storage | 192.168.0.109:/mnt/storage | automount |
| /mnt/disk1 | 192.168.0.109:/mnt/disk1 | automount |
| /mnt/disk2 | 192.168.0.109:/mnt/disk2 | automount |
| /mnt/disk3 | 192.168.0.109:/mnt/disk3 | automount |
| /mnt/disk4 | 192.168.0.109:/mnt/disk4 | automount |
LXC 109 claude-mgmt (SSHFS service)¶
Managed by mnt-claudemgmt.service (not automount). See NFS Setup Documentation.
Why service and not automount: The automount approach caused KDE desktop freezes when LXC 109 was offline - every directory access blocked D-Bus via systemd-hostnamed for 15+ seconds. The service mounts once at boot and uses reconnect to re-establish automatically without blocking the desktop.
Known Issues¶
Black screen on first boot (Plymouth → SDDM race condition)¶
Symptom: After a cold boot, the system shows a black screen with only a mouse cursor - KDE/SDDM doesn't load. On second boot (reboot), the GUI loads normally.
Root cause: Race condition between Plymouth (boot splash) and SDDM startup on Fedora 43 / Nobara fc43. SDDM starts before the GPU driver (NVIDIA in this case) fully initializes. This is a known Fedora 43 KDE issue - not kernel-version specific, affects older kernels too.
Workaround applied (2026-04-26): Added a 3-second delay before SDDM starts:
sudo mkdir -p /etc/systemd/system/sddm.service.d/
sudo tee /etc/systemd/system/sddm.service.d/delay.conf << 'EOF'
[Service]
ExecStartPre=/bin/sleep 3
EOF
sudo systemctl daemon-reload
File: /etc/systemd/system/sddm.service.d/delay.conf
If 3 seconds is not enough, increase to 5. If still broken, disable Plymouth entirely:
Status: Fix was included in kwin 6.5.2+ (system is on 6.6.4) but the race condition still appeared - the sleep delay is the active workaround.
Incidents¶
2026-04-08 - GUI freeze on boot + Dolphin hangs¶
Symptoms: - Desktop completely frozen on boot, nothing worked - Dolphin file browser hanging for 60+ seconds on any folder open - Console occasionally freezing while typing
Root causes (three separate issues):
-
LXC 109 offline + SSHFS automount - LXC 109 was unreachable after a Proxmox update. The
mnt-claudemgmt.automountunit kept triggering on every Dolphin access, blocking D-Bus via systemd-hostnamed for 45 seconds per attempt. This cascaded to all desktop applications. -
kwin_wayland crash loop - NVIDIA 595 driver + Wayland: 11 kwin crashes per boot before stabilizing. Caused the "everything frozen at login" experience.
-
Stale kscreen monitor config - Saved monitor configuration was invalid, triggering
Applying output configuration failed!which contributed to the kwin crashes.
Fixes applied:
- sudo systemctl disable --now mnt-claudemgmt.automount (immediate relief)
- rm -rf ~/.local/share/kscreen/ (fixed kwin crash loop)
- sudo grubby --update-kernel=ALL --args="nvidia_drm.fbdev=1" (permanent NVIDIA fix)
- Replaced automount with systemd service for SSHFS (permanent fix for LXC 109 outages)
- Root cause of LXC 109 outage: Tailscale accept-routes=true on LXC 109 - see claude-mgmt.md