WARNING: The NVIDIA RIVA TNT2/TNT2 Pro GPU installed in this system is
supported through the NVIDIA Legacy drivers. Please visit
http://www.nvidia.com/object/unix.html for more information. The
1.0-8178 NVIDIA driver will ignore this GPU.
...
-> Kernel module compilation complete.
ERROR: Unable to load the kernel module 'nvidia.ko'. This is most likely
because the kernel module was built using the wrong kernel source files.
Please make sure you have installed the kernel source files for your
kernel and that they are properly configured; on Red Hat Linux systems,
for example, be sure you have the 'kernel-source' RPM installed. If you
know the correct kernel source files are installed, you may specify the
kernel source path with the '--kernel-source-path' command line option.
-> Kernel module load error: insmod: error inserting './usr/src/nv/nvidia.ko':
-1 No such device
...
Прогуглив было выснено, что следует наложить патч вида
--- NVIDIA-Linux-x86-1.0-8178-pkg1/usr/src/nv/nv.c 2004-08-31 22:52:17.000000000 +0100
+++ NVIDIA-Linux-x86-1.0-8178-pkg1-new/usr/src/nv/nv.c 2004-09-20 02:49:42.399538232 +0100
@@ -19,6 +19,10 @@
MODULE_ALIAS_CHARDEV_MAJOR(NV_MAJOR_DEVICE_NUMBER);
#endif
+#ifndef __VMALLOC_RESERVE
+unsigned int __VMALLOC_RESERVE;
+#endif
+
/*
* our global state; one per device
*/
Патч вполне нормально накладывается, но ошибка от этого не исчезает. Разумеется —kernell-source-path приводит к тем же результатам.
Проприетарные дрова nvidia поддерживают не все видео-карты. В частности для работы с семейством Riva TNT лучше использовать встроенный в Xorg драйвер по имени nv (не nvidia). Это бесплатный драйвер, работает вполне нормально, но не обеспечивает полной функиональности 3D. Впрочем видео-карта и так не очень производительная - Mesa Software будет работать вполне приемлемо.