谷歌浏览器短暂挂起,然后呈现新标签页


9

每当我要切换到非正在渲染的标签页时,Chrome会挂起约2秒钟,然后再渲染新标签页。每当必须显示新选项卡时,例如单击“新建选项卡”按钮或关闭当前选项卡时,就会发生这种情况。

这是我的版本信息:

Google Chrome 14.0.835.163(官方内部版本101024)

作业系统:Linux(Ubuntu 11.04)

WebKit 535.1(分支机构/铬/ 835 @ 94713)

我使用的唯一扩展名是AdBlock,禁用它没有任何效果。

自从我更新到最新版本的Chrome以来,这种情况一直在我身上发生。

知道发生了什么吗?


您是否尝试过禁用默认的“新建标签”页面?您可以使用扩展名“ New Tab Redirect”来实现。尝试将其更改为about:blank。有什么区别吗?
2011年

我不确定我是否清楚。即使我打开了两个标签,也会发生这种情况,例如在www.google.com上说一个标签,而在www.youtube.com上说另一个标签,并且我想从一个标签切换到另一个标签(而且问题不取决于内容)选项卡中的一个:我可以在about:version上有两个选项卡,在它们之间进行切换会导致延迟)。
亚历克斯·迪亚斯

据我所知,没有关于此问题的错误报告。可能是有冲突的应用程序吗?
Duijf 2011年

也许,即使没有太多其他运行,也会发生这种情况。在更新Chrome(导致问题的原因)之前,我安装了gcc-4.4,g ++-4.4及其依赖项(为我提供了gcc和g ++的两个版本:4.4和4.5)。但是,在活动CD上执行此操作不会引起任何问题,因此我猜这两个已安装的gcc和g ++版本并不是造成此问题的原因。另外,我刚刚安装了Chromium,并且那里不存在问题。
亚历克斯·迪亚斯

有趣的是,当我在2012-04-13更新到新版本时,这才刚刚开始发生。现在,它会在稳定,不稳定和beta版本中发生。我看到有关此主题的许多其他间歇性错误报告,但没有真正的答案。我将继续调查。
Daniel Andersson

Answers:


4

我遇到了类似的行为,这些选项卡不再在后台(预先)呈现,有时甚至在前台显示时也没有。幸运的是,我记得在about:flags中激活了GPU-Compositing(直到一两个星期前都可以正常工作)。再次取消它可以解决此问题。


很奇怪,这确实加快了Chrome的渲染过程。
mowwwalker

1

我刚才还找到了libcairo2Debian Sid中的另一个问题。参见Debian错误#682308

使用cairo-1.12.0,存在一个回归错误,该错误会导致标签页切换以及Google Chrome和Chromium中新标签页的打开显着停止并导致xorgCPU使用率飙升。

错误报告中提到了三种不同的解决方法,等待上游修复:

  • 跑步

    nvidia-settings -a InitialPixmapPlacement=0
    
  • 将软件包固定到版本1.10.2-7
  • 通过设置为始终(来自Debian论坛上的帖子)将libcairo补丁程序更改src/cairo-xlib-display.c为最新版本(考虑将其固定,以防将来的更新仍缺乏此修复程序)。display->buggy_gradientsTRUElibcairo2

终于解决了我的问题。

更新

据推测,此问题已在2012年7月30日发布的Nvidia驱动程序304.30中修复。从变更日志(尚未在线,由于NvNews最近遭到黑客入侵,并且Nvidia自己的页面未专门托管变更日志,但位于他们提供的二进制软件包中):

- Fixed a problem where RENDER Glyphs operations would exhibit severe
  performance issues in certain cases, such as when used with gradients
  by Cairo and Chromium.

更新2

...现在至少该驱动程序版本已打入Debian Unstable。


0

由于Google Chrome浏览器的标签是梯形的,因此它们在驱动程序中使用一种称为“梯形加速度”的特定功能,较新的Nvidia电路在硬件中支持该功能。

在没有此支持的较旧电路上,结合X.org 1.11(我猜X.org开始支持直接梯形渲染)的升级出现了一个错误,这使梯形渲染的速度大大慢了。比以前的driver / X.org服务器组合要慢)。我运行的是GeForce 9400,这是受影响的电路之一。

Debian错误报告

Nvidia驱动程序修复公告于290.03中

我个人甚至在较新的Nvidia版本(295.40)上都遇到了这个问题,该问题在重新启动后仍然存在,但由于某种原因,只是通过启动对其进行了nvidia-settings修复。

在我的机器上,Chrome在选项卡切换和创建方面仍然比Opera慢很多,但是它不再引起几秒钟的延迟。据我所知,这又回到了引入错误之前的速度。


编辑:此信息与以前一样真实,但是还有一个影响所有 Nvidia卡的错误。请参阅我的其他答案以获取更多信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.