apzc2529 发表于 2007-06-14 19:28

关于使用nvidia驱动无法启动X的解决办法

关于使用nvidia驱动无法启动X的解决办法
    今天在论坛看到有人问关于使用nvidia驱动无法启动X的问题帖,感觉总结一下自己安装nvidia驱动时的解决办法,也许对网友有用。
    本人使用的是 Debian Sid+ kernel 2.6.18,通过 module-assistant安装了nvidia显卡的驱动,没有提示错误,xorg.conf 配置正确,却无法启动X.
    后来仔细研究xorg.conf发现,原来是因为 Xorg 无法找到 nvidia_drv.so,libglx.so,于是有了如下的解决办法:
编辑 xorg.conf,添加 nvidia_drv.so,libglx.so所在路径,如红色部分所示:

Section "Files"
RgbPath "/etc/X11/rgb"
ModulePath "/usr/lib/xorg/modules"
ModulePath "/usr/X11R6/lib/modules" #注意这里,这是我自己加的。

cunzhang@debian:~$ cat /var/log/Xorg.0.log|grep glx
(II) LoadModule: "glx"
(II) Loading /usr/X11R6/lib/modules/extensions//libglx.so
(II) Module glx: vendor="NVIDIA Corporation"


通过查看Xorg的启动日志可以发现 glx已经成功加载。


PS:这里还有另外一个解决办法,由linuxsir网友 超级用户提供。

cd /usr/lib/xorg/modules/drivers/ ln -s /usr/X11R6/lib/modules/drivers/nvidia_drv.so ln -s /usr/X11R6/lib/modules/drivers/nvidia_drv.o cd ../extensions/ ln -s /usr/X11R6/lib/modules/extensions/libglx.so
即将驱动文件链接到Xorg的搜索目录/usr/lib/xorg/modules下,这样Xorg就可以找到nvidia的驱动文件了。


附:在 Linuxsir Debian区的讨论帖

http://www.linuxsir.org/bbs/showthread.php?t=303583&page=2


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/16471/showart_321469.html
页: [1]
查看完整版本: 关于使用nvidia驱动无法启动X的解决办法