我知道我的问题可能与此类似问题,但对我来说,没有一个解决方案可以完全解决问题,尽管有一个解决方案稍微改善了情况。
简单来说,我在 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
- 如有必要,请点击屏幕右侧的“详细信息”。
- 搜索 Adobe Flash Player 插件并禁用 PPAPI(pepper)插件,保持另一个插件处于启用状态。
- 重新启动浏览器以应用更改。
编辑:我的意思的截图