+ -
当前位置:首页 → 问答吧 → 建议有NV显卡的朋友装dkms-nvidia

建议有NV显卡的朋友装dkms-nvidia

时间:2005-12-22

来源:互联网

NVIDIA kernel module for most NVIDIA video cards

需要DKMS和内核源码,然后开机自动编译安装NV显卡驱动

作者: maramail   发布时间: 2005-12-22

不明白必要性?

作者: pointer   发布时间: 2005-12-22

替代官方驱动程序(其实是官方的RIP),开机自动编译,不需再改写XORG。CONF,而且升级比较方便

作者: maramail   发布时间: 2005-12-22

不是有NV显卡的Debian源包吗?
从这个里面在编译完内核后,编译一下模块就行了
---也很方便的
每次开机编译, 太...

作者: pointer   发布时间: 2005-12-22

引用:
作者: pointer
不是有NV显卡的Debian源包吗?
从这个里面在编译完内核后,编译一下模块就行了
---也很方便的
每次开机编译, 太...
1:这里是MDV版吧(难道我进错地方???)DEB不是这么实用吧
2:我想你有点误会了,不是“每次开机编译”是装好后如果你的内核比较新,开机时自动编译一次,如果是12.12内核就不用编译了,你直接重启电脑就可以了。实际上等于不用编译,还不用改xorg.conf,就是说它用的是nv而不是nvidia。而且还可以利用URPMI升级。

实际上就是自动编译的官方驱动程序,明白吗?如果你还是不明白就自己装一次吧,绝对明白了。当然可能就是等效于你说的那个DEB包

作者: maramail   发布时间: 2005-12-22

有那里可以下载啊?plf里我找不到

作者: Lssac   发布时间: 2005-12-22

搞的好复杂

作者: soloforce   发布时间: 2005-12-22

我的是N卡,MDV2006不是自带N卡驱动吗?换上这个有什么不同,楼主说清楚一点吧。

作者: KDF2003   发布时间: 2005-12-22

引用:
作者: Lssac
有那里可以下载啊?plf里我找不到
怎么没有啊,PLF里面啊.你要先装DKMS才有的啊

作者: maramail   发布时间: 2005-12-22

引用:
作者: Lolita
搞的好复杂
没有很复杂 urpmi dkms-nvidia

作者: maramail   发布时间: 2005-12-22

引用:
作者: KDF2003
我的是N卡,MDV2006不是自带N卡驱动吗?换上这个有什么不同,楼主说清楚一点吧。
等于POWERPACK那个驱动,不过可以自动更新.现在是8开头的版本

作者: maramail   发布时间: 2005-12-22

我的 装好以后,怎么 运行 不了游戏呢?
比如说 企鹅滑雪的那个
打乒乓球 的一运行就注销用户了

楼上 的 能玩吗

我是 12.12的 内核

作者: zhaozhh02   发布时间: 2005-12-23

我更惨,升级后进不了x了,是不是要先把原来的驱动卸载才行啊,现在惨了,卸也卸不了,只能设成vesa进x了

作者: Daring666   发布时间: 2005-12-23

.......不是吧
我的内核是12.12.不用卸原来的驱动的,只要你在xorg.conf用nv驱动就可以。你们在安装的时候一定要保证没有依赖问题和GPG校验正确啊,虽然依赖问题估计是没有了,但包损坏倒是有可能的

zhaozhh02,我现在没有正规的3D游戏了(因为和MAME没法比),但是MAME的3D游戏运行正常。你的退出游戏就出X的问题可以看看前几天的贴,有一个说到这点的。我也准备将这个加入顶贴了

Daring666,你先改那个回nv试试

我以前就是装过官方的再装这个的,自动给改到nv的,完全没有问题。前两天因为COOKR搞得KDE完蛋(和这个无关)重装,所以现在的是新装的,也没有问题。

作者: maramail   发布时间: 2005-12-23

我用的是powerpack版,与这个有关系吗?
我早重装系统了,一直没再敢升级这个,等几天可能要换电脑,那时再试吧

作者: Daring666   发布时间: 2005-12-23

You can use the --kernelsourcedir option to tell DKMS where it's located.
Error! Your kernel source for kernel 2.6.12-12mdk cannot be found at
/lib/modules/2.6.12-12mdk/build or /lib/modules/2.6.12-12mdk/source.

