Chrome 渲染页面时屏幕撕裂

Chrome 渲染页面时屏幕撕裂

我知道我的问题可能与此类似问题,但对我来说,没有一个解决方案可以完全解决问题,尽管有一个解决方案稍微改善了情况。

简单来说,我在 Chrome 上渲染似乎使用最新花哨的 Flash 和其他视觉效果(包括 youtube.com)的网页时遇到了渲染问题。我遇到了垂直撕裂。

一些例子:

文字撕裂 图像撕裂

我拥有的:

操作系统:Ubuntu 12.04

显卡:英特尔® HD4870(仍然是一张性能强大的卡,因为它可以在高分辨率下运行大多数新游戏)

视频驱动程序:ATI Catalyst 官方12.06(由于我的视频卡现在被认为是过时的,所以这就是要使用的驱动程序。安装最新的 12.10 驱动程序会导致出现不支持卡的错误)。

输出sudo lshw -c video

  *-display               
       description: VGA compatible controller
       product: RV770 [Radeon HD 4870]
       vendor: Hynix Semiconductor (Hyundai Electronics)
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
       configuration: driver=fglrx_pci latency=0
       resources: irq:49 memory:d0000000-dfffffff memory:fe7e0000-fe7effff ioport:a000(size=256) memory:fe7c0000-fe7dffff

自从安装了官方 AMD 驱动程序后,我才遇到这个问题。在此之前,我一直在使用默认的 mesa 驱动程序,一切都运行正常。但后来 Steam 登陆 Linux,我不得不开始使用它。现在我的游戏在 Ubuntu 上使用 Steam 流畅运行,但在 Chrome 中却遇到了这种撕裂问题。

啊,顺便说一句,Firefox 上没有问题。

从上面提到的帖子中,我已启用“无泪”选项,这似乎稍微减轻了问题,但仍然没有消除它。

欢迎任何建议。

编辑:

转到 flash-player 部分的 chrome://plugins/ 我必须执行以下操作:

在此处输入图片描述

答案1

抱歉这么晚才来找我。不过我今天也遇到了这个问题,然后偶然发现了这个。我解决这个问题的方法是进入 chrome://flags 并启用“覆盖软件渲染列表 Mac、Windows、Linux、Chrome OS、Android 覆盖内置软件渲染列表并在未支持的系统配置上启用 GPU 加速”

我猜想由于某种原因,2D 硬件加速无法正常工作。

只需在此处添加即可,以防其他人遇到此问题。

敬礼, openSUSE 用户

答案2

我也遇到了同样的问题,Chrome 默认包含的新版 Pepper Flash 似乎无法与 AMD 显卡很好地兼容。我还没有找到解决这个问题的好方法,但一个解决方法是改用 Ubuntu 包含的普通 Flash 播放器。

为此,请转到 chrome://plugins

  • 如有必要,请点击屏幕右侧的“详细信息”。
  • 搜索 Adob​​e Flash Player 插件并禁用 PPAPI(pepper)插件,保持另一个插件处于启用状态。
  • 重新启动浏览器以应用更改。

编辑:我的意思的截图Flash 设置的屏幕截图

相关内容