- FMV Note U WU7-K3
- CPU: Intel Core Ultra 7 255H (Arrow Lake)
- GPU: Intel Arc 140T
- Aurora (Universal Blue, KDE)
$ uname -r
6.17.12-300.fc43.x86_64
$ cat /etc/os-release
NAME="Aurora"
VERSION="43.20260203 (Kinoite)"
RELEASE_TYPE=stable
ID=aurora
ID_LIKE="fedora"
VERSION_ID=43
VERSION_CODENAME="Stargazer"
PRETTY_NAME="Aurora (Version: 43.20260203)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:universal-blue:aurora:43"
DEFAULT_HOSTNAME="aurora"
HOME_URL="https://getaurora.dev/"
DOCUMENTATION_URL="https://docs.getaurora.dev"
SUPPORT_URL="https://github.com/ublue-os/aurora/issues/"
BUG_REPORT_URL="https://github.com/ublue-os/aurora/issues/"
SUPPORT_END=2026-12-02
VARIANT="Kinoite"
VARIANT_ID=aurora-dx
OSTREE_VERSION='43.20260203'
BUILD_ID="7fb940c"
IMAGE_ID="aurora-dx"
IMAGE_VERSION="43.20260203"Bus 003 Device 003: ID 1c7a:05b1 LighTuning Technology Inc. ETU906Axx-E- Requires a patched
libfprint.- Patched build (COPR): https://copr.fedorainfracloud.org/coprs/likeablob/libfprint-fmv-etu906axx-e/
# Enable this copr repository
sudo dnf copr enable likeablob/libfprint-fmv-etu906axx-e
# Override libfprint package
sudo rpm-ostree override replace \
--experimental \
--from repo=copr:copr.fedorainfracloud.org:likeablob:libfprint-fmv-etu906axx-e \
libfprint
# Reboot to apply changes
systemctl reboot
# Enroll your fingerprint (or use KDE User Settings)
fprintd-enroll- ref: Guide: Set up Suspend-then-hibernate - Framework Laptops - Universal Blue
- Note: The following steps use a manual swap size calculation and set a lower priority for the swap file.
- Setup Swap
# Create a swapfile and enable it
SWAPSIZE=40G # RAM + zram size
sudo btrfs subvolume create /var/swap
sudo chattr +C /var/swap
sudo restorecon /var/swap
sudo mkswap --file -L SWAPFILE --size $SWAPSIZE /var/swap/swapfile
sudo bash -c 'echo /var/swap/swapfile none swap defaults,pri=-2 0 0 >>/etc/fstab'
sudo swapon -av
# Add SELinux rules
cat > systemd_hibernate.te <<'EOF'
module systemd_hibernate 1.0;
require {
type systemd_logind_t;
type init_var_lib_t;
type systemd_sleep_t;
type swapfile_t;
class dir { add_name search write };
class cap_userns sys_ptrace;
}
#============= systemd_logind_t ==============
allow systemd_logind_t self:cap_userns sys_ptrace;
allow systemd_logind_t swapfile_t:dir search;
#============= systemd_sleep_t ==============
allow systemd_sleep_t init_var_lib_t:dir write;
allow systemd_sleep_t init_var_lib_t:dir add_name;
allow systemd_sleep_t swapfile_t:dir search;
EOF
sudo checkmodule -M -m -o systemd_hibernate.mod systemd_hibernate.te
sudo semodule_package -o systemd_hibernate.pp -m systemd_hibernate.mod
sudo semodule -i systemd_hibernate.pp
# No need to add resume=UUID=... resume_offset=... kargs- Add kernel arguments to prevent random resume failures.
sudo rpm-ostree kargs --append="intel_iommu=on,igfx_off" --append="pcie_aspm=off"
systemctl reboot(From a long time Debian & XFCE (Xorg) user...)
- Login screen:
System Settings > Appearance & Style > Colors & Themes > Login Screen (SDDM)(orAlt+F2and search withSDDM) - Lock screen:
System Settings > Security & Privacy > Screen Locking > Appearance > Configure(orAlt+F2and search withLock)
To bring a specific application to the front using a shortcut.
- Use academo/ww-run-raise or jinliu/kdotool
- Register a script shortcut via
System Settings > Keyboard > Shortcuts. (orAlt+F2and search withShortcut)
cat > ~/.local/bin/jump_kdotool.sh <<'EOF'
#!/bin/bash
if [ -z "$1" ]; then
echo "Usage: $0 <window_search_term>"
exit 1
fi
window_id=$(kdotool search "$1" | tail -n 1)
if [ -z "$window_id" ]; then
echo "Window matching '$1' not found."
exit 1
fi
active_window_id=$(kdotool getactivewindow)
if [ "$window_id" = "$active_window_id" ]; then
kdotool windowminimize "$window_id"
else
kdotool windowactivate "$window_id"
fi
EOF
chmod +x ~/.local/bin/jump_kdotool.sh