LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]startx (EE) :AIGLX error: dlopen of /usr/lib64/dri/i965_dri.so failed.

[复制链接]
发表于 2011-9-5 15:16:59 | 显示全部楼层 |阅读模式
[    47.608] (EE) AIGLX error: dlopen of /usr/lib64/dri/i965_dri.so failed (/usr/lib64/dri/i965_dri.so: cannot open shared object file: No such file or directory)
[    47.608] (EE) AIGLX: reverting to software rendering
[    47.608] (EE) AIGLX error: dlopen of /usr/lib64/dri/swrast_dri.so failed (/usr/lib64/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
[    47.608] (EE) GLX: could not load software renderer

查了下,/usr/lib64/里根本就没有 dri 的目录,网上有类似的解决方法是重编译 mesa,我试了,还是不行,哪位兄弟帮忙解决下,thx。

附件为 Xorg.log、make.conf、emerge --info、lspci

thinkpad
发表于 2011-9-7 03:30:15 | 显示全部楼层
  1. emerge xf86-{input,video}-*
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-7 23:12:47 | 显示全部楼层
Post by mathfeel;2150666
  1. emerge xf86-{input,video}-*
复制代码


重新编译了xf86-input-{evdev,keyboard,mouse,synaptics},
xf86-video-{fbdev,intel,vesa},mesa.

就是不见/usr/lib64/里的dri目录,i965_dri.so 和 swrast_dri.so也没有。

/usr/lib32/dri/里倒是有这两个文件,是指向/usr/lib32/mesa/里的链接。

/usr/lib64/里也没有mesa的目录
为什么我64位的系统编译不出mesa 64?要指定编译选项吗?哪里指定?

thx
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-7 23:52:54 | 显示全部楼层
/etc/portage/package.use添加一行:

media-libs/mesa bindist classic gallium

重编译 mesa,完成收工。
回复 支持 反对

使用道具 举报

发表于 2011-9-8 07:20:14 | 显示全部楼层
Post by mels;2150875
/etc/portage/package.use添加一行:

media-libs/mesa bindist classic gallium

重编译 mesa,完成收工。
bindist = bin distfile
用gentoo还用别人编译好的东东,不如去用arch。
回复 支持 反对

使用道具 举报

发表于 2011-9-8 08:49:37 | 显示全部楼层
Post by mels;2150875
/etc/portage/package.use添加一行:

media-libs/mesa bindist classic gallium

重编译 mesa,完成收工。


还要跑一下eselect mesa。基本上除非你肯定你的video chip可以用gallium就用classic好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-8 17:11:06 | 显示全部楼层
去掉 bindist 重新编了一下,可以。

先用着,慢慢调。
回复 支持 反对

使用道具 举报

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

本版积分规则

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