|
|
按一下步骤安装nvidia驱动:
1.安装内核相对应的 kernel-headers
# apt-get install linux-headers-$(uname -r)
2,安装 nvidia-kernel-source,安装 nvidia-kernel-common
# apt-get install nvidia-kernel-source nvidia-kernel-common
3,进入/usr/src,将nvidia-kernel-source解压
# cd /usr/src
# tar xzf nvidia-kernel-source.tar.gz
4,设变量
# cd modules/nvidia-kernel
# export KVERS=$(uname -r)
# export KSRC=/usr/src/kernel-headers-$KVERS
5.编译模块
# cd /usr/src/modules/nvidia-kernel
# debian/rules binary_modules
到编译模块debian/rules binary_modules 这里出错了
错误如下:
nv.c:2351: warning: pointer targets in passing argument 2 of 'rm_read_registry_dword' differ in signedness
nv.c:2351: warning: pointer targets in passing argument 3 of 'rm_read_registry_dword' differ in signedness
nv.c:2351: warning: pointer targets in passing argument 4 of 'rm_read_registry_dword' differ in signedness
nv.c: In function 'nv_get_kern_phys_address':
nv.c:2637: error: 'CONFIG_PAGE_OFFSET' undeclared (first use in this function)
nv.c: In function 'nv_alloc_pages':
nv.c:2702: warning: pointer targets in passing argument 5 of 'KernAllocAGPPages' differ in signedness
nv.c:2732: warning: pointer targets in passing argument 6 of 'rm_alloc_agp_pages' differ in signedness
nv.c: In function 'nv_agp_init':
nv.c:3092: error: too few arguments to function 'agp_backend_acquire'
nv.c:3094: error: too few arguments to function 'agp_backend_release'
nv.c: In function 'nvos_count_devices':
nv.c:3232: warning: assignment makes pointer from integer without a cast
nv.c:3237: warning: assignment makes pointer from integer without a cast
make[1]: *** [nv.o] 错误 1
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel/nv'
make: *** [build-stamp] 错误 2
我的内核是2.6.16-2-486
请问是什么原因? |
|