LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: zyflxr

[已经解决]关于NVIDIA 驱动 Xorg的问题求助

[复制链接]
 楼主| 发表于 2009-10-11 09:41:44 | 显示全部楼层
Post by yourfriend;2035243
1、把系统的/etc/X11/xorg.conf备份
2、用nvidia-xconfig(或nvidia-setting)生成xorg.conf
3、把xorg.conf 的刷新率检查一下
4、把键盘、鼠标段配置删除,启用hal的USE,安装xf86-input-evdev和xf86-input-******(触摸板可能也如此操作)
5、根据编译后nvidia-drivers的提示加个很长的option
6、顺便可以设个正确的DPI:option "DPI" "90 x 90" (你的不一定是90)


首先, 刷新率没有问题,nvidia-xconfig 生成的配置文件基本上和用Xorg --configure生成的一样,而且多了:

Load "type1"
Load "freetype"

这两个也不能加载,错误同正文一样,类似于: (EE) Failed to load module "freetype" (module does not exist, 0)

其次,nvidia-drivers编译后没有提示加一个很长的option,不知道您说的是什么意思;
回复 支持 反对

使用道具 举报

发表于 2009-10-11 09:41:45 | 显示全部楼层
Please add this line to /etc/make.conf, then reemerge x11-base/xorg-server.

VIDEO_CARDS="nv"
回复 支持 反对

使用道具 举报

发表于 2009-10-11 09:43:48 | 显示全部楼层
尽量不要用nv这个包,这个包是开源驱动,就算能用,也非常非常慢
Post by zyflxr;2035244
不会吧,我这里根本就没有这个包! 莫非,是我的rsync服务器问题?

nvidia的显卡问题我遇到过的有这几个原因:
一个是有很多版本的nvidia驱动有一个bug,就是在启动的时候会等30秒,而一般gdm都等不了这么长时间就会报timeout了,所以为了防止这种情况,我的解决办法是在/etc/X11/gdm/custom.conf文件中的
[daemon]下加上:
GdmXserverTimeout=60

另外一种情况就是新的xorg启动不需要用配置文件了,但是需要你启动hald这个服务,通过这个服务来自动配置xserver,如果你没有启动hald,那么会出现x无法启动的问题
你需要做的就是启动hald服务,然后删除/etc/X11/xorg.conf文件,再启动就可以了

另外你所给的出错信息没什么用处,我这里xorg启动很正常,但是那些dri module一样没有,下面是我的log文件显示的(EE),还有就是你没有说明你装的xorg的版本
$ grep EE /var/log/Xorg.0.log
Current Operating System: Linux wzhoulap 2.6.30-gentoo-r5 #1 SMP PREEMPT Sat Sep 26 21:28:12 CST 2009 x86_64
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension MIT-SCREEN-SAVER
(EE) Failed to load module "xtrap" (module does not exist, 0)
(EE) Failed to load module "dri" (module does not exist, 0)
(EE) Failed to load module "vnc" (module does not exist, 0)
(EE) Failed to load module "dri2" (module does not exist, 0)
(EE) Logitech USB Receiver: failed to initialize for relative axes.
(EE) PreInit returned NULL for "hdaps"
(EE) config/hal: NewInputDeviceRequest failed (8)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-11 10:07:42 | 显示全部楼层

您的答案启发了我

Post by meteo;2035247
尽量不要用nv这个包,这个包是开源驱动,就算能用,也非常非常慢


nvidia的显卡问题我遇到过的有这几个原因:
一个是有很多版本的nvidia驱动有一个bug,就是在启动的时候会等30秒,而一般gdm都等不了这么长时间就会报timeout了,所以为了防止这种情况,我的解决办法是在/etc/X11/gdm/custom.conf文件中的
[daemon]下加上:
GdmXserverTimeout=60

另外一种情况就是新的xorg启动不需要用配置文件了,但是需要你启动hald这个服务,通过这个服务来自动配置xserver,如果你没有启动hald,那么会出现x无法启动的问题
你需要做的就是启动hald服务,然后删除/etc/X11/xorg.conf文件,再启动就可以了

另外你所给的出错信息没什么用处,我这里xorg启动很正常,但是那些dri module一样没有,下面是我的log文件显示的(EE),还有就是你没有说明你装的xorg的版本
$ grep EE /var/log/Xorg.0.log
Current Operating System: Linux wzhoulap 2.6.30-gentoo-r5 #1 SMP PREEMPT Sat Sep 26 21:28:12 CST 2009 x86_64
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension MIT-SCREEN-SAVER
(EE) Failed to load module "xtrap" (module does not exist, 0)
(EE) Failed to load module "dri" (module does not exist, 0)
(EE) Failed to load module "vnc" (module does not exist, 0)
(EE) Failed to load module "dri2" (module does not exist, 0)
(EE) Logitech USB Receiver: failed to initialize for relative axes.
(EE) PreInit returned NULL for "hdaps"
(EE) config/hal: NewInputDeviceRequest failed (8)


我还没安装GDM, 不过您的话给我一个启发,dri模块不能加载,可能不是真正的问题所在,我习惯性的将最后的一个EE认为是最终的问题了,…… 我在寻找一下其他的可能性。

还有,谢谢你敲了这么多字来回复这个问题。

----------------------------------------------------

如果您使用 X -config /etc/x11/xorg.conf ,会出现什么呢?
回复 支持 反对

使用道具 举报

发表于 2009-10-11 10:11:31 | 显示全部楼层
我觉得你的问题没启动hald的可能最大
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-11 10:20:06 | 显示全部楼层
Post by meteo;2035253
我觉得你的问题没启动hald的可能最大


您说的是进入GNOME的情况吧,如果不安装GNOME时,可以使用X -config /etc/x11/xorg.conf 来测试X配置和安装是否正确,可我的屏幕什么都没有,直到刚才,我又去 man Xorg ,看到一个 -retro 的参数……

结果正常的在屏幕中显示了一个可以用鼠标移动的小叉。

真是有点想哭,被dri 和 dri2 误导了
回复 支持 反对

使用道具 举报

发表于 2009-10-11 10:32:10 | 显示全部楼层
不是

而是
rc-update add hald boot
/etc/init.d/hald start

和gnome没任何关系,和任何window manager都没关系
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-11 10:35:48 | 显示全部楼层
Post by meteo;2035263
不是

而是
rc-update add hald boot
/etc/init.d/hald start

和gnome没任何关系,和任何window manager都没关系


汗,我的系统里没有这个hald文件……
回复 支持 反对

使用道具 举报

发表于 2009-10-11 10:38:36 | 显示全部楼层
euse -E hal
然后emerge -uDNpv world
这个前面yourfriend好像提到了

呵呵,不过到现在都没有看到你说xorg的版本,我是假定你是最新的1.6的

看情况你X已经能启动了,如果不想折腾就算了,呵呵
相关文档在这里
http://www.gentoo.org/proj/zh_cn ... 5-upgrade-guide.xml
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-12 14:51:47 | 显示全部楼层

谢谢

Post by meteo;2035270
euse -E hal
然后emerge -uDNpv world
这个前面yourfriend好像提到了

呵呵,不过到现在都没有看到你说xorg的版本,我是假定你是最新的1.6的

看情况你X已经能启动了,如果不想折腾就算了,呵呵
相关文档在这里
http://www.gentoo.org/proj/zh_cn ... 5-upgrade-guide.xml


恩,我再学习一下去,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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