All pastes #3875 Raw Edit

nvidia

public text v1 · immutable
#3875 ·published 2005-01-07 19:03 UTC
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