LinuxSir.cn,穿越时空的Linuxsir!

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

7月26日爆发问题.第二天又都修正了

[复制链接]
发表于 2009-7-26 18:07:15 | 显示全部楼层 |阅读模式
我用的是 Intel X4500HD 集成显卡,每次内核、xorg-sever或者intel驱动有更新时,总会非常积极地跟进,以期望获得哪怕一点点的改进。

7月26日傍晚人品创新低,做了如下的更新后:

gentoo-sources-2.6.30-r2 -> 2.6.30-r4
xorg-server-1.6.2 -> 1.6.2-r2
xorg-x11-7.2 -> 7.4
xf86-video-intel-2.7 -> 2.8.0

(mesa当时是否升级没有印象了,在log里面找也没找到,一头雾水)

出现了如下的问题,每一个问题我都觉得“无法忍受”:
问题1. glxgears显示黑屏,并且X很容易崩溃,和下面这个帖子描述的情况有些相似:
http://www.linuxsir.cn/bbs/thread354089.html
问题2. xdvi无法使用,提示缺少helvetica核心字体。当然,可以使用evince预览dvi,或者将dvi转换为pdf查看。
问题3. emacs-cvs 无法调出scim输入法。


瞎折腾了一晚上没有任何结果。幸运的是,第二天(7月26日)人品大爆发,update world以后问题都算比较完满地解决了(只update了几个包,其中包括mesa)。目前,我系统上一些包的版本:

gentoo-sources-2.6.30-r4
xorg-server-1.6.2-r1
xorg-x11-7.2
mesa-7.5.2
xf86-video-intel-2.8.0

[问题1解决]
参考 http://www.linuxsir.cn/bbs/thread354089.html 将 mesa 升级到 7.5.2

[问题2解决]
xdvi仍然使用X核心字体系统配置界面使用的字体。以前 fontforge 和 xdvi 都出现过这种“缺少X字体”的情况。这次xdvi提示缺少helvetica字体,但是我在xlsfonts中能够找到这个字体。把字体重新装一遍应该能解决问题(注意是“重装”和不是“新装”)。我现在对于X核心字体系统非常不信任,天知道它什么时候又把字体“搞丢”?

把相关的包重新编译了一遍。

emerge --oneshot -av fontconfig texlive texlive-core xdvik ghostscript font-misc-misc

[问题3解决]

我用的是 emacs-cvs-23.0.96 + scim-1.4.7-r2 + scim-python-0.1.13(我称之为ESP组合)。 emacs 中我还是保留 C+Space 作为emacs-'mark'快捷键,切换输入法使用的是Ctrl+Shift。

这个ESP在昨晚升级之前能够使用,但是升级之后emacs无法调出scim。在升级mesa之前,我尝试了重现编译 emacs, scim, scim-python,问题没有解决。所以我比较确定这不是它们几个的问题,只能很痛苦地把问题搁置一边。等到升级mesa并且做了相关rebuild后,我突然发现,emacs又能奇迹般地调用scim了,真TM开心。

我是从 Fedora 开始,中间转了 Ubuntu,最后投奔到 Gentoo的。前面两个平台我也是用cvs下emacs源码,然后编译使用,一直没有出现“调不出scim”的问题。倒是转到 Gentoo 后出现了好几次这种emacs+scim的配合问题,非常懊恼。我现在的xorg.conf没有添加额外的字体路径:

Section "Files"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/misc/"
        FontPath     "/usr/share/fonts/TTF/"
        FontPath     "/usr/share/fonts/OTF"
        FontPath     "/usr/share/fonts/Type1/"
        FontPath     "/usr/share/fonts/100dpi/"
        FontPath     "/usr/share/fonts/75dpi/"
EndSection

~/.Xresouces 也没有做特别的关于输入法的设置:

Emacs.font: Bitstream Vera Sans Mono-16
Emacs.FontBackend: xft

下面几个帖子都谈到了升级系统以后 emacs 无法调出 scim/ibus 的问题:
http://www.linuxsir.cn/bbs/showt ... ighlight=emacs+scim
http://linuxsir.cn/bbs/archive/index.php/t-347623.html
http://www.linuxsir.cn/bbs/showt ... ighlight=emacs+scim
file:///winfs/doc/MyDocuments/ScrapBook/data/20090726132030/index.html

网友提供的解决方法也是五花八门:
方法1 降级: xorg-server-1.5.3 -> 1.5.2
方法2 更改快捷键映射;
方法3 ~/.Xresources 中加入 Emacs.UseXIM: false 使用emacs内置的输入法。
方法4 在 xorg.org 加入自定义的字体路径,并且设置为高的优先级(这个对我完全不管用,而且我不添加额外字体路径也能正常工作)。

总之,问题看来相当复杂,如果上面的某一种做法能解决问题,那应该感到happy才是。我觉得 xorg-server 和 font-misc-misc 嫌疑很大,至少能肯定 emacs-cvs 是无辜的,之前一直错怪它了。 现在 emacs-cvs 和 scim-python 配合起来使用还是有问题——Meta+<键被屏蔽了,我老早就把这个问题提交到了 scim-python issue上,但是开发者比较忙,一直没有处理这个问题:
http://code.google.com/p/scim-python/issues/detail?id=149
发表于 2009-7-26 18:21:21 | 显示全部楼层
某个人,在用geany的时候不能调出输入法

然后编译、配置

等等,折腾了好久

一天开了一下他的快捷键

发现ctrl+sp被用了

取消

一切都好了
回复 支持 反对

使用道具 举报

发表于 2009-7-26 20:59:30 | 显示全部楼层


准备跟上
其实用intel想性能提高,哪怕是一点都需要随时跟上git的kernel....
intel官方出现bug的修补方式是直接跟上最新kernel修补......

你说的那个glxgears黑屏我没遇到,用的31-rc4的kernel

顺便测试某功能

回复 支持 反对

使用道具 举报

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

本版积分规则

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