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:
1 parent
19e5941075
commit
0d8232b9db
13 files changed
+28
-620
No files matched your search
@@ -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
|
||||
@@ -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
|
||||
|
||||
Reference in new issue
Block a user