#!/bin/bash echo "+++ Start Hardware-Erkennung" MONITOR=$(/usr/sbin/hwinfo --monitor|\ /usr/bin/grep Model) CARDDRIVER=$(/usr/sbin/hwinfo --gfxcard| \ grep "Server Module"|head -1| \ cut -d ":" -f 2|cut -b 2-) echo "--- Grafikkarte '$CARDDRIVER' erkannt" case "$MONITOR" in *PHILIPS* ) HOSY="27-95" VERE="50-160" echo "--- Monitor Phillips erkannt" ;; *IIYAMA* ) HOSY="27-65" VERE="50-60" echo "--- LCD IIYAMA erkannt" ;; * ) DATUM=$(date) echo "!!! FEHLER - Monitor nicht erkannt!" echo "$DATUM MONITOR='$MONITOR'" \ "CARDDRIVER='$CARDDRIVER'" \ > /var/log/hwdetect.log exit ;; esac # XF86Config aus Vorlagendatei neu generieren /bin/cat /etc/X11/XF86Config.vorlage | \ /usr/bin/sed s/@HoSy/$HOSY/ | \ /usr/bin/sed s/@VeRe/$VERE/ | \ /usr/bin/sed s/@carddriver/$CARDDRIVER/ > \ /etc/X11/XF86Config echo "--- /etc/X11/XF86Config geschrieben" echo "+++ Ende Hardware-Erkennung"