LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]向各位请教个有关于显卡加速的问题

[复制链接]
发表于 2010-3-16 02:58:58 | 显示全部楼层 |阅读模式
刚刚一个无意中的发现。如下所示:

第一次打这个命令,是以root身份在终端执行的。

glxinfo |grep rendering

direct rendering: Yes


第二次打这个命令,是以普通用户的身份在终端执行的。

glxinfo |grep rendering

direct rendering: No (LIBGL_ALWAYS_INDIRECT set)


也就是说,普通用户模式无法打开显卡加速?是哪个用户组权限没有为普通用户设置吗?

video组已经添加。

麻烦各位了。多谢。

====这个问题已经解决,解决办法如下====

感谢leisudong.....按照着他的思路去google以后。终于让我在一个redhat官方的bug反馈列表中找到了解决办法。

编辑当前用户的.bash_profile文件。

vim ~/.bash_profile

添加以下这一行:

unset LIBGL_ALWAYS_INDIRECT

注销以后,问题解决。

非常感谢leisudong,没有他一些提醒,根本没有google的方向。
发表于 2010-3-16 07:04:41 | 显示全部楼层
Section "DRI"
    Mode 0666
EndSection
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-16 15:33:34 | 显示全部楼层
Post by 13121982;2075655
Section "DRI"
    Mode 0666
EndSection


我没有用到xorg.conf文件。

因为mesa、libdrm、xorg-server、xf86-video-ati、xorg-driver这些组件,全部都是用了最新的版本。

没有xorg.conf文件。evdev和synaptic作为make.conf的键鼠设置。
回复 支持 反对

使用道具 举报

发表于 2010-3-16 16:09:28 | 显示全部楼层
加自己到video组
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-16 16:48:59 | 显示全部楼层
Post by leisudong;2075759
加自己到video组


T_T朋友。我帖子已经说了将自己加到了video组了。
回复 支持 反对

使用道具 举报

发表于 2010-3-16 16:57:08 | 显示全部楼层
呵呵,不好意思,没留意看;ls -l /dev/dri/*、id命令的输出?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-16 16:58:40 | 显示全部楼层
Post by leisudong;2075768
呵呵,不好意思,没留意看;ls -l /dev/dri/*、id命令的输出?

提示如下:

crw-rw----+ 1 root video 226, 0  3月 16 16:58 /dev/dri/card0

看到权限,似乎有点明白。难道是其它用户无权限的缘故?我现在试试chmod一下权限,必须要有“可执行”的权限吗?

我先试试554看看。回报情况!
回复 支持 反对

使用道具 举报

发表于 2010-3-16 17:07:25 | 显示全部楼层
哈哈,我看贴不认真哈,LIBGL_ALWAYS_INDIRECT set,这个是不是你手动设置的?我知道ati卡用blender就要设置这个变量,系统没有道理给你设上这个玩意。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-16 17:12:50 | 显示全部楼层
Post by leisudong;2075777
哈哈,我看贴不认真哈,LIBGL_ALWAYS_INDIRECT set,这个是不是你手动设置的?我知道ati卡用blender就要设置这个变量,系统没有道理给你设上这个玩意。


我印象中自己没有设置这个东西。

但是刚刚chmod 664 /dev/dri/card0 以后。

重启权限自动被覆盖。还是变成了660权限。
回复 支持 反对

使用道具 举报

发表于 2010-3-16 17:18:29 | 显示全部楼层
env |grep LIBGL_ALWAYS命令看输出,LIBGL_ALWAYS_INDIRECT=0 glxinfo | grep rend命令看输出,如果是这个原因,你就查找一下这个变量是在哪个环节被设置的吧。祝好运。

顺便,目前的/dev是在tmpfs下,里面的文件是udev生成的,改也没用。

搞错了,是要unset LIBGL_ALWAYS_INDIRECT后glxinfo
回复 支持 反对

使用道具 举报

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

本版积分规则

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