QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2013|回复: 14

NV 驱动Help

[复制链接]
发表于 2010-3-30 23:12:59 | 显示全部楼层 |阅读模式
下载NVIDIA-Linux-x86-96.43.16-pkg1.run安装后,入不了X,修改/etc/X11/xorg.conf后,能入X了,但不能再识别OpenGL了。拉动窗口有拖尾现象发生。请问有什么方法恢复原来的驱动?请高手支招。谢谢

xorg.conf:
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder63)  Thu Jan 28 16:14:36 PST 2010

# XFree86 4 configuration created by MagicInstaller.

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    FontPath        "/usr/lib/X11/fonts/misc:unscaled"
    FontPath        "/usr/lib/X11/fonts/75dpi:unscaled"
    FontPath        "/usr/lib/X11/fonts/100dpi:unscaled"
    FontPath        "/usr/lib/X11/fonts/misc"
    FontPath        "/usr/lib/X11/fonts/Type1"
    FontPath        "/usr/lib/X11/fonts/cyrillic"
    FontPath        "/usr/lib/X11/fonts/TTF"
    FontPath        "/usr/share/fonts/default/Type1"
    FontPath        "/usr/share/fonts/pcf/zh_CN"
    FontPath        "/usr/share/fonts/msttcorefonts"
    FontPath        "/usr/share/fonts/ttf/zh_CN"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "fbdevhw"
    Load           "glx"
    Load           "record"
    Load           "freetype"
    Load           "v4l"
    Load           "xtrap"
EndSection

Section "ServerFlags"
    Option         "DontZap" "false"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbRules" "xfree86"
    Option         "XbkModel" "pc105"
    Option         "XkbLayout" "us"
EndSection

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "IMPS/2"
    Option         "Device" "/dev/input/mice"
    Option         "ZAxisMapping" "4 5 6 7"
    Option         "Emulate3Buttons" "no"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Monitor Vendor"
    ModelName      "Fujitsu FMVDP97X7(G)/X8"
    HorizSync       30.0 - 85.0
    VertRefresh     50.0 - 150.0
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nv"
    VendorName     "Videocard vendor"
    BoardName      "nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x]"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "1280x1024"
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
    Option         "BackingStore" "false"
EndSection

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2010-3-30 23:39:47 | 显示全部楼层
nv改成nvidia不能进入X?
回复

使用道具 举报

 楼主| 发表于 2010-3-30 23:47:59 | 显示全部楼层
是的。安装完驱动后不能进入X。修改为NV后才能入X。
不会是因为显卡太老吧?
回复

使用道具 举报

 楼主| 发表于 2010-3-30 23:57:04 | 显示全部楼层
Xorg.log中的:
        错误        Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
        错误        Error compiling keymap (server-0)
        错误        XKB: Couldn't compile keymap
        警告        Couldn't load XKB keymap, falling back to pre-XKB keymap

安装完成后,第一次启动,自动重启一次,之后配置一下就入了系统了。安装Nv驱动后也是第一次启动不了,自动重启,之后入不了X,最后入Win查找资料,修改为NV后进入X了。
PS:系统是RC1 DVD版

[ 本帖最后由 qqjean 于 2010-3-30 23:58 编辑 ]
回复

使用道具 举报

发表于 2010-3-31 08:25:13 | 显示全部楼层
现在 nvidia 驱动必须正确编译内核 mod ,并且确实载入后,nvidia 的官方驱动才能正确运行。
所以楼主先看看 lsmod 里面是不是真的有 nvidia 这个 module 。
另外,还要看这个驱动是否支持你的显卡。
回复

使用道具 举报

 楼主| 发表于 2010-3-31 19:25:06 | 显示全部楼层
[Jean@MagicLinux ~]$ lsmod
Module                  Size  Used by
sunrpc                209536  1      
:                     
nvidia               4710420  0  
:
-----------------------------------------------

Linux Display Driver - x86
  
