LinuxSir.cn,穿越时空的Linuxsir!

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

[问题]更新后xorg-server无法自动识别intel集成显卡驱动

[复制链接]
发表于 2009-7-28 15:35:55 | 显示全部楼层 |阅读模式
因为电脑无法联上windows的adhoc网络,所以无法贴上详细的配置信息和emerge info。

配置:thinkpad sl400,~amd64
更新前后系统配置及一些编译相关的配置文件没有改变。

问题描述:
1)更新前:
在make.conf的显卡字段中有“intel”,安装xorg-server时会自动安装xf86-video-intel。启动了HAL,不使用xorg.conf文件,xorg-server也可以自动识别并加载显卡驱动、设置正确的分辨率;

2)26日更新后:
内核由2.6.28升级到2.6.30,打开了Kernel Mode Settings。
升级xorg-server-1.6.2-r1时,依赖关系中没有xf86-video-intel。但我查看其ebuild文件,里面是有video_cards_intel这一项的,但emerge的时候没有被启用。
手动安装新版本的显卡驱动后,xorg-server无法自动识别、加载该驱动,必须按照传统方式手动编写xorg.conf文件,才可正常使用。


请问有谁遇到类似的问题没有?虽然不是什么大问题,但如果能解决掉当然更好。

谢谢。

-----------------编辑------------
一些系统及软件信息:
emerge info:
http://www.linuxsir.cn/bbs/attac ... 62&d=1248772849
版本如下:
  1. ~ $ uname -a
  2. Linux MyDesktop 2.6.30-gentoo-r4 #2 SMP Mon Jul 27 22:12:22 CST 2009 x86_64 Intel(R) Core(TM)2 Duo CPU T5670 @ 1.80GHz GenuineIntel GNU/Linux
复制代码


以下软件包都是在新内核下升级的:
  1. xorg-server-1.6.2-r1
  2. hal-0.5.13.r2
  3. xf86-video-intel-2.8.0
复制代码
发表于 2009-7-28 16:16:25 | 显示全部楼层
ebuild里有,不代表会启用
ebuilid里有,同时USE里有,才会被启用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-28 17:20:57 | 显示全部楼层
Post by zhllg;2010364
ebuild里有,不代表会启用
ebuilid里有,同时USE里有,才会被启用



可能是我没表达清楚。版主说得意思我明白。我的意思是:

在make.conf里加入了:VIDEO_CARDS="intel vesa"
只要xorg的ebuild中还有video_card_intel的标记,在安装xorg的时候应该会自动依赖安装xf86-video-intel吧?除非xorg的ebuild中没有这个标记或这个标记换掉了。

因为是同样的配置,在前一次升级中显卡驱动是自动升级的,而这次升级中却没有自动升级(xf86-video-intel包没升级,xf86-video-vesa是自动升级的)。

我想弄明白这种情况是怎么发生的。


我现在有点怀疑,可能是我自己记错了。按理说不会出现这样的问题的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-7-28 17:27:25 | 显示全部楼层
请出示版本及错误信息,我也用Intel显卡,某些版本的确有问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-28 17:35:47 | 显示全部楼层
Post by coderoar;2010392
请出示版本及错误信息。


没有错误,只是有两个问题:
1)在同样的配置下,xf86-video-intel这个包没有像以前那样自动依赖安装
2)手动安装好xf86-video-intel后,必须使用传统的xorg.conf文件配置显卡设备,才能正常工作。否则屏幕只能采用1024x768的分辨率,虽然进入kde4后可以改正,但显然xorg利用hal自动加载驱动模块的功能有些不正常。而在升级前,我是不需要xorg.conf文件的。

版本如下:
  1. ~ $ uname -a
  2. Linux MyDesktop 2.6.30-gentoo-r4 #2 SMP Mon Jul 27 22:12:22 CST 2009 x86_64 Intel(R) Core(TM)2 Duo CPU T5670 @ 1.80GHz GenuineIntel GNU/Linux
复制代码


以下软件包都是在新内核下升级的:
  1. xorg-server-1.6.2-r1
  2. hal-0.5.13.r2
  3. xf86-video-intel-2.8.0
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-7-28 20:07:18 | 显示全部楼层
xorg-server的ebuild里不可能没有video_card_intel

用一个命令就可以查看某ebuild是否有某USE标记同时你的USE设定里是否启用了该标记
emerge -av foo
回复 支持 反对

使用道具 举报

发表于 2009-7-28 23:48:26 | 显示全部楼层
how about emerge mesa once again?
回复 支持 反对

使用道具 举报

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

本版积分规则

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