Działania:
- Na początku ściągamy potrzebne sterowniki ze strony NVIDIA. W tym celu radzę skorzystać z zaawansowanej wyszukiwarki, gdzie dostępne są również wersje beta i pre-release, dostępnej pod tym adresem: http://www.nvidia.pl/Download/Find.aspx?lang=pl Można skorzystać też z adresu na forum nvnews.net: http://www.nvnews.net/vbulletin/showthread.php?t=122606
Ja przykładowo potrzebuję wersji 96.43.13.
- Sterowniki umieszczamy w katalogu /usr/src, np. jak zapisaliśmy je na Pulpicie to stosujemy komendę:
Kod: Zaznacz cały
sudo mv ~/Pulpit/NVIDIA-Linux-x86-96.43.13-pkg1.run /usr/src
- Tworzymy link symboliczny do sterownika o nazwie nvidia-driver. Będzie służył on do prostej instalacji, można go zmieniać w razie wydania nowej wersji sterowników, możemy przechowywać zawsze jedną lub więcej wersji sterowników na dysku w tym katalogu:
Kod: Zaznacz cały
sudo ln -s /usr/src/NVIDIA-Linux-x86-173.14.05-pkg1.run /usr/src/nvidia-driver
- Instalujemy sterowniki, pamiętając o wcześniejszym spełnieniu potrzebnych zależności i nie pod uruchomionymi X-ami, konfigurujemy xorga, itd. Nie będę tego opisywał, podam tylko polecenie do instalacji potrzebne w tym wypadku:
Kod: Zaznacz cały
sudo sh /usr/src/nvidia-driver
- Tworzymy skrypt automatycznych aktualizacji o nazwie update-nvidia:
Kod: Zaznacz cały
gedit update-nvidia
- Wklejamy do niego następujący tekst:
#!/bin/bash
#
# Set this to the exact path of the nvidia driver you plan to use
# It is recommended to use a symlink here so that this script doesn't
# have to be modified when you change driver versions.
DRIVER=/usr/src/nvidia-driver
# Build new driver if it doesn't exist
if [ -e /lib/modules/$1/kernel/drivers/video/nvidia.ko ] ; then
echo "NVIDIA driver already exists for this kernel." >&2
else
echo "Building NVIDIA driver for kernel $1" >&2
sh $DRIVER -K -k $1 -s -n 2>1 > /dev/null
if [ -e /lib/modules/$1/kernel/drivers/video/nvidia.ko ] ; then
echo " SUCCESS: Driver installed for kernel $1" >&2
else
echo " FAILURE: See /var/log/nvidia-installer.log" >&2
fi
fi
exit 0
- Tworzymy katalog postinst.d:
Kod: Zaznacz cały
sudo mkdir -p /etc/kernel/postinst.d
- Instalujemy w nim skrypt:
Kod: Zaznacz cały
sudo install update-nvidia /etc/kernel/postinst.d
Źródło: http://ubuntuforums.org/