Version:        96.43.16
Release Date:        2010.02.11
Operating System:        Linux
Language:        English (U.S.)
File Size:        14.5 MB
Supported products:
GeForce 4 MX series:
MX 420 (AGP 8X), MX 440 (AGP 8X), MX Integrated GPU, MX 440, MX 460, MX 4000, MX 440SE (AGP 8X), MX 420, MX 440-SE

Quadro NVS series:
NVS 290, NVS 450, NVS 210, NVS 50, NVS 420, NVS 280, NVS 285, NVS 295, NVS 440, NVS 55/280 PCI

Quadro 4 Go series:
550 XGL, 500 GoGL, 700 GoGL

Quadro 2 Go series:
MXR/EX/Go

GeForce 4 Ti series:
Ti 4800 SE, Ti 4200, Ti 4600, Ti 4800, Ti 4200 (AGP 8X), Ti 4400

GeForce 2 series:
Ti 200, Ti 500, GeForce3

Quadro 2 MXR series:
Quadro2 MXR/EX/Go

百度出来GF4 MX440装Linux驱动是很多问题,寒
回复

使用道具 举报

 楼主| 发表于 2010-3-31 20:18:08 | 显示全部楼层
下载搜索出来的驱动版本:NVIDIA-Linux-x86-96.43.09-pkg1 在安装时:ERROR: Unable to build the NVIDIA kernel module.这烂显卡~

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Wed Mar 31 20:07:55 2010
installer version: 1.0.7


   /tmp/selfgz4717/NVIDIA-Linux-x86-96.43.09-pkg1/usr/src/nv/nv.c:514: error: '
   struct proc_dir_entry' has no member named 'owner'
   /tmp/selfgz4717/NVIDIA-Linux-x86-96.43.09-pkg1/usr/src/nv/nv.c:515: error: '
   struct proc_dir_entry' has no member named 'owner'
   /tmp/selfgz4717/NVIDIA-Linux-x86-96.43.09-pkg1/usr/src/nv/nv.c:516: error: '
   struct proc_dir_entry' has no member named 'owner'
   /tmp/selfgz4717/NVIDIA-Linux-x86-96.43.09-pkg1/usr/src/nv/nv.c:536: error: '
   struct proc_dir_entry' has no member named 'owner'
   /tmp/selfgz4717/NVIDIA-Linux-x86-96.43.09-pkg1/usr/src/nv/nv.c:549: error: '
   struct proc_dir_entry' has no member named 'owner'
   /tmp/selfgz4717/NVIDIA-Linux-x86-96.43.09-pkg1/usr/src/nv/nv.c:560: error: '
   struct proc_dir_entry' has no member named 'owner'
   /tmp/selfgz4717/NVIDIA-Linux-x86-96.43.09-pkg1/usr/src/nv/nv.c:570: error: '
   struct proc_dir_entry' has no member named 'owner'
   /tmp/selfgz4717/NVIDIA-Linux-x86-96.43.09-pkg1/usr/src/nv/nv.c:580: error: '
   struct proc_dir_entry' has no member named 'owner'
   /tmp/selfgz4717/NVIDIA-Linux-x86-96.43.09-pkg1/usr/src/nv/nv.c:591: error: '
   struct proc_dir_entry' has no member named 'owner'
   /tmp/selfgz4717/NVIDIA-Linux-x86-96.43.09-pkg1/usr/src/nv/nv.c:598: error: '
   struct proc_dir_entry' has no member named 'owner'
   /tmp/selfgz4717/NVIDIA-Linux-x86-96.43.09-pkg1/usr/src/nv/nv.c: In function
   'nvos_proc_add_warning_file':
   /tmp/selfgz4717/NVIDIA-Linux-x86-96.43.09-pkg1/usr/src/nv/nv.c:633: error: '
   struct proc_dir_entry' has no member named 'owner'
   make[4]: *** [/tmp/selfgz4717/NVIDIA-Linux-x86-96.43.09-pkg1/usr/src/nv/nv.o
   ] Error 1
   make[3]: *** [_module_/tmp/selfgz4717/NVIDIA-Linux-x86-96.43.09-pkg1/usr/src
   /nv] Error 2
   make[2]: *** [sub-make] Error 2
   NVIDIA: left KBUILD.
   nvidia.ko failed to build!
   make[1]: *** [module] Error 1
   make: *** [module] Error 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed.  Please see the file
       '/var/log/nvidia-installer.log' for details.  You may find suggestions
       on fixing installation problems in the README available on the Linux
       driver download page at www.nvidia.com.

