|
保存此脚本,然后切换到控制台下,运行这个脚本。
注:新的驱动可能会存在这样或那样的问题,运行前三思!!!
- #!/bin/bash
- # Licence GPL
- # Written by Tseliot
- # Alpha release
- # Version 0.01a
- # For 32 bit ONLY!!!
- sudo /etc/init.d/gdm stop
- sudo /etc/init.d/kdm stop
- wget ftp://download.nvidia.com/XFree86/Linux-x86/1.0-8756/NVIDIA-Linux-x86-1.0-8756-pkg1.run
- sudo sudo apt-get --assume-yes --force-yes --purge remove linux-restricted-modules-`uname -r` linux-restricted-modules-common nvidia-glx nvidia-settings nvidia-kernel-common
- sudo rm /etc/init.d/nvidia-*
- sudo apt-get --assume-yes install linux-headers-`uname -r` build-essential gcc
- sh NVIDIA-Linux-x86-1.0-8756-pkg1.run --extract-only
- cd NVIDIA-Linux-x86-1.0-8756-pkg1
- sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup_`date +%Y%m%d%H%M`
- sudo ./nvidia-installer -n -s --x-prefix=/usr/lib/xorg/ --kernel-source-path=/usr/src/linux-headers-`uname -r`
- sudo cp /usr/lib/xorg/lib/libX* /usr/lib/xorg/modules/
- sudo cp /usr/lib/xorg/lib/modules/drivers/* /usr/lib/xorg/modules/drivers/
- sudo cp /usr/lib/xorg/lib/modules/extensions/* /usr/lib/xorg/modules/extensions/
- echo "Do you want your xorg.conf to be automatically configured? (y/n) \ "Yes" is the default answer"
- read choice
- if [ "$choice" = "y" ]
- then sudo /usr/bin/nvidia-xconfig
- elif [ "$choice" = "" ]
- then sudo /usr/bin/nvidia-xconfig
- elif [ "$choice" = "n" ]
- then echo "Remember to set the Driver to nvidia in your xorg.conf"
- elif [ "$choice" = "no" ]
- then echo "Remember to set the Driver to nvidia in your xorg.conf"
- fi
- sudo modprobe nvidia
- echo "Do you want to Start the Xserver now? (y/n) \ "Yes" is the default answer"
- read server
- if [ "$server" = "y" ]
- then sudo /etc/init.d/gdm start & sudo /etc/init.d/kdm start
- elif [ "$server" = "" ]
- then sudo /etc/init.d/gdm start & sudo /etc/init.d/kdm start
- elif [ "$server" = "n" ]
- then echo "Remember to start the xserver manually"
- elif [ "$server" = "no" ]
- then echo "Remember to start the xserver manually"
- fi
复制代码 |
|