diff options
Diffstat (limited to 'abs')
-rwxr-xr-x | abs/core/LinHES-config/xconfig.sh | 51 |
1 files changed, 21 insertions, 30 deletions
diff --git a/abs/core/LinHES-config/xconfig.sh b/abs/core/LinHES-config/xconfig.sh index c43c1e5..313b489 100755 --- a/abs/core/LinHES-config/xconfig.sh +++ b/abs/core/LinHES-config/xconfig.sh @@ -3,12 +3,9 @@ #SET DISPLAYCARD to force a cardtype #SET DISPLAYRES to force Xres, ENV takes precendent over cmdline #displayres=cmdline -#NVPKGS="ati-dri xf86-video-ati xf86-video-radeonhd intel-dri xf86-video-intel unichrome-dri xf86-video-unichrome xf86-video-mga xf86-video-savage xf86-video-trident" -#NVPKGS="ati-dri xf86-video-ati xf86-video-radeonhd intel-dri xf86-video-intel xf86-video-mga xf86-video-savage xf86-video-trident unichrome-dri xf86-video-openchrome " -#NVPKGS="unichrome-dri" +LOGFILE=/tmp/xconfig.log for i in ati intel mga savage sis unichrome do - #templist="$i-dri xf86-video-$i" templist=`echo $i-dri xf86-video-$i` NVPKGS=`echo $NVPKGS $templist` @@ -18,7 +15,7 @@ BASE="" NVIDIA_96XX="$TEMPLATES/xorg/96xx_supported.txt" NVIDIA_173="$TEMPLATES/xorg/173_supported.txt" NVIDIA_SUPPORTED="$TEMPLATES/xorg/nvidia_supported.txt" -#TEMPLATES="/usr/share/templates" + MYTHHOME=$BASE/home/mythtv function Xvalues { @@ -40,7 +37,7 @@ function Xvalues { VGACARDTYPE=$DISPLAYCARD Xcardtype=$VGACARDTYPE fi - echo "Will use $VGACARDTYPE" + echo "Detected $VGACARDTYPE as the video card type" #currentmode=`cat "$BASE/etc/X11/xorg.conf" | grep Modes | awk -Fs '{ print $2 }'` } @@ -73,7 +70,7 @@ function presetupX { } function setupAdvancedX { - echo "#doing the advanced" > /tmp/options + echo "#Doing the advanced X setup" > /tmp/options Xcategory=`echo "$Xresadvanced" | cut -d_ -f1` Xres=`echo "$Xresadvanced" | cut -d_ -f2` echo "$Xcategory" @@ -183,11 +180,7 @@ function setupAdvancedX { -e "/INSERT HERE/r /tmp/options" "$TEMPLATES/xorg/xorg.conf.ati" > "$XORG_CONF" ;; - via|VIA|Via|S3) - # Need to add appropriate Modules, Device and DRI sections - # See the http://www.mythtv.org/wiki/XvMC wiki page - echo "no via here" - ;; + *) echo "unknown card type" @@ -198,14 +191,12 @@ function setupAdvancedX { function nvidia_prepare { for i in libgl nvidia nvidia-utils nvidia-173xx nvidia-173xx-utils nvidia-96xx nvidia-96xx-utils do -# echo "Removing $i" - pacman --noconfirm -Rdd $i > /dev/null 2>&1 + pacman --noconfirm -Rdd $i >> $LOGFILE 2>&1 done for i in `echo ${NVPKGS}` do -# echo "Removing $i" - pacman --noconfirm -Rc $i > /dev/null 2>&1 + pacman --noconfirm -Rc $i >> $LOGFILE 2>&1 done @@ -219,15 +210,15 @@ function nvidia_driver_install { if [ "$TESTMODE" != "test" ] then - + grep -qi "$CARDID" "$NVIDIA_SUPPORTED" if [ $? = 0 ] then #install latest drivers - echo "installing current nvidia drivers" + echo "Installing current nvidia drivers" nvidia_prepare - pacman --noconfirm -S nvidia nvidia-utils > /dev/null 2>&1 + pacman --noconfirm -S nvidia nvidia-utils >> $LOGFILE 2>&1 fi @@ -236,18 +227,18 @@ function nvidia_driver_install { if [ $? = 0 ] then #install 96xx drivers - echo "installing nvidia 96xx drivers" + echo "Installing nvidia 96xx drivers" nvidia_prepare - pacman --noconfirm -S nvidia-96xx nvidia-96xx-utils > /dev/null 2>&1 + pacman --noconfirm -S nvidia-96xx nvidia-96xx-utils >> $LOGFILE 2>&1 fi grep -qi "$CARDID" "$NVIDIA_173" if [ $? = 0 ] then #install latest drivers - echo "installing 173 nvidia drivers" + echo "Installing 173 nvidia drivers" nvidia_prepare - pacman --noconfirm -S nvidia-173xx nvidia-173xx-utils > /dev/null 2>&1 + pacman --noconfirm -S nvidia-173xx nvidia-173xx-utils >> $LOGFILE 2>&1 fi fi if [ ${Xres} = Auto ] @@ -292,11 +283,11 @@ function setupX { then if [ "$OPENCHROME" = "1" ] then - pacman --noconfirm -R nvidia nvidia-utils > /dev/null 2>&1 - pacman --noconfirm -S libgl unichrome-dri xf86-video-openchrome > /dev/null 2>&1 + pacman --noconfirm -R nvidia nvidia-utils >> $LOGFILE 2>&1 + pacman --noconfirm -S libgl unichrome-dri xf86-video-openchrome >> $LOGFILE 2>&1 else - pacman --noconfirm -R nvidia nvidia-utils > /dev/null 2>&1 - pacman --noconfirm -S libgl unichrome-dri xf86-video-unichrome > /dev/null 2>&1 + pacman --noconfirm -R nvidia nvidia-utils >> $LOGFILE 2>&1 + pacman --noconfirm -S libgl unichrome-dri xf86-video-unichrome >> $LOGFILE 2>&1 fi fi # I'm making educated guesses here... @@ -327,8 +318,8 @@ function setupX { fi if [ "$TESTMODE" != "test" ] then - pacman --noconfirm -R nvidia-utils > /dev/null 2>&1 - pacman --noconfirm -S libgl > /dev/null 2>&1 + pacman --noconfirm -R nvidia-utils >> $LOGFILE 2>&1 + pacman --noconfirm -S libgl >> $LOGFILE 2>&1 fi echo "/usr/lib/libIntelXvMC.so.1" > "$XVMC_CONFIG" ;; @@ -367,7 +358,7 @@ function setupX { else echo "Xorg configuration failed" fi - rm -f "$XCONF" 2>&1 > /dev/null + rm -f "$XCONF" >> $LOGFILE 2>&1 ;; esac fi |