Error! Could not locate nvidia.ko.gz for module nvidia in the DKMS tree.
You must run a dkms build for kernel 2.6.12-12mdk (i586) first.

我新装的mandriva 2006,因为官方的我安装老是抱错,于是尝试了你说的方法,但是在下载了很多包之后,最后安装还是抱错,错误如上,请指点。

作者: olaola   发布时间: 2005-12-24

你好像没有装kernel-source 那个包

作者: zhaozhh02   发布时间: 2005-12-24

16 楼和我遇到的错误一样,内核源码我肯定是装好了的,因为我都成功配置vmware了

作者: Daring666   发布时间: 2005-12-24

那怎么办呢,请高手指点一下。

作者: olaola   发布时间: 2005-12-24

引用:
作者: Daring666
16 楼和我遇到的错误一样,内核源码我肯定是装好了的,因为我都成功配置vmware了
不要“肯定”装好了,检查一下到底装好了没有,比如你卸载一下看有没有,或者再装一遍看是不是提示已安装

引用:
Your kernel source for kernel 2.6.12-12mdk cannot be found
意思不就是没有内核源码吗!

作者: zhaozhh02   发布时间: 2005-12-24

引用:
作者: olaola
You can use the --kernelsourcedir option to tell DKMS where it's located.
Error! Your kernel source for kernel 2.6.12-12mdk cannot be found at
/lib/modules/2.6.12-12mdk/build or /lib/modules/2.6.12-12mdk/source.

Error! Could not locate nvidia.ko.gz for module nvidia in the DKMS tree.
You must run a dkms build for kernel 2.6.12-12mdk (i586) first.

我新装的mandriva 2006,因为官方的我安装老是抱错,于是尝试了你说的方法,但是在下载了很多包之后,最后安装还是抱错,错误如上,请指点。
这个嘛,你开配置您的桌面看看你的内核是不是12.12

你的内核源码一定要和你现在用的内核一样的。你用COOKER装内核源码的话现在估计就是12.13了

作者: maramail   发布时间: 2005-12-25

引用:
作者: maramail
这个嘛,你开配置您的桌面看看你的内核是不是12.12

你的内核源码一定要和你现在用的内核一样的。你用COOKER装内核源码的话现在估计就是12.13了
我新装的2006,没有弄过cooker,应该不会吧。

作者: olaola   发布时间: 2005-12-25

那就奇怪了。按理说都不用编译了装上直接就好了你是不是装了别的内核源码啊
例如有WINFORLIN就要装WINFORLIN的,一定要对阿

作者: maramail   发布时间: 2005-12-25

应该没有吧,我没装过其他什么,我刚才又运行了一次 urpmi dkms-nvidia
它提示package已经安装,是不是说我已经可以了?
还有我在启动时候看到有Nvida Kernel (7676) has already installed,好像是这个提示。
还有我想改变分辨率,但是每次改好,下次启动,就回到1280x1204了,这是为什么啊?

作者: olaola   发布时间: 2005-12-25

powerpack版的默认是把内核源码安装了的,但升级这个plf的显卡驱动有问题,我怀疑是原来的驱动与之冲突,等什么时候有空先卸载原来的驱动再安装试试。

作者: Daring666   发布时间: 2005-12-25

24楼也是用的powerpack版吧,那个7676的驱动就是powerpack版自带的,很显然,你装了新驱动而老驱动的内核模块照样启动了,这样两者冲突当然不会成功。这两种驱动的模式好像不太一样,新驱动只有一个包,老的好几个包,可能就是这种差别造成无法顺利升级

作者: Daring666   发布时间: 2005-12-25

我没装powepack版本,但是当初英文安装官方驱动失败,我想起powerpack版本里好像有驱动,就到cd3手动拷贝一个出来安装了一下,我想大概就是这个问题,我现在是不是把powerpack的卸载就可以了呢?

作者: olaola   发布时间: 2005-12-25

你先卸载再安装新的试试,我怀疑是两个驱动冲突。我这几天没工夫折腾电脑了,所以没法试

作者: Daring666   发布时间: 2005-12-25

