关于使用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区的讨论帖
阅读(2607) | 评论(0) | 转发(0) |