fix edid script

This commit is contained in:
2026-03-04 11:19:44 +00:00
parent 3dc65b612e
commit 5d6aebf885
+8 -3
View File
@@ -1,13 +1,18 @@
#!/bin/bash
set -e
# Re-run with sudo if not root
if [[ $EUID -ne 0 ]]; then
exec sudo "$0" "$@"
fi
ENTRY_DIR="/efi/loader/entries"
BACKUP_DIR="${ENTRY_DIR}/backup-$(date +%F-%H%M%S)"
EDID_PARAM="drm.edid_firmware=DP-1:edid/g80.bin"
echo "Backing up boot entries..."
sudo mkdir -p "$BACKUP_DIR"
sudo cp -v "${ENTRY_DIR}"/*.conf "$BACKUP_DIR"
mkdir -p "$BACKUP_DIR"
cp -v "${ENTRY_DIR}"/*.conf "$BACKUP_DIR"
echo "Adding EDID parameter to boot entry files..."
for file in "${ENTRY_DIR}"/*.conf; do
@@ -17,7 +22,7 @@ for file in "${ENTRY_DIR}"/*.conf; do
fi
# Use | as delimiter to avoid issues with '/'
sudo sed -i "s|^options|& ${EDID_PARAM}|" "$file"
sed -i "s|^options|& ${EDID_PARAM}|" "$file"
echo "Updated $(basename "$file")"
done