Make setup ISO-only
Remove legacy online installer entrypoints, collapse migrations for 4.0, and move setup responsibilities into target-side system, hardware, and user commands.
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
# Display fix for ASUS ExpertBook B9406 (Panther Lake / Xe3 iGPU).
|
||||
#
|
||||
# Panel Replay is Xe3-new, default-on in the xe driver, and has a broken
|
||||
# exit/wake path on this eDP panel: the panel latches the last-presented
|
||||
# frame in self-refresh and never wakes for subsequent atomic commits, so
|
||||
# the screen only updates on a full modeset (e.g. a VT switch). The older
|
||||
# xe.enable_psr=0 knob does not cover Panel Replay.
|
||||
|
||||
if omarchy-hw-asus-expertbook-b9406; then
|
||||
mkdir -p /etc/limine-entry-tool.d
|
||||
cat > /etc/limine-entry-tool.d/asus-expertbook-b9406-display.conf <<'EOF'
|
||||
# ASUS ExpertBook B9406 (Panther Lake / Xe3) display workaround
|
||||
KERNEL_CMDLINE[default]+=" xe.enable_panel_replay=0"
|
||||
EOF
|
||||
fi
|
||||
@@ -0,0 +1,23 @@
|
||||
# Touchpad quirks for ASUS ExpertBook B9406 (Pixart 093A:4F05 on i2c-hid).
|
||||
#
|
||||
# The kernel produces perfect Precision Touchpad reports but libinput's
|
||||
# jump-detection heuristic discards every motion event as "kernel bug:
|
||||
# Touch jump detected and discarded" because the pad reports pressure
|
||||
# values of 0-1, confusing the contact stability check. Button events
|
||||
# still pass, so clicks register but motion does not.
|
||||
#
|
||||
# Mask the pressure axes with a quirks override, same pattern as the
|
||||
# Asus UX302LA entry in libinput's shipped 50-system-asus.quirks.
|
||||
|
||||
if omarchy-hw-asus-expertbook-b9406; then
|
||||
mkdir -p /etc/libinput
|
||||
cat > /etc/libinput/asus-expertbook-b9406.quirks <<'EOF'
|
||||
[ASUS ExpertBook B9406 Touchpad]
|
||||
MatchBus=i2c
|
||||
MatchUdevType=touchpad
|
||||
MatchVendor=0x093A
|
||||
MatchProduct=0x4F05
|
||||
MatchDMIModalias=dmi:*svnASUS*:pn*B9406*
|
||||
AttrEventCode=-ABS_MT_PRESSURE;-ABS_PRESSURE;
|
||||
EOF
|
||||
fi
|
||||
@@ -0,0 +1,16 @@
|
||||
# Display backlight fix for ASUS Panther Lake / Xe3 iGPU laptops.
|
||||
# Enabled only for ExpertBook B9406 and Zenbook UX5406AA for now.
|
||||
# Other models need confirmation whether the issue exists there too.
|
||||
#
|
||||
# The panel's EDID on eDP-1 reads as empty, so xe takes backlight type from
|
||||
# VBT (which says PWM) but the panel actually wants DPCD AUX backlight.
|
||||
# Without xe.enable_dpcd_backlight=1, intel_backlight sysfs writes succeed
|
||||
# but produce no visible change; brightness is effectively binary.
|
||||
|
||||
if omarchy-hw-asus-expertbook-b9406 || omarchy-hw-asus-zenbook-ux5406aa; then
|
||||
sudo mkdir -p /etc/limine-entry-tool.d
|
||||
sudo tee /etc/limine-entry-tool.d/asus-ptl-display-backlight.conf >/dev/null <<'EOF'
|
||||
# ASUS Panther Lake display backlight fix
|
||||
KERNEL_CMDLINE[default]+=" xe.enable_dpcd_backlight=1"
|
||||
EOF
|
||||
fi
|
||||
@@ -0,0 +1,18 @@
|
||||
# Fix disable-while-typing on ASUS ROG Flow Z13 detachable keyboard.
|
||||
#
|
||||
# The Z13's detachable keyboard touchpad is detected as external by udev,
|
||||
# which prevents libinput's disable-while-typing (dwt) from pairing it
|
||||
# with the keyboard. This causes ghost touchpad taps from keyboard
|
||||
# flex/vibration while typing quickly, jumping the cursor to random positions.
|
||||
#
|
||||
# Upstream libinput (50-system-asus.quirks) marks the keyboard as internal
|
||||
# (AttrKeyboardIntegration=internal), but touchpad integration is controlled
|
||||
# via udev, not libinput quirks. This udev rule marks the touchpad as internal
|
||||
# so dwt can properly pair it with the keyboard.
|
||||
|
||||
if omarchy-hw-asus-rog && omarchy-hw-match "GZ302"; then
|
||||
sudo mkdir -p /etc/udev/rules.d
|
||||
sudo tee /etc/udev/rules.d/99-omarchy-asus-z13-touchpad.rules >/dev/null <<'EOF'
|
||||
ACTION=="add|change", KERNEL=="event*", ATTRS{idVendor}=="0b05", ATTRS{idProduct}=="1a30", ENV{ID_INPUT_TOUCHPAD}=="1", ENV{ID_INPUT_TOUCHPAD_INTEGRATION}="internal"
|
||||
EOF
|
||||
fi
|
||||
Reference in New Issue
Block a user