内核升级后,必须通过“google-chrome --disable-bundled-ppapi-flash”命令运行 C​​hrome 才能启动它

内核升级后,必须通过“google-chrome --disable-bundled-ppapi-flash”命令运行 C​​hrome 才能启动它

最近,我的内核通过更新管理器从 3.2.0-25-generic 升级到了 3.2.0-26-generic。从那时起,我的谷歌浏览器就无法像往常一样从 Dash Home 或命令行 (google-chrome) 打开,尽管我可以在系统监视器中看到它处于休眠状态。现在我必须使用命令运行谷歌浏览器

google-chrome --disable-bundled-ppapi-flash

但必须牺牲Flash功能。如何正常打开?我的电脑详细信息如下:

google-chrome-stable 20.0.1132.47-r144678

Distributor ID: Ubuntu
Description:    Ubuntu 12.04 LTS
Release:    12.04
Codename:   precise

3.2.0-26-generic #41-Ubuntu SMP Thu Jun 14 16:26:01 UTC 2012 i686 athlon i386 GNU/Linux

processor   : 0
vendor_id   : AuthenticAMD
cpu family  : 6
model       : 10
model name  : AMD Athlon(tm) XP 2500+
stepping    : 0
cpu MHz     : 1837.000
cache size  : 512 KB
fdiv_bug    : no
hlt_bug     : no
f00f_bug    : no
coma_bug    : no
fpu     : yes
fpu_exception   : yes
cpuid level : 1
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow up
bogomips    : 3681.99
clflush size    : 32
cache_alignment : 32
address sizes   : 34 bits physical, 32 bits virtual
power management: ts

答案1

该漏洞并非专门存在于 Chrome 中,而是 Flash 的问题。所有浏览器(Firefox、Chromium 和 Chrome)的最新版 Flash 都采用 SSE2 编码,而 2003 年之前的旧版 AMD Athlon CPU 均不支持该编码。Adobe 和 Google 都意识到了这一点。Adobe 表示,他们不打算修复该问题,因为支持已停止,并且仍在发布安全更新。

查看你的 CPU 信息,标志中不支持 SSE2,我的系统和数百万其他系统都是这种情况。

我建议,要获得一个可以运行 Flash 的浏览器,请卸载 Adob​​e Flash 和 Chrome,然后安装 v19 chrome deb。对于没有 SSE2 功能的 Linux 系统的任何浏览器,这是已知的最后一个可以运行的 Chrome 版本。

cat /proc/cpuinfo在终端中运行。在 中查找 SSE2 flags。如果您的 CPU 没有 SSE2,最新版本的 Adob​​e Flash 将不会在任何浏览器中显示 Flash。最新稳定版 Chrome 版本 20 也将无法启动。

目前的解决方法是安装 Chrome 19 版,因为它使用的是最新版本 (NPAPI)。该问题似乎仅影响 Chrome 20 内置的 PepperFlash。

相关内容