LinuxSir.cn,穿越时空的Linuxsir!

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

如何手动添加GLX?

[复制链接]
发表于 2005-1-4 08:32:56 | 显示全部楼层 |阅读模式
我刚从redhat转到gentoo,昨天编译了xorg-x11,默认的mesa可用。后来我又装了一个nvidia-kernel。但是modprobe nvidia出错:__VMALLOC_RESERVE未定义。这时glx已经改为nvidia提供的了。我运行glxgears出错:找不到glx。我把/usr/lib/下的libGL.so和libGL.so.1改为指向mesa的库,还是不行。不知道还需要修改那些设置,才能恢复到默认的mesa glx?另外__VMALLOC_RESERVE这个问题有什么办法解决吗?
发表于 2005-1-4 18:11:54 | 显示全部楼层
gentoo中的nvidia驱动分成两个包,一个是nvidia-kernel,另一个是nvidia-glx,每次编译完内核后,都要重新emerge nvidia-kernel,执行 echo "nvidia" >> /etc/modules.autoload.d/kernel-2.6,你再试试看
 楼主| 发表于 2005-1-5 00:33:17 | 显示全部楼层
多谢!这两个问题都解决了。
第一个问题是因为我没有在/usr/src/linux下编译kernel(实用了O选项)
第二个问题则是需要把/etc/X11R6/lib/modules/extensions/libglx.so或(libglx.a)这个符号链接指向正确的文件。通常是/usr/lib/opengl/x11-org/extensions/libglx.a或是加速卡驱动提供的的等价文件。比如我的是/usr/lib/opengl/nvidia/extensions/libglx.so。另外gentoo有一个很方便的命令:opengl-update可用来设置所使用的glx。例如
opengl-update nvidia 使用nvidia的glx
opengl-update xorg-x11 使用xorg的glx
就在刚才,在gentoo下回复的时候,X又死锁了,就象以前我在rh9下遇到的那样,只有鼠标光标可以移动。在没有找到好的解决办法之前,之好先用nv和xorg的glx了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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