在笔记本电脑 openSUSE 13.1 上观察到这种问题多次了。每次无一例外都是
有一个较大(占 1/4)的 Flash 在浏览器上运行。
Flash 运行正常数分钟时死机,而非 Flash 开始运行时死机 – 这暗示 CPU 温度太高。
死机时机器风扇全速,十分吵。
死机时画面停留在 Flash 动画上,鼠标键盘无响应,但是 CAPS LOCK 键可以点亮点灭。
死机时从网上 ping 不通,无法 ssh 进去关机。同时,无法切换到 Ctrl + Alter + F1,所以无法执行 Raise a Skinny Elephent Is Utterly Boring 强制重启序列,只好拨电源。
主机风扇最近清理过,没办法清理得更干净了。
Intel 系列的显卡,似无法通过专有驱动提高性能了。Intel® Core™2 Duo CPU 也不算太慢,但应应付不了常见的网页 flash。
平常主要使用 Chromium,但是也用 Firefox-- 无法做到只用一个浏览器,因为有的网站兼容这个有的兼容那个。
询问有何办法减少此种事发生。比如 ulimit 有用吗?有没有电源管理 dæmon 可以在过热事件发生时自动做些处理,比如限制各软件 CPU 占用率?Flash Block 和 Ad Block 这样的消极解决办法我也会装上试试,但是其效果限于 Firefox。
又及:妈妈的 Windows 电脑平常 CPU 利用率从来都是 200%(双核),因她只用其玩 QQ 游戏,而那个东西也是 Flash 做的,不管多快的电脑都会占满 CPU(在新买的台式机上实测这样的网页 Flash 简单动画冒可爱小泡泡不时有狗叫不超过 20 个对象都在做重复动作的小游戏,CPU 使用量比 Bioshock Infinit 这样的宏篇大作 3D 震撼高速动作射击深度场景全语音对话 7.1 环绕声游戏要用得多),但是其电脑从不死机。推测跟具体笔记本设计也有关系。-- 别弄混了,提问涉及的 OPENSUSE 13.1 电脑不玩游戏。
7rack
(7rack)
2013年12月25日 10:42
#2
我想你说的是 adobe flash player. 也许你可以看看 xorg.log.old(应该是这个名字把),而且 flash 崩溃时会有个记录文件的。
将软件及系统更新,当然你也可以试试 Gnash 这个 flashplayer。
相信 html5 普及之后,flash 应该不会这么头疼了
torbai
(torbai)
2013年12月25日 10:52
#3
Core 2 Duo 的集显?我记得好像性能挺差的。。。。。。
好吧,我不知道如何解决你的问题。但我觉得这个应该不算“死机”,应该是 X 卡死,就是 X System 自己卡住了,内核还活得好好的
我只能教你两招不用拔电源重启的方法:
1
Ctrl - Alt - Backspace - Backspace
这会重启 X,内核不重启。我想这个对你来说就够用了
2
先在 YaST 中的内核设置里把“启用 SysRq 键”选上
然后按住 Alt 和 SysRq 键不放(可能为了按 SysRq 键还需按住 Fn 键)
同时依次按下 R E I S U B 键
这会通知内核进行重启
奇瑞艾瑞泽
(奇瑞艾瑞泽)
2013年12月25日 17:58
#4
很硬件性能可能有关吧。 我在 windows 下 flash 也引起死机过。
如果 flash 太烦人,把 flash 直接卸载掉就 OKay 了。 firefox 里用 block 也可以。
怎么解释 ping 不通?怀疑您没留意我我主贴原文说:
在 Ctrl - Alt - F1 不能工作的情况下,怀疑是否 Ctrl - Alt - backspace 是否能用,以为它们同级别的。下次遇到再试并汇报结果。
我就在 yast2 里去做设置,发现 13.1 里,Enable SysRq Keys 这个默认是选上的。这也符合我经验,之前我发贴说 NFS 无法解挂的事,就是用重启序列应对的,说明过去没有去设置它就可以用。
只是当时只有切换到 Virtual Console(Ctrl + Alt + F1)才可以用序列,不然 X 会吃掉这个事件。我当时用的是 Raise a Skinny Elephent Is Utterly Boring,即 R S E I U B,和你建议的少许不同,但是可用。
说得好像 Flash 是娱乐似的,严肃的事怎么办?没有 FLASH 学校考试系统怎么提交论文,怎么使用公安备案系统?(注意上一句有 observational humour,不是诘难。)
本贴就是在走钢丝一样找平衡的解决方法。你的削足适履法我放在后备箱里备用呢。
没事,Flash 在 Linux 的 firefox 下就快不能用了,就像咱们以前讨论说过的,Adobe 早已停止了对 flash player for linux 的新版本更新,只维持安全更新 5 年时间。用不了 5 年应该很多网站就会要求用户升级 flash 版本。到时候只有 Google Chrome 通过 pepper api 用 flash 了。
或者你试试 Gnash、Shumway 这样的项目,还都在早期开发阶段,别报什么希望。但是,你可以帮助抓抓 bug,就当娱乐了。
说到这里突然有个思路,你试试 Google Chrome 自带的 flash 呢?
注意是 Google Chrome 不是 Chromium。Chromium 默认还是用 flash player for linux.
奇瑞艾瑞泽
(奇瑞艾瑞泽)
2013年12月26日 19:45
#9
flash 已经停止支持 Linux 了。 以后等到那些网站换了新版。。
还是早日远离 flash 为妙。
而且 flash 的安全性,包括其闭源本质以及储存缓存的行为,都让它根本不适合做严密的事情。
我们学校以前图书馆只有苹果的系统,有几个 Linux 用户不满,去学校各个部门闹,后来就装了 Windows 和 Ubuntu。 有些东西要自己去争取。
奇瑞艾瑞泽
(奇瑞艾瑞泽)
2013年12月26日 19:51
#10
听说明年 shumway 就会成为 firefox 的默认 flash 编译器并取代 flashplayer 了。