rendered paste body#!/bin/sh
tixe ()
{
echo "*************************"
echo "**ERROR** last step failed, exiting"
echo "It's probably YOUR fault, but if you think its mine, run this:"
echo "./$0 2>&1 |mail -s nvidia-install.error justin@bouncybouncy.net"
exit 1
}
echo INSTALLING NVIDIA-KERNEL
# MH 20030923 echo apt-get install nvidia-kernel-source -y
# MH 20030923 apt-get install nvidia-kernel-source -y ||tixe
echo apt-get install nvidia-kernel-source nvidia-kernel-common -y
apt-get install nvidia-kernel-source nvidia-kernel-common -y ||tixe
echo "---------------------------------"
echo ""
echo apt-get install kernel-headers-`uname -r` -y
apt-get install kernel-headers-`uname -r` -y ||tixe
echo "---------------------------------"
echo ""
echo export KSRC=/usr/src/kernel-headers-`uname -r`
echo export KVERS=`uname -r`
export KSRC=/usr/src/kernel-headers-`uname -r`
export KVERS=`uname -r`
echo "cd /usr/src && tar xvzf nvidia-kernel-source.tar.gz"
cd /usr/src && tar xvzf nvidia-kernel-source.tar.gz ||tixe
echo "---------------------------------"
echo ""
echo cd /usr/src/modules/nvidia-kernel
echo debian/rules binary_modules
cd /usr/src/modules/nvidia-kernel ||tixe
debian/rules binary_modules ||tixe
echo "---------------------------------"
echo ""
echo dpkg -i /usr/src/modules/nvidia-kernel-`uname -r`*.deb
dpkg -i /usr/src/modules/nvidia-kernel-`uname -r`*.deb ||tixe
echo "---------------------------------"
echo ""
echo INSTALLING NVIDIA-GLX
echo installing pre-depend xlibmesa-glu xlibmesa-dev and nvidia-glx
echo apt-get install xlibmesa-glu xlibmesa-dev nvidia-glx -y
apt-get install xlibmesa-glu xlibmesa-dev nvidia-glx -y ||tixe
echo "---------------------------------"
echo ""
# MH 20030913 - Don't need this anymore ...
##echo cd /usr/src/nvidia-glx-*/
##cd /usr/src/nvidia-glx-*/ ||tixe
##echo dpkg-buildpackage -us -uc
##dpkg-buildpackage -us -uc ||tixe
##echo cd /usr/src
##cd /usr/src
##echo dpkg -i nvidia-glx*.deb
##dpkg -i nvidia-glx*.deb ||tixe
##echo "---------------------------------"
##echo ""
echo Fixing XF86Config-4
echo This will only work if you already have X4 working with the 'nv' driver
echo This will change 'nv' to 'nvidia' and remove the GLcore and dri modules
echo cd /etc/X11
cd /etc/X11
echo cp XF86Config-4 XF86Config.backup
cp XF86Config-4 XF86Config.backup
echo perl -pi -e 's/(Load.*\"glcore\")/#$1/i;s/(Load.*\"dri\")/#$1/i;s/Driver.*\"nv\"/Driver\t\t\"nvidia\"/i' XF86Config-4
perl -pi -e 's/(Load.*\"glcore\")/#$1/i;s/(Load.*\"dri\")/#$1/i;s/Driver.*\"nv\"/Driver\t\t\"nvidia\"/i' XF86Config-4 ||tixe