为什么Flash应用程序如此缓慢/崩溃?

我注意到,在Ubuntu下,Flash应用程序往往比在同一台机器上的Windows下更慢。 这在观看高清video或玩图形/物理重型游戏时尤其明显。 有没有办法在Ubuntu下提高Flash的性能,或者这只是Linux版本的一个问题,我将不得不忍受?

目前我只是减少打开的标签数量,阻止Flash广告和关闭其他程序,但我正在寻找影响Flash本身的方法。

我已经做过的其他事情包括使用Youtube的HTML5function并直接从VLC中的/ tmp播放video。 我想知道是否有某种方法可以简化Flash本身。 也许不是。

更具体的问题:我可以在mms.cfg中做些什么来提升性能吗?

这是Flash Player的一个问题 – Linux版本在播放video时存在一些性能问题。

对于支持HTML5video的YouTube等网站,最好的选择就是使用它。 (详情请见此处 。)性能要好得多。

目前,Windows平台仅支持video和图形闪存中的硬件加速。 请参阅: http : //www.adobe.com/devnet/flashplayer/articles/fplayer10.1_hardware_acceleration.html

或者,您可以使用Gnash或Lightspark。

我希望你使用Ubuntu。 如果您使用adobe网站提供给您的安装程序,它非常直接。

它可能只是处理能力较低,因为闪存是处理器扩展的过程,更多内存可能会有所帮助。

还要转到系统>管理>硬件配置文件,并确保您的图形驱动程序具有正确的设置有帮助。

🙂

尝试禁用桌面效果。

除了上面的建议 – 尝试禁用compiz,使用chrome,确保安装最快的图形驱动程序 – 您可以尝试覆盖Flash插件的硬件加速检测 。 但是,我无法保证这种黑客的有用性。

尝试使用谷歌Chrome浏览器。 我发现它在Ubuntu中比Firefox更快,普通页面或Flash。

例如,如果您想播放YouTubevideo,则有一种解决方法!

Flash将video缓冲到您的磁盘,该文件将在/tmp/并调用类似FlashXXp0sHC0,即Flash + 8随机字符。 您可以在普通播放器中播放,或者甚至将其复制到其他地方以供离线观看(请注意,在大多数国家/地区复制文件是违法的,因为它违反了版权)。

这种方法适用于很多站点,但取决于流格式是什么。 如果有疑问,您可以使用file实用程序来检测文件中的内容

 user@host:~$ file /tmp/FlashXXp0sHC0 /tmp/FlashXXp0sHC0: ISO Media, MPEG v4 system, version 2 user@host:~$ file /tmp/FlashXXLE3wCf /tmp/FlashXXLE3wCf: Macromedia Flash Video 

我使用Nvidia GeForce 8400 GS运行Ubuntu 12.04 64位。 自从执行12.04的全新安装以来,我遇到了与Flash相关的问题。 就像你一样,我安装了专有驱动程序,但系统设置>详细信息将图形列为“未知”。

我遇到了速度问题,但最令人讨厌的是, Flashvideo中报告的相同问题在此论坛上显示为蓝色 。 根据上一个链接发布的变通方法,停止了所有Flashvideo的不良行为,但最终导致Flash插件几乎每次尝试在线观看video时都会崩溃。

我的解决方案是回顾/etc/adobe/mms.cfg并删除除一行之外的所有内容,该行应为:

  OverrideGPUValidation=true 

如果你不确定如何做到这一点,你可以使用自己喜欢的文本编辑器(对我而言是vi),或者你可以使用以下终端命令弹出gedit:

 sudo gedit /etc/adobe/mms.cfg 

从上面写入OverrideGPUValidation = true行,保存文件,然后退出gedit。 重新启动浏览器,看看这是否解决了您遇到的问题。

在ubuntuforums和许多其他地方讨论了这个想法和其他想法。 请尝试更改您的mms.cfg(或创建它,如果它尚不存在)并回复您的结果。 祝好运!

如果你正在使用AMD64版本的Ubuntu,请尝试下载beta AMD64 Flash播放器。 x86构建是通过我遇到了大量问题的仿真层运行的。

在我的上网本上,我在Ubuntu 12.04.3下遇到了同样的烦恼[华硕1005PE,英特尔GMA3150video芯片组,linux-generic-lts-raring内核+ xserver-xorg-video-intel-lts-raring]

除了/etc/adobe/mms.cfg文件解决方法之外,我还去了compizconfig设置管理器(如果没有安装, sudo apt-get install compizconfig-settings-manager )并完全禁用了Effects下的“dim windows”选项,底部。

系统负载较小(甚至不放弃Unity或adobe-flashplugin ),而且全屏Flashvideo现在也不会断断续续。

Flashvideo文件不再位于/tmp
这是一个使用播放器定位和播放流式Flashvideo文件的脚本
你的选择
pastebin.com/dFamyLd5
如果流不够快,则没有缓冲,玩家将停止或退出

要使用它,请暂停流媒体并运行脚本
我在启动器上使用此命令
video smplayer "-close-at-end -fullscreen -minigui"
我将脚本保存到/usr/local/bin/video
如果对播放器参数使用echo ,它将打印video的路径

这不适用于使用DRM的流

从技术上讲,这个问题的答案是因为闪存是几年前应该已经消亡的一块垃圾。