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 просто выполните команду
- apt-get install nvidia-kernel-common

