LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 747|回复: 9

nVidia显卡的问题!![已解决]

[复制链接]
发表于 2008-8-2 22:09:19 | 显示全部楼层 |阅读模式
我的显卡是 nVidia [GeForce 6100],xorg.conf文件是通过nvidia-xconfig命令自动生成的,但是startx之后就是黑屏,什么都看不到,xorg.conf文件当中的Section "Device"如下

  1. Section "Device"
  2.     Identifier     "Device0"
  3.     Driver         "nvidia"
  4.     VendorName   "NVIDIA Corporation"
  5. EndSection
复制代码

如果我把当中的 Driver "nvidia" 改为 Driver "vesa"的话,运行startx就能正常启动X界面,而且这样启动过后Ctrl+Alt+Backspace返回命令行,再重新改回Driver "nvidia",运行startx也可以正常启动了,而且效果好像还更好一点。

请问大家谁知道这是怎么回事?

我的xorg.conf 文件如下,请大家帮忙看下,如果有错误应该如何修改:

  1. # nvidia-xconfig: X configuration file generated by nvidia-xconfig
  2. # nvidia-xconfig:  version 1.0  (buildmeister@builder63)  Thu Jun  5 00:10:21 PDT 2008

  3. Section "ServerLayout"
  4.     Identifier     "Layout0"
  5.     Screen      0  "Screen0"
  6.     InputDevice    "Keyboard0" "CoreKeyboard"
  7.     InputDevice    "Mouse0" "CorePointer"
  8. EndSection

  9. Section "Files"
  10.     RgbPath         "/usr/lib/X11/rgb"
  11.     FontPath        "/usr/share/fonts/TTF"
  12.     FontPath        "/usr/share/fonts/wqyfonts"
  13. EndSection

  14. Section "Module"
  15.     Load           "dbe"
  16.     Load           "extmod"
  17.     #Load           "type1"
  18.     Load           "freetype"
  19.     Load           "glx"
  20.     Load           "vbe"
  21.     Load           "int10"
  22.     Load           "ddc"
  23.     #Load           "shadow"
  24. EndSection

  25. Section "InputDevice"
  26.     # generated from default
  27.     Identifier     "Mouse0"
  28.     Driver         "mouse"
  29.     Option         "Protocol" "auto"
  30.     Option         "Device" "/dev/psaux"
  31.     Option         "Emulate3Buttons" "no"
  32.     Option         "ZAxisMapping" "4 5"
  33. EndSection

  34. Section "InputDevice"
  35.     # generated from default
  36.     Identifier     "Keyboard0"
  37.     Driver         "keyboard"
  38. EndSection

  39. Section "Monitor"
  40.     Identifier     "Monitor0"
  41.     VendorName     "Unknown"
  42.     ModelName      "Unknown"
  43.     HorizSync       30.0 - 110.0
  44.     VertRefresh     50.0 - 150.0
  45.     Option         "DPMS"
  46. EndSection

  47. Section "Device"
  48.     Identifier     "Device0"
  49.     Driver         "nvidia"
  50.     VendorName     "NVIDIA Corporation"
  51.     Option         "RenderAccel" "true"
  52. EndSection

  53. Section "Screen"
  54.     Identifier     "Screen0"
  55.     Device         "Device0"
  56.     Monitor        "Monitor0"
  57.     DefaultDepth    24
  58.     SubSection     "Display"
  59.         Viewport    0 0
  60.         Depth       24
  61.         Modes       "1280x1024" "1024x768"
  62.     EndSubSection
  63. EndSection
复制代码
发表于 2008-8-2 22:30:44 | 显示全部楼层
好像没什么问题,可以启动就行了啊
我记得intel845/865显卡有间歇性的X不能进入,就是黑屏,莫非n卡也有?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-2 22:43:22 | 显示全部楼层
是能启动X,只是要么使用通用的vesa驱动,要么来回修改一次,启动两次才能使用nvidia驱动,我只是想不明白为什么不行,以前都是好好的,自从一个月前更新了一个nvidia驱动以后,就变成这样了,查看日志的Xorg.0.log也看不到有任何出错的信息,唉
回复 支持 反对

使用道具 举报

发表于 2008-8-2 23:08:05 | 显示全部楼层
集成显卡么?
是不是设置的显存不够?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-3 00:25:03 | 显示全部楼层
是集成的显卡,默认的共享内存是64M,我改为了128M还是不行的
回复 支持 反对

使用道具 举报

发表于 2008-8-3 08:46:12 | 显示全部楼层
首先,你的驅動用的是哪個,似乎沒裝對。其次,那段‘device’的設置不全,這顯然又是前者所導致。

如果驅動用對了,‘device’中起碼能看到顯卡的型號。
回复 支持 反对

使用道具 举报

发表于 2008-8-3 09:31:43 | 显示全部楼层
我也认为与驱动有关系,新芯片的使用100以后的驱动,老芯片的使用100以前的。
,至于是否出现准确的型号这个不一定。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-3 09:34:11 | 显示全部楼层
首先驱动我是安装过的 pacman -S nvidia ; 其中rc.conf文件当中的MODULES=(nvidia)也有加上nvidia;
请问 cwjiof ,您说的
那段‘device’的設置不全
,是不是说应该有card的条目,现在我把‘device’修改为如下,依然不行:

  1. Section "Device"
  2.     Identifier     "Device0"
  3.     Driver         "nvidia"
  4.     Card           "nvidia GeForce"
  5.     VendorName     "NVIDIA Corporation"
  6.     Option         "DPI" "96 x 96"
  7.     Option         "RenderAccel" "true"
  8.     Option         "UseEvents" "false"
  9.     Option         "TripleBuffer" "1"
  10.     Option         "DamageEvents" "1"
  11.     Option         "BackingStore" "1"
  12.     Option         "PixmapCacheSize" "70000"
  13.     Option         "OnDemandVBlankInterrupts" "true"
  14. EndSection
复制代码

能写的我都写了,还是不行啊, 麻烦大家诊断下!
回复 支持 反对

使用道具 举报

发表于 2008-8-3 09:37:18 | 显示全部楼层
首先要知道你的显卡芯片是8600还是MX440之类的。然后选择驱动,貌似6系列以上的选择100以后的驱动,6系列以前的选择96xx的驱动
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-3 09:49:59 | 显示全部楼层
谢谢楼上的各位,谢谢! 哈哈
现在搞定了,我重新卸载了以前的驱动,安装了 nvidia-96xx 的就可以了,
原来我的显卡现在已经被nVidia定性为了老显卡了,我还自不量力的敢更新最新的nVidia驱动
回复 支持 反对

使用道具 举报

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

本版积分规则

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