Install the XPS 13 PTL speaker alias package

Install the separately owned firmware aliases through the package helper so stock firmware updates and stable refreshes retain them. Use a distinct migration to reach machines with the prior migration completed and preserve the reboot prompt until reboot. Restore the generic updater and leave display quirks to the kernel.

Co-Authored-By: Codex GPT-6.1-Sol XHigh <noreply@openai.com>
This commit is contained in:
Spencer BullandCodex GPT-6.1-Sol XHigh committed 2026-10-06 21:29:54 -05:00
1 parent 19e5941075
commit 0d8232b9db
13 files changed
+28 -620

No files matched your search

-1
View File
@@ -19,7 +19,6 @@ run_logged "$OMARCHY_INSTALL/hardware/intel/fred.sh"
run_logged "$OMARCHY_INSTALL/hardware/intel/fix-wifi7-eht.sh"
run_logged "$OMARCHY_INSTALL/hardware/intel/sof-firmware.sh"
run_logged "$OMARCHY_INSTALL/hardware/dell-xps13-ptl-speaker-firmware.sh"
run_logged "$OMARCHY_INSTALL/hardware/dell-xps13-ptl-display.sh"
run_logged "$OMARCHY_INSTALL/hardware/fix-elgato-camlink-4k.sh"
@@ -1,13 +0,0 @@
if omarchy-hw-dell-xps13-dx13260-ptl; then
display_conf="/etc/limine-entry-tool.d/dell-xps13-ptl-display.conf"
display_rebuild_marker="/var/lib/omarchy/migrations/1790916392"
display_cmdline='KERNEL_CMDLINE[default]+=" xe.enable_psr2_sel_fetch=0 xe.enable_panel_replay=0"'
if [[ ! -f $display_conf ]] || ! grep -Fxq "$display_cmdline" "$display_conf"; then
# A repaired drop-in invalidates the previous boot image rebuild.
sudo rm -f "$display_rebuild_marker"
sudo mkdir -p /etc/limine-entry-tool.d
printf '%s\n' '# Dell XPS 13 Panther Lake display workaround' "$display_cmdline" |
sudo tee "$display_conf" >/dev/null
fi
fi
@@ -1,13 +1,7 @@
if omarchy-hw-dell-xps13-dx13260-ptl; then
cirrus_package=$(pacman -Q linux-firmware-cirrus 2>/dev/null || true)
# Keep newer Arch firmware when stable's snapshot supersedes the shim.
if [[ -z $cirrus_package ]] || (( $(vercmp "${cirrus_package#* }" "20260810-3") < 0 )); then
if omarchy-pkg-missing linux-firmware-cirrus-dx13260; then
firmware_pending="/run/omarchy/xps13-ptl-speaker-firmware"
sudo install -Dm644 /dev/null "$firmware_pending"
# omarchy-pkg-add skips installed packages and cannot verify repo-qualified targets.
# Select [omarchy] explicitly because [core] carries the older firmware.
sudo pacman -S --noconfirm --needed omarchy/linux-firmware-cirrus
fi
omarchy-pkg-add linux-firmware-cirrus-dx13260
fi
+1 -2
View File
@@ -59,8 +59,7 @@ linux-firmware-marvell
# Dell laptop support packages
dell-xps-touchpad-haptics
dell-xps13-sidecar-amps
# Select the stable-snapshot shim or newer Arch firmware for the XPS 13 PTL.
linux-firmware-cirrus>=20260810-3
linux-firmware-cirrus-dx13260
# Speaker tunings (LV2 limiter every tuning ends in)
lsp-plugins-lv2