LinuxSir.cn,穿越时空的Linuxsir!

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

疑似bug:用945GM显卡,并且使用x86分支的朋友有没有遇到死机的问题..

[复制链接]
发表于 2008-9-27 12:14:39 | 显示全部楼层 |阅读模式
注:我电脑这个问题已经解决,由于更换,升级的软件包过多,我并不确定哪里出了问题,或许您可以不看这帖子。

硬件:dell m1210
Yokiiy ~ # lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)

现象:
使用x86分支,xorg-server-1.3.x,xf86-video-i810版本忘了 - -3
从x-windows切换到console的时候随机花屏死机,概率大约为5%
包括按CTRL+ALT+backspace,点击菜单按钮退出x-windows,reboot,shutdown等任何切换方式。
死机时系统失去所有响应,ping不通,无任何日志。

解决:
kernel试用了2.6.22, .23 .24 .25 ,尝试过vesafb,uvesafb,intelfb,关闭FB,均无效。
后怀疑是xorg或者intel驱动的问题,试图试用~x86分支的intel驱动,由于依赖问题过多,索性把整个系统升级到~x86分支,死机现象消除...


PS:有朋友在用evdev那个鼠标键盘的驱动吧.. 我在两台机器上分别遇到了“妖”问题
KDE3.5.X,不用evdev,不能识别我本子上额外的媒体控制键,使用了evdev,VMWARE (server,workstation)内guest系统不能识别键盘方向键.. 向下的按键变成了win键...

另一台朋友的台式机,微软的什么键盘,用了evdev方向键直接不好用了,向上变成了截图- -! ,他那个我没仔细研究,毕竟不是自己的机器
系统都是gentoo ~x86

2P:有个朋友被我从Fedora移植到gentoo上了,遇到的bug是 现在他机器出了什么问题都拉我过去修 - -!
 楼主| 发表于 2008-9-27 12:29:44 | 显示全部楼层
貌似还有个问题,是朋友的电脑:
nforce 570 ultra AMD 的主板,usb(也许是南桥)驱动一直有问题.
现象是USB鼠标和键盘不定时挂掉,拔掉重新插,换USB插口都没用,只能重启就好了。
这个不止是gentoo了,貌似使用任何发行版都有这个问题。

后来给鼠标加上转接口插在PS2上,鼠标问题解决,可惜他键盘不支持转接 - -!
有几次我试图在他键盘挂掉的时候ssh登录把ohci等模块卸掉重新载入,
但rmmod的时候停住了,卸不掉(内核里没选允许强制卸载模块)。

暂时的解决办法是我写了个脚本,让他在普通用户登录的时候用鼠标点击脚本就能重启,不需要键盘输入密码 - -!

这个问题从kernel2.6.18--2.6.26一直存在... nvidia官网上也没提供这块主板的额外驱动,汗
回复 支持 反对

使用道具 举报

发表于 2008-9-27 13:04:24 | 显示全部楼层
Post by maitr;1887624

KDE3.5.X,不用evdev,不能识别我本子上额外的媒体控制键,使用了evdev,VMWARE (server,workstation)内guest系统不能识别键盘方向键.. 向下的按键变成了win键...


关于vmware guest不能使用方向键,有一个解决办法:编辑~/.vmware/config
加入以下几行:
xkeymap.usekeycodeMap = "TRUE"
xkeymap.keycode.111 = "0x048" # up
xkeymap.keycode.113 = "0x04b" # left
xkeymap.keycode.116 = "0x050" # down
xkeymap.keycode.114 = "0x04d" # right
如果不行的话,试着用xev看一下你的方向键的keycode,把以上几行的keycode(111,113....)改成你用xev看到的keycode
回复 支持 反对

使用道具 举报

发表于 2008-9-27 13:20:27 | 显示全部楼层
可能是i810或者是xorg-server或者是mesa的问题。
我的是855GME,升级到i810-2.0.0以上后就会有关机死机的问题。
现在是2.4.2-r1从X关机时偶尔会死机一下。如果用compiz-fusion的话,只要一锁屏幕再把显示器关掉就死机。
要不是xorg-server-1.5.0需要2.4.2以上的i810,我还会继续用i810-1.7.4。
一死机的时候,Xorg.0.log会有X进入死循环的log:
  1. [mi] mieqEnequeue: out-of-order valuator event; dropping.
  2. [mi] EQ overflowing. The server is probably stuck in an infinite loop.
复制代码

上网搜了一下,貌似不只是intel显卡会这样,ati和nvidia的都有。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-27 14:03:02 | 显示全部楼层
Post by pheyx;1887638
关于vmware guest不能使用方向键,有一个解决办法:编辑~/.vmware/config
加入以下几行:
xkeymap.usekeycodeMap = "TRUE"
xkeymap.keycode.111 = "0x048" # up
xkeymap.keycode.113 = "0x04b" # left
xkeymap.keycode.116 = "0x050" # down
xkeymap.keycode.114 = "0x04d" # right
如果不行的话,试着用xev看一下你的方向键的keycode,把以上几行的keycode(111,113....)改成你用xev看到的keycode


谢谢,搞定了



--------------------
晕,楼上和我刚好反过来.. ...
回复 支持 反对

使用道具 举报

发表于 2008-9-27 14:41:40 | 显示全部楼层
我的 /etc/portage/package.keywords:

x11-drivers/xf86-video-i810 ~x86
=media-libs/mesa-7.1 ~x86
=x11-apps/mesa-progs-7.1 ~x86
=x11-proto/xf86driproto-2.0.4 ~x86
=x11-proto/xextproto-7.0.3 ~x86
=x11-libs/libXext-1.0.4 ~x86
=x11-proto/inputproto-1.4.4 ~x86
=x11-libs/libX11-1.1.5 ~x86
=x11-libs/libXxf86vm-1.0.2 ~x86
=x11-drivers/xf86-input-mouse-1.3.0 ~x86
=x11-drivers/xf86-input-keyboard-1.3.1 ~x86
=x11-base/xorg-server-1.4.2 ~x86
=x11-libs/libXrender-0.9.4 ~x86
=x11-proto/renderproto-0.9.3 ~x86
=x11-libs/xtrans-1.0.4 ~x86

向上变 print screen 可以在 /etc/make.conf 中用这个解決:
INPUT_DEVICES="keyboard mouse"
没有 evdev 就可以。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-27 15:34:01 | 显示全部楼层
嗯,那台机器去掉evdev后键盘就正常了,本来他那个也没用evdev,我想试试evdev能不能解决他键盘挂起的问题的,..不但没解决,方向键还不能用了,哈
回复 支持 反对

使用道具 举报

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

本版积分规则

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