NVidia - что поставить для нормальной работы

Материал из Википедии - свободной энциклопедии.

Какие пакеты нужно поставить чтобы обеспечить нормальную, резвую работу видеокарты nVidia GForce4.
Видео тормозит, гонки на пингвине тоже. Я понимаю, что проблема в дровах, 
но не решился ставить пакеты на свой страх и риск.

1) Качаешь драйвер с оф. сайта
2) Проверяешь есть ли заголовки ядра(если нет то ставишь)
3) Останавливаешь Х-сервер. Команда init 1
4) Из под рута запускаешь sh [путь к драйверам]
Примечание: в случае использования вместо XF86Config - X.org 7 нужно добавить

sh [путь к драйверам]--x-prefix=/usr --x-module-path=/usr/lib/xorg/modules

5) В конфиге иксов(XF86Config-4):
Section "Device"
.....
Driver "nv"
....
EndSection

меняешь nv на nvidia
6) Перезапускаешь иксы
7) Если при загрузке появляется сообщение типа:

Removing NVIDIA TSL links...

или просто не грузится gdm то файл /etc/init.d/nvidia-glx необходимо привести к следующему виду

#echo -n "Removing NVIDIA TLS links..."
# remove the symlinks
#rm -f /usr/lib/tls/libGL.so
#rm -f /usr/lib/tls/libGL.so.*
#rm -f /usr/lib/tls/libGL.la
#rm -f /usr/lib/tls/libGLcore.so.*
#rm -f /usr/lib/tls/libnvidia-tls.so
#rm -f /usr/lib/tls/libnvidia-tls.so.*
# reconfigure dynamic linker run-time bindings
#ldconfig
#echo " done."

и тогда все работает!

если не собираеться модуль из-за paravirt в ядрах 2.6.20...
нужно распаковать инсталлер NVIDIA-Linux-x86-96.43.01-pkg1.sh -x
перейти в каталог NVIDIA-Linux-x86-96.43.01-pkg1/usr/src/nv
отредактировать Makefile.kbuild
найти
EXTRA_CFLAGS += -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat ...
добавить
PARAVIRT_OPS := $(shell grep "D paravirt_ops" /boot/System.map-$(shell uname -r) | colrm 9 )  
EXTRA_LDFLAGS := --defsym paravirt_ops=0x$(PARAVIRT_OPS)

ПРИМЕЧАНИЕ : вместо всего этого можна установить пакет nvidia-kernel-common из pool-а non-free тоесть если у вас в файле /etc/apt/sources.list указана секция non-free просто выполните команду

  1. apt-get install nvidia-kernel-common

[_pw9_]

nvnv (http://nvnv2006.com/)