Back to Articles

4 Days with Dynabook D45 – Omarchy 3.1.7 + Falkon Review

By Ehsan Tork · · 9–11 min read

Dynabook D45 with Falkon browser on Omarchy 3.1.7 desktop
Cover art generated in GPT-V: Falkon running on Dynabook D45 powered by Omarchy.

Quick Notes & Why This Test Exists

My Dynabook D45 (model K50/FP) has been hibernating since 2022. It is a 10-inch detachable with a Intel Celeron N4000, 4 GB LPDDR4, and a modest eMMC that I replaced with a SATA SSD. Instead of retiring it, I wanted a portable Omarchy jumpbox for browser debugging and lightweight Qt hacking. Four days in, it now feels more responsive than some newer Celeron Chromebooks.

Dynabook’s magnesium & fanless chassis stays under 42 °C after hours of browsing and VS Code. The key is keeping RAM churn predictable, not trying to turn it into an Alder Lake clone.

Hardware & Base Setup

Here is the baseline hardware after upgrades and firmware flashes. The BIOS is the latest Japanese release (2023-08), secure boot disabled, VT-x on, and fan curves locked to “Quiet” so the tablet stays genuinely silent.

Component Details Notes After 4 Days
CPU Intel Celeron N4000 (2C/2T, 6W TDP) 390 single / 610 multi in Geekbench 6. Under-volted by -45 mV via intel-undervolt.
RAM 4 GB LPDDR4 soldered Idle: 1.6 GB, Dev workload: 3.4 GB. EarlyOOM kills background Falkon tabs first.
Storage 500 GB SATA SSD (Crucial MX500) Btrfs with compression=zstd:3 and 4 subvolumes (root, home, pkg, logs).
Display 1280x800 IPS touch @ 60 Hz Touch works in Hyprland. Palm rejection still meh; gestures mapped to 3-finger swipes.
Battery 36 Wh 4h 10m mixed (Falkon + VS Code + SSH). Hyprland dimming saves ~0.6 W.

Omarchy’s kernel already ships with intel-lpss modules, so suspend/resume works out of the box. I only had to add i2c_hid to mkinitcpio.conf HOOKS to prevent the touch digitizer from vanishing after resume.

Install & Post-Install Checklist

I used Ventoy on a ThinkPad to flash the latest Omarchy ISO. The entire setup, from wiping partitions to first boot, took 25 minutes.

  1. Wiped the SSD with sgdisk --zap-all /dev/sda then created 512 MB EFI + 80 GB root + remaining home.
  2. Mounted as Btrfs, created subvolumes, and enabled transparent compression.
  3. Installed base packages + Hyprland profile and the “Laptop (Lite)” Omarchy meta package.
  4. Enabled systemd-boot with unified kernel images so updates stay atomic.
  5. Post install script installs EarlyOOM, tlp, powertop, falkon, chromium, nemo, zsh, zed, VS Code, Kate.

I keep a reproducible config (below) so the Dynabook can be re-flashed in under 15 minutes if I mess up dotfiles:

cat <<'EOF' > ~/.config/hypr/hyprland.conf
monitor = eDP-1,1280x800@60,0x0,1
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY
exec-once = waybar &
exec-once = nm-applet --indicator
exec-once = earlyoom -r 60 -m 5 -M 250
input {
  kb_layout = us
  touchpad {
    natural_scroll = true
    tap = true
  }
}
gestures {
  workspace_swipe = true
  workspace_swipe_fingers = 3
}
EOF

I also replaced Nautilus with Nemo for two reasons: (1) dual-pane view with single keystroke, (2) better SMB discovery when the Dynabook is tethered over USB-C.

Nemo file manager with Dracula theme on Hyperland
Nemo + Catppuccin icon pack. Waybar widgets show sensors, battery, LTE modem, and VPN status.

Browser + Daily Web Stack

I didn’t expect Falkon to become my daily driver again, but it won on this hardware. Memory accounting is predictable, QtWebEngine is up-to-date (Chromium 122 base), and it renders Wayland-native windows.

Falkon profiles live under ~/.local/share/falkon/profiles. I sync only the config folder with syncthing so cache stays local.

Network Tweaks

Dynabook’s Wi-Fi card (Intel 3165) hates crowded apartments. I forced the router into DFS channels and disabled power save:

sudo tee /etc/NetworkManager/conf.d/wifi-powersave.conf <<'EOF'
[connection]
wifi.powersave = 2
EOF
sudo systemctl restart NetworkManager

RTT to GitHub dropped from 92 ms to ~38 ms on 5 GHz once the card stopped sleeping mid-transfer.

Developer Workflow Benchmarks

The Dynabook is not replacing my ThinkPad T14 Gen 3, but it is now “good enough” for content edits, small Rust patches, and Qt UI tweaks. Here is what I measured:

Task Tooling Duration / Notes
Repo sync (15k files) git over SSH, delta 4m 12s on 40 Mbps tether, CPU-bound due to delta diffing.
Rust fmt + test rustup stable, mold linker cargo test --lib runs in 58s, fans never ramp (passive cooling).
VS Code + Cursor AI OSS VS Code, cursor extension, sddm 1.1 GB RAM usage; still responsive. Copilot fix landed via Cursor plus remote SSH.
Kate IDE Qt/C++ project (42 targets) 170 MB baseline, debugger + git blame + terminal + outline all open. Feels native.
Neovim + LazyVim tree-sitter, lsp-zero 120 MB total; perfect for markdown + docs editing on battery.

My container workflow uses podman with the quadlet generator so services start on login without systemd user units:

mkdir -p ~/.config/containers/systemd
cat <<'EOF' > ~/.config/containers/systemd/devbox.container
[Unit]
Description=Devcontainer for docs build

[Container]
Image=ghcr.io/journalehsan/mdbook:latest
Volume=%h/work:/work
WorkingDir=/work
ContainerUser=1000
AutoUpdate=registry

[Install]
WantedBy=default.target
EOF
systemctl --user enable --now devbox.container

On this hardware, Podman containers cold-start in 4–5 seconds. mdBook builds for my docs repo finish in ~32 seconds.

Observability & Metrics

I captured the d4 fastfetch screen on day four. RAM + swap usage looks scary, but remember: zram is compressed and EarlyOOM provides a pressure-based kill switch.

Fastfetch output showing Dynabook D45 hardware, Omarchy, Hyperland and resource usage
Fastfetch snapshot (18 h uptime, Omarchy 3.1.7, Hyprland 0.52.1, EarlyOOM 1.7).

Key stats after four days of uptime:

I graph memory pressure with Netdata cloud, but locally I rely on hyprctl activewindow -j + a custom Waybar module to show top offenders. Snippet:

{
  "custom/memwatch": {
    "format": "{}",
    "exec": "ps -eo pmem,comm --sort=-pmem | head -n 2 | tail -n 1",
    "interval": 15,
    "return-type": "json"
  }
}

Issues, Workarounds & Remaining Gaps

What I fixed

Still rough

Verdict After Four Days

Reviving the Dynabook D45 reminded me that architecture-aware choices beat raw specs. Omarchy’s curation (Hyprland, zram, EarlyOOM, mold, pipewire) plus Falkon’s low overhead makes this tablet a totally usable field machine.

Next steps: test an Intel AX210 Wi-Fi card and see if Hyprland gestures feel better with the latest libinput. For now, the Dynabook is officially back in rotation—proving that good power delivery + tuned software > raw benchmark flexes.