Shockwave Flash与Chromium和Firefox崩溃

自从更新到Ubuntu 13.10以来,Shockwave Flash在Chromium或Firefox中不起作用。 两者都显示“Shockwave Flash已崩溃”对话框。

铬29.0.1547.65

加载带有Flashvideo的页面后,我在控制台上收到两次警告:

NVIDIA: could not open the device file /dev/nvidia0 (Operation not permitted). 

当我尝试播放video时,它崩溃了,我收到这些失败的错误消息:

 (exe:14868): Gdk-WARNING **: XID collision, trouble ahead [xcb] Extra reply data still left in queue [xcb] This is most likely caused by a broken X extension library [xcb] Aborting, sorry about that. owser --type=plugin --plugin-path=/usr/lib/flashplugin-installer/libflashplayer.so --lang=de --channel=14560.18.20766867: ../../src/xcb_io.c:576: _XReply: Assertion `!xcb_xlib_extra_reply_data_left' failed. 

Firefox 25.0

使用Firefox,我收到以下错误:

 ###!!! ABORT: Request 154.24: BadValue (integer parameter out of range for operation); 3 requests ago: file /build/buildd/firefox-25.0+build3/toolkit/xre/nsX11ErrorHandler.cpp, line 157 WARNING: pipe error (110): Connection reset by peer: file /build/buildd/firefox-25.0+build3/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 437 ###!!! [Parent][RPCChannel] Error: Channel error: cannot send/recv 

到目前为止我尝试了什么

  • 重新安装flashplugin-installer
  • 更改/ dev / nvidia0的权限
  • 尝试使用Google Chrome 30.0.1599.114,它与自己的Flash插件完美配合。

似乎Flash Aid已不再可用。 GPU加速工作正常,例如Portal。

有谁知道如何解决这一问题?

如果你必须使用Flash

一般来说,我的理解是Adobe不再支持Linux中的闪存 – 但谷歌Chrome项目决定自己集成和支持闪存。 因此,谷歌Chrome浏览器是目前唯一可以开箱即用的浏览器,可以这么说。

通过使用flash-sse插件(Shockwave Flash 11.1 r102),我已经设法通过最近在旧32位机器上的安装使闪存在其他浏览器上工作。 此构建适用于没有SSE支持的芯片。 我不知道你在使用什么机器,但这是重要的信息。

这不是在Ubuntu机器上,而是在运行Gnome的Arch Linux机器上,但你应该能够为Ubuntu找到旧版本的flash或flash-sse。

将会发生的是,较新版本的Firefox(我有v27)会自动阻止旧的闪存版本并发出安全警告。 您必须单击“ 激活…” ,然后单击“ 允许…”以查看闪存。 我个人更喜欢这个,因为我不喜欢flash广告流式传输到我的机器和使用带宽。

通过将文件位置发送到&> / dev / null,可以稍微减轻安全风险(如果有的话),以便所有数据流在到达时都会被粉碎。

[更新]我刚安装了Chromium v​​32 +,上面的设置(Shockwave Flash 11.1 r102)也适用于Chromium – 没有Firefox展示的抱怨。

对于Ubuntu,您可能能够找到一个可行的Debian软件包。 一个很好的链接是https://wiki.debian.org/FlashPlayer 。 似乎Flash 11是最后一个在Linux上运行的版本。

否则使用HTML5

或者,您可以通过以下链接https://www.youtube.com/html5并点击申请HTML5播放器,在任何支持HTML5的浏览器(尤其是Chromium)上启用HTML5而不是Flash。 从现在开始,您的Youtubevideo和其他一些video将在任何支持HTML5的浏览器上播放,但我在旧机器上发现这太耗费资源。 在较新的机器上,我认为这不会是一个问题。 无论如何,这就是所有流媒体内容的目标,也是Adobe Flash在较长时期内逐步淘汰的原因。

不幸的是,幸运的是Shockwave停止了对Linux的支持,目前Linux的最新版本是11.02。 Firefox正在发展,但目前还远未取代闪存。 唯一的替代或最佳解决方案是使用管道灯。 它通过葡萄酒运行闪光灯,冲击波,银光和统一播放器http://fds-team.de/cms/pipelight-installation.html虽然您的问题似乎与硬件的video模块有关,但您可以尝试使用移液灯。 我已经使用了几个月,它已经无缝集成在你的浏览器中,如chrome,firefox,opera ……一切正常。 它使用的是最新版本的闪存。