引用:
作者: olaola
应该没有吧,我没装过其他什么,我刚才又运行了一次 urpmi dkms-nvidia
它提示package已经安装,是不是说我已经可以了?
还有我在启动时候看到有Nvida Kernel (7676) has already installed,好像是这个提示。
还有我想改变分辨率,但是每次改好,下次启动,就回到1280x1204了,这是为什么啊?
我的是8XXX了,你的怎么是7676?
有这个说明已经装上了,你xorg.conf用的是nv吗?nv才对,nvidia的是官方驱动的模块.

作者: maramail   发布时间: 2005-12-25

引用:
作者: Daring666
你先卸载再安装新的试试,我怀疑是两个驱动冲突。我这几天没工夫折腾电脑了,所以没法试
不会冲突的.xorg.conf是控制加载哪个模块的.你写nv就是mdv的或PLF的,写nvidia就是官方的

作者: maramail   发布时间: 2005-12-25

哦,再看了一下贴才想到还有一个POWERPACK的官方包.这个就有可能发生冲突

作者: maramail   发布时间: 2005-12-25

所以要先搞掉原来的那个才能装这个plf的。xorg.conf里改成nv就行了吧

作者: Daring666   发布时间: 2005-12-25

我刚才把powerpack的那个删除了,启动时候显示8xxx了,但是还是提示kernel source没有安装,我干脆全部卸载重新打了装了一边,结果还是老的错误。
整个安装过程录下:
[root@dhcp-272-1918 gaodi]# urpmi dkms-nvidia
One of the following packages is needed:
1- kernel-source-2.6-2.6.12-14mdk.i586 : The source code for the Linux kernel. (to install)
2- kernel-source-stripped-2.6-2.6.12-14mdk.i586 : The source code of the Linux kernel stripped for post build. (to install)
What is your choice? (1-2) 1
To satisfy dependencies, the following 3 packages are going to be installed (205 MB):
dkms-2.0.5.9-3mdk.noarch
dkms-nvidia-8174-0.1.20060plf.i586
kernel-source-2.6-2.6.12-14mdk.i586
Is this OK? (Y/n) y

ftp://mirror2.mandrakelinux.cn/mandr...14mdk.i586.rpm
ftp://mdk.linux.org.tw/pub/mandrakel...mdk.noarch.rpm
ftp://ftp.univ-orleans.fr/logiciel-l...60plf.i586.rpm
installing dkms-nvidia-8174-0.1.20060plf.i586.rpm kernel-source-2.6-2.6.12-14mdk.i586.rpm dkms-2.0.5.9-3mdk.noarch.rpm from /var/cache/urpmi/rpms
Preparing... #############################################
1/3: kernel-source-2.6 #############################################
2/3: dkms #############################################
3/3: dkms-nvidia #############################################

Creating symlink /var/lib/dkms/nvidia/8174-0.1.20060plf/source ->
/usr/src/nvidia-8174-0.1.20060plf

DKMS: add Completed.

Error! Your kernel source for kernel 2.6.12-12mdk cannot be found at
/lib/modules/2.6.12-12mdk/build or /lib/modules/2.6.12-12mdk/source.
You can use the --kernelsourcedir option to tell DKMS where it's located.

Error! Could not locate nvidia.ko.gz for module nvidia in the DKMS tree.
You must run a dkms build for kernel 2.6.12-12mdk (i586) first.

附件是我的系统信息图片,请大家告诉我到底该怎么搞定它呢?
上传的图像
snapshot1.png (121.2 KB, 18 次查看)

作者: olaola   发布时间: 2005-12-25

kernel-source-2.6-2.6.12-14mdk
kernel 2.6.12-12mdk

看出来什么问题了吗??????

你需要的是kernel-source-2.6-2.6.12-12mdk.我都说了版本要对应了,唉,不明白?
你不要用COOKER的源码用2006的

作者: maramail   发布时间: 2005-12-25

恩,是这个问题,但是它是自动安装的阿,我该怎么办呢,我在打入urpmi dkms-nvidia命令后他就让我选1,2,我看了下2个都是14的,我不知道哪里下12呢?

作者: olaola   发布时间: 2005-12-25