[ 本帖最后由 qqjean 于 2010-3-31 20:20 编辑 ]
回复

使用道具 举报

发表于 2010-3-31 22:16:27 | 显示全部楼层
这很明显是 kernel 的 mod 编译失败。

是不是 GF 4xx 系列已经被开源驱动支持了?
回复

使用道具 举报

发表于 2010-4-1 19:55:18 | 显示全部楼层
这个问题,我来说一下吧。geforce 4使用nvidia的96.43.xx系列的驱动程序,目前是不支持在1280x1024的分辨率下使用24位色,所以不能进入桌面。而且只有使用24位色才能使用3D加速。如果要使用3D加速,就只能以更低的分辨率使用24位色。这个问题可能是英伟达的责任。有哪位英语还可以的朋友,请向英伟达反映这个问题。
回复

使用道具 举报

发表于 2010-4-1 20:12:37 | 显示全部楼层
你显卡哪买的?什么时候买的?
回复

使用道具 举报

 楼主| 发表于 2010-4-1 22:22:21 | 显示全部楼层
原帖由 软用者 于 2010-4-1 19:55 发表
这个问题,我来说一下吧。geforce 4使用nvidia的96.43.xx系列的驱动程序,目前是不支持在1280x1024的分辨率下使用24位色,所以不能进入桌面。而且只有使用24位色才能使用3D加速。如果要使用3D加速,就只能以更低的分辨率使用 ...


修改分辨率1024×768后进入X了。但3D加速好像还是用不了,再指导一下?谢谢
BTW;其实我的显示器是17寸CRT,居然可以用1280x1024的分辨率.

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Monitor Vendor"
    ModelName      "Fujitsu FMVDP97X7(G)/X8"
    HorizSync       30.0 - 85.0
    VertRefresh     50.0 - 150.0
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "Videocard vendor"
    BoardName      "nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x]"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "1024x768"
    EndSubSection
EndSection

[ 本帖最后由 qqjean 于 2010-4-1 22:55 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2010-4-1 22:25:45 | 显示全部楼层
原帖由 jiangtao9999 于 2010-4-1 20:12 发表
你显卡哪买的?什么时候买的?


大概2004年广州买的吧,才老掉牙的了。
回复

使用道具 举报

发表于 2010-4-2 14:57:37 | 显示全部楼层

不应该啊……
是不是你买到了山寨显卡,导致驱动识别有问题?
回复

使用道具 举报

 楼主| 发表于 2010-4-8 18:44:47 | 显示全部楼层
原帖由 jiangtao9999 于 2010-4-2 14:57 发表

不应该啊……
是不是你买到了山寨显卡,导致驱动识别有问题?


不会吧,广州太平洋买的,耕昇的GF MX440

不理之吧,反正这么老的显卡开3D也不会有什么效果。
回复

使用道具 举报

发表于 2010-4-8 23:13:08 | 显示全部楼层
http://www.nvidia.cn/object/unix_cn.html
最好使用71或96开头的驱动,你看下支持列表,旧显卡只好用旧驱动。
我尝试用Nvidia官方的索引,GF4提示用的是96驱动
http://www.nvidia.cn/content/Dri ... cn&type=GeForce
还有Magic的xorg是1.7么? 如果不是的话,是否要找下驱动的历史版本了。

[ 本帖最后由 haulm 于 2010-4-8 23:21 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-26 03:15 , Processed in 0.075518 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表