Reduce power saving feature turn-off to just PSR2

This commit is contained in:
David Heinemeier Hansson
2026-04-01 17:25:10 +02:00
parent 64ef804433
commit 54679f647a
@@ -4,18 +4,18 @@ if omarchy-hw-match "XPS" \
&& omarchy-hw-intel-ptl \
&& test "$(od -An -tx1 -j8 -N2 /sys/class/drm/card*-eDP-*/edid 2>/dev/null | tr -d ' \n')" = "30e4"; then
echo "Detected Dell XPS with LG OLED panel on Panther Lake, applying display fixes..."
echo "Detected Dell XPS with LG OLED panel on Panther Lake, applying display power-saving fix..."
CMDLINE='KERNEL_CMDLINE[default]+=" xe.enable_psr=0 xe.enable_panel_replay=0 xe.enable_fbc=0 xe.enable_dc=0"'
CMDLINE='KERNEL_CMDLINE[default]+=" xe.enable_panel_replay=0"'
sudo mkdir -p /etc/limine-entry-tool.d
cat <<EOF | sudo tee /etc/limine-entry-tool.d/dell-xps-ptl-display.conf >/dev/null
# Fix Dell XPS OLED display issues by disabling Xe power-saving features
# Fix Dell XPS OLED display issues by disabling Xe PSR2 power-saving feature
$CMDLINE
EOF
# Also append to /etc/default/limine if it exists, since it overrides drop-in configs
if [ -f /etc/default/limine ] && ! grep -q 'xe.enable_psr' /etc/default/limine; then
if [ -f /etc/default/limine ] && ! grep -q 'xe.enable_panel_replay' /etc/default/limine; then
echo "$CMDLINE" | sudo tee -a /etc/default/limine >/dev/null
fi
fi