我终于搞定了,我在powerpack的cd3上找到了12版本了,然后重新重装了一遍就可以了。之所以系统先前会提示安装14版本的,是因为我按照置顶贴里打破debian神话设置了一个软件源,可能它里面的版本比较新,系统就会提示安装而没考虑是否符合当前系统。
现在虽然装好了,但好像没什么太大区别阿,从那里可以看到是用上了新装的驱动呢,xorg.conf文件里面已经是nv了。而且还没有解决我想要的问题,就是屏幕向左偏移的问题,看以前的帖子说装了nvidia驱动就可以了,但好像不行。
另外,为什么我只能用1280x1024分辨率呢,因为每次改好其他的,下次重启又变回来了,这个和驱动有关系吗?

作者: olaola   发布时间: 2005-12-25

引用:
作者: olaola
我终于搞定了,我在powerpack的cd3上找到了12版本了,然后重新重装了一遍就可以了。之所以系统先前会提示安装14版本的,是因为我按照置顶贴里打破debian神话设置了一个软件源,可能它里面的版本比较新,系统就会提示安装而没考虑是否符合当前系统。
现在虽然装好了,但好像没什么太大区别阿,从那里可以看到是用上了新装的驱动呢,xorg.conf文件里面已经是nv了。而且还没有解决我想要的问题,就是屏幕向左偏移的问题,看以前的帖子说装了nvidia驱动就可以了,但好像不行。
另外,为什么我只能用1280x1024分辨率呢,因为每次改好其他的,下次重启又变回来了,这个和驱动有关系吗?
12在2006的源就有,你原来加的可能是COOKER源,他当然就只有最新的了.你也可以同时升级内核到14的啊
屏幕向左偏移的问题嘛,就不知道了.
分辨率你可以试试用配置你的计算机里面找

作者: maramail   发布时间: 2005-12-25

谢谢你的帮助,我再去试试看,等以后有空再升到14玩玩。

作者: olaola   发布时间: 2005-12-25

请问这个如何升级,现在好像有新版本出来了。8187

作者: olaola   发布时间: 2005-12-27

urpmi dkms-nvidia

作者: maramail   发布时间: 2005-12-28

[root@localhost mara]# urpmi dkms-nvidia

ftp://spirit.bentel.sk/mirrors/plf/m...60plf.i586.rpm
正在从 /var/cache/urpmi/rpms 安装 dkms-nvidia-8178-1.1.20060plf.i586.rpm
正在准备... #############################################
1/1: dkms-nvidia #############################################

Creating symlink /var/lib/dkms/nvidia/8178-1.1.20060plf/source ->
/usr/src/nvidia-8178-1.1.20060plf

DKMS: add Completed.

Preparing kernel 2.6.12-12mdk for module build:
(This is not compiling a kernel, only just preparing kernel symbols)
Storing current .config to be restored when complete
Running Mandrakelinux style preparation routine
make clean..........
using /lib/modules/2.6.12-12mdk/build/arch/i386/defconfig
make oldconfig.........
running dkms_mkkerneldoth....

Building module:
cleaning build area....
make KERNELRELEASE=2.6.12-12mdk -f makefile KERNEL_SOURCES=/lib/modules/2.6.12-12mdk/build; make -f Makefile SYSSRC=/lib/modules/2.6.12-12mdk/build module.........
cleaning build area.....

DKMS: build Completed.
Running module version sanity check.

nvidia.ko.gz:
- Original module
- This kernel never originally had a module by this name
- Installation
- Installing to /lib/modules/2.6.12-12mdk/kernel/drivers/video/

depmod........

DKMS: install Completed.

-------- Uninstall Beginning --------
Module: nvidia
Version: 8174-0.1.20060plf
Kernel: 2.6.12-12mdk (i586)
-------------------------------------

Status: This module version was INACTIVE for this kernel.

DKMS: uninstall Completed.

------------------------------
Deleting module version: 8174-0.1.20060plf
completely from the DKMS tree.
------------------------------
Done.

作者: maramail   发布时间: 2005-12-28

[root@dhcp-272-1918 gaodi]# urpmi dkms-nvidia
The package(s) are already installed
为什么我出现的是这个?

作者: olaola   发布时间: 2005-12-28

大哥,你可以先看看urpmi的顶贴吗?

作者: maramail   发布时间: 2005-12-28

那个Debian神话之二帖子阿?我看过了,我就是照着里面设置加了几个源,没全部加。

作者: olaola   发布时间: 2005-12-28

大哥,你升级之前要用urpmi.update的啊,你不升级数据库电脑怎么知道有新包啊?

作者: maramail   发布时间: 2005-12-28