V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
noir
V2EX  ›  问与答

求助!我的MBP屏幕查看大面积灰色的时候就会有水波纹是不是显示器坏掉了?

  •  
  •   noir · 2013-06-17 15:09:56 +08:00 · 8236 次点击
    这是一个创建于 4184 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是这样的
    当屏幕中,显示的灰色部分面积大到一定程度的时候(比如将附件图片全屏查看)
    屏幕就会出现类似于光波水纹的感觉,如同用照相机对着电视屏幕后看上去那种水波纹泛过屏幕,只不过我这个水波纹细小一点
    试了一下,只有灰色会如此,尤其是图中这种灰,其他颜色都是正常的

    你们有相同的情况吗?是不是我显示器坏了?马上就要过保了,惨

    第 1 条附言  ·  2013-06-17 16:57:35 +08:00
    发现另一个问题
    在集显的状态下,才会这样,设置为独显后,情况消失
    第 2 条附言  ·  2013-06-17 17:51:11 +08:00
    水波纹是动态的,会动
    25 条回复    1970-01-01 08:00:00 +08:00
    paloalto
        1
    paloalto  
       2013-06-17 15:23:02 +08:00
    我觉得应该是图片的渐变颜色过渡问题。你找一个没有渐变、全都是灰色的图片试试。
    noir
        2
    noir  
    OP
       2013-06-17 15:29:29 +08:00
    @paloalto 其他的图片我试过 纯色不渐变的灰色啊黄色白色什么都不抖的 就我贴的这个图会抖 但我放朋友的电脑上不会出现这种情况 电脑和我一样 都是MBP 15'
    你看着会抖吗?全屏看
    taresky
        3
    taresky  
       2013-06-17 15:31:09 +08:00
    @noir 这个貌似是概率出现,既然还没过保就马上去维修呗。
    noir
        4
    noir  
    OP
       2013-06-17 15:31:46 +08:00
    @taresky 准备这个周末去维修中心看看 但是不知道有没有过保
    allenm
        5
    allenm  
       2013-06-17 15:36:51 +08:00
    我的也是这样的,已经过保,就懒得管它了。
    5key
        6
    5key  
       2013-06-17 16:49:28 +08:00
    楼主说的是灰色下显示为水波纹还是动的水波纹啊。
    Saito
        7
    Saito  
       2013-06-17 16:54:54 +08:00
    +1 我也出现了这种情况, 期待 Apple Store 检测的结果, 不知道是不是一般性状况.
    noir
        8
    noir  
    OP
       2013-06-17 16:57:24 +08:00
    刚发现另一个问题
    在集显的状态下,才会这样,设置为独显后,情况消失
    noir
        9
    noir  
    OP
       2013-06-17 16:57:58 +08:00
    @5key 会波动的
    noir
        10
    noir  
    OP
       2013-06-17 16:58:47 +08:00
    @Saito 你试试看切换为独显 我刚设置为独显,就没问题了
    但是总不能一直让其运行独显啊
    noir
        11
    noir  
    OP
       2013-06-17 16:59:28 +08:00
    @5key 而且只是我截图中这种带有些许渐变的灰色 也就是CHROME浏览器打不开网页时那个界面,其他灰色一律正常
    clowwindy
        12
    clowwindy  
       2013-06-17 17:45:04 +08:00 via iPhone
    这个叫色彩抖动,换个色彩 profile 也许就好了
    woodthom
        13
    woodthom  
       2013-06-17 20:23:52 +08:00
    我的和楼主情况一模一样,也是chrome这个背景下波动的厉害,之前去天才吧,他们说这个不能判定是硬件问题(我屏幕是三个月前才给换的新的),所以没给换,很郁闷,我现在把chrome换成dev版,现在的灰色背景和之前的版本不一样,所以也看不到波动了,这算是自欺么。。。同时期待楼主的处理结果。
    barbery
        14
    barbery  
       2013-06-17 20:53:00 +08:00
    2012年中 mbp13 完完全全相同的遭遇....
    Saito
        15
    Saito  
       2013-06-17 22:23:22 +08:00
    @noir 我没有独显, 所以没发切换. 但看到大家的情况可能也许真的是正常情况吧.
    5key
        17
    5key  
       2013-06-17 22:33:06 +08:00
    @noir 我也遇到过,是黑色纹理背景的时候。不过好像是我切到集显的时候才有的。
    noir
        18
    noir  
    OP
       2013-06-18 00:10:58 +08:00
    @clowwindy 呃谢谢 不过这么多E文看不太懂 大致知道是什么情况了

    @5key @saito @barbery @woodthom

    根据你们的描述,和我在其他地方的咨询,发现N多人都是这个情况,而且基本是在集显的情况下出现(至少我切换到独显就没有问题了),CHROME里居多

    我估计这可能是什么光学上的事情应该不是硬件出错

    天才吧在上海,杭州没有,打算这礼拜去专业点的店里去检测一下好了
    clowwindy
        19
    clowwindy  
       2013-06-18 02:27:47 +08:00   ❤️ 6
    @noir

    好吧,我还是详细讲一下。

    你看到的问题不是硬件故障,而是一个软件算法,通过空间或者时间的随机噪点来使显示器能显示出比它硬件支持的更细腻的颜色,这个算法叫抖动。参见我刚才发的维基百科链接,可惜还没有人给它写一个中文版的。

    抖动分两种,空间和时间的。对空间的来说,就是空间里加不同浓度的噪点来模拟更细腻的颜色。见维基百科下面的几张猫图,第二张和第三张使用的调色板完全一样,只有 256 色,但抖动后第三张图明显看上去更细腻。另外你相信最后那张图是 16 色抖动出来的吗?
    http://en.wikipedia.org/wiki/Dither#Digital_photography_and_image_processing

    对时间抖动来说,就是用两个颜色闪来闪去来模拟它们之间的某个颜色。打个比方,当年 GBA 渲染半透明的图性能很慢,有些游戏为了优化性能,就把需要半透明的物体一帧显示,一帧不显示,高速闪烁,使它肉眼看上去像是半透明的。又比方说下面的例子里那个抖动出来的人脸。
    http://blog.persistent.info/2012/12/screenshot-proof-images-via-temporal.html

    LCD 显示器早就在用 6-bit 抖动模拟 8-bit 颜色了,一般是两种方法一起用,实际使用中效果还是非常好的,不仔细看看不出来。

    可能 Chrome 某个版本开始通过某个绘图 API 启用了抖动,这个抖动目前不知道是 Chrome 软件做的还是显卡驱动做的,不过可以肯定它写的很烂,没做随机化,造成整个屏幕有规律的一起抖。加上 OSX 对 MBP 的内置显示器又设了个默认的色彩 profile,可能会使某些亮度的颜色变得“稀疏”,造成这个渐变颜色变化更细微,需要更多抖动,而整个屏幕大面积渐变又会造成大面积抖动,于是就造成了你看到的现象。

    解决方法?把那个渐变截个图用 Safari 或者 Firefox 打开试试。或者尝试一下完全禁用 Chrome 的硬件加速。或者在系统显示器设置里把颜色 profile 改成 sRGB 试试。这样可以排查问题出在哪里。

    我在用 Chrome 打开某个蓝色渐变背景的网站的时候发现过类似现象。把窗口拖到外接显示器上就好了。反正不会天天上那个网站,就没管。

    另外这个 bug 有人提过:
    http://code.google.com/p/chromium/issues/detail?id=226753
    https://discussions.apple.com/thread/3089859?start=0&tstart=0
    noir
        20
    noir  
    OP
       2013-06-18 15:52:54 +08:00
    @clowwindy 哇 好专业 非常感谢你回复这么多 让我基本上明白了
    看来这应该不是什么硬件问题,不过唯一奇怪的是,把这个CHROME上面抖动的,我全屏截图用图片打开也在抖 所以可能是显卡驱动的原因吗?切独显就一切正常了,我的集显是INTEL4000那个,朋友的机器MBP是3000,她的电脑就没问题
    clowwindy
        21
    clowwindy  
       2013-06-18 16:27:00 +08:00   ❤️ 1
    @noir
    我又试了一下,那个蓝色的网站用 Chrome 打开闪,Firefox 不闪
    Chrome 截图用 Firefox 打开闪
    Firefox 截图 Chrome 打开不闪

    这个网站的背景是这样的:
    background-image: -webkit-linear-gradient(bottom, #1e2c3d 0%,#3d5169 100%);

    放大之后看,Firefox 的截图上有很多噪点,说明 Firefox 可能渲染的时候会自己抖动,不会引起显卡再抖动一遍。
    用 Safari 打开这个网站则看出很明显的横条纹(没有抖动)。

    我估计,可能是 Chrome 输出的时候颜色空间没有选对,并且显卡驱动没抖动好
    noir
        22
    noir  
    OP
       2013-06-18 17:53:20 +08:00
    @clowwindy 你试过全屏截图然后打开全屏观看吗?这时候应该和浏览器无关了
    clowwindy
        23
    clowwindy  
       2013-06-18 17:58:39 +08:00
    @noir 但是截图的结果是 Chrome 渲染的。
    zhuang
        24
    zhuang  
       2013-06-18 20:44:20 +08:00   ❤️ 1
    我认为是这 Intel HD 3000/4000 显卡的驱动问题造成的。10.8.3 更新附带了新的驱动,但并不一定真正解决了问题。

    灰阶和类似图形一直是 lcd 显示的难点,用能够触发波纹的图形做缩放测试,如果波纹只在特定的尺寸上产生,说明比较大可能是显卡驱动算法问题,如果波纹状况随显示器亮度等等发生变化,比较大可能是显示器电路控制不够理想。
    noir
        25
    noir  
    OP
       2013-06-20 23:35:18 +08:00
    @clowwindy @zhuang
    明白了 多谢你们的热心解答 感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2699 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:58 · PVG 19:58 · LAX 03:58 · JFK 06:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.