防止重绘菜单栏图标优胜美地


64

在两个屏幕之间切换时,菜单栏中的所有图标似乎都被重新绘制,从而引起烦人的抖动效果。升级到优胜美地后,这种情况开始发生。

是否有关于此问题的任何文档?其他人是否遇到相同的问题?有可用的修复程序吗?

我目前在菜单栏中:

  • 推特
  • 投寄箱
  • 垃圾箱
  • 勒克斯
  • 咖啡因
  • 时间机器
  • 菜单表
  • 无线上网
  • 声音
  • 电池(含百分比)
  • 时间(数字)
  • 帐户切换器
  • 聚光灯
  • 通知中心

尽管我怀疑其中任何一个是原因。


这已经持续了很长时间吗?如果不是,请尝试重新启动Finder。
2014年

2
这不是一个新问题。据报道早在早期的开发人员版本中。在最终版本中看到它非常令人失望。:-\
jdm404,2014年

1
@mehmenmike根据我正在阅读的内容,这种情况已经持续了几个月。
Joost,2014年

3
首先谢谢你!我以为我快疯了。我注意到安装的第一天,但​​是现在发现其他人也遇到了同样的问题。对我而言,单击另一台监视器会导致OS瞬间冻结,然后菜单栏变为痉挛状态。我曾尝试杀死MB应用程序或将所有内容置于调酒师手中,但它仍然可以做到。这个问题非常令人沮丧!
2014年

1
它看起来像有从2008/2011几个线程雪豹队和小牛队,似乎有关,但是是的,有在苹果论坛,这个线程:discussions.apple.com/thread/6601144?start=0&tstart=0
Lingnik 2014年

Answers:


45

更新2015-03-04:根据Bartender应用程序的一些更新的发行说明(v1.2.32;重点是我的):

苹果似乎已经固定在约塞米蒂多显示器闪烁的项目问题与10.10.3 Beta 2中 ; 但这样做时,酒保停止了正常工作。我们已经对10.10.3 Beta 2的Bartender进行了更改,并期望它现在能够正常运行。如果您发现调酒师有任何问题,请告诉我们。

因此,这个问题可能已经结束。


很遗憾地说,根据我自己与顾问的电子邮件往来,Apple Engineering的官方回复是这是设计使然:

这是正常的行为,这是由于关闭和打开透明度以区分哪个显示处于活动状态引起的。

您可以尝试几种解决方法。

—在“系统偏好设置”->“辅助功能”中调整设置,并启用降低透明度。

—禁用显示有单独的空格。

—在“系统偏好设置”->“常规”中启用“使用深色菜单栏和停靠”。

调酒师的另一种解决方法

根据我的经验,我还运行Bartender来限制活动状态栏图标的数量。由于需要重绘的图标较少,因此减少了切换显示器时的重绘延迟。他们仍然重绘,并且仍然很烦人,但是增加的UI响应能力帮助我忽略了它。

排除故障的步骤

在针对同一问题的支持案例中,我与苹果高级技术顾问兼工程师一起执行了以下步骤。这些都不能解决问题

  • 创建一个新用户(从而创建一个空白的用户配置文件)
  • 进入安全模式(包括使用新用户帐户)
  • 重新安装操作系统
  • 重置SMC和NVRAM
  • 运行苹果硬件测试
  • 运行VGA软件狗诊断工具

详细问题描述

行为的视频发布在这里:https : //flic.kr/s/aHsk5xxSb1

  • 连接一台或两台外接显示器时,
    • 通过HDMI,MiniDP> DP或MiniDP> VGA
  • 无论盖子是打开还是关闭,
  • 并且启用了显示具有单独的空格
  • 可以在任何不活动的桌面(带有灰色或静音菜单栏的桌面)上单击该桌面,
  • 显示器的菜单栏图标将开始重新绘制,
    • 这表现为图标的抖动(表示为横向和纵向移动),
    • 图标的重新排列(如果您通过按住CMD键并拖动来对其进行了手动重新排列),
    • 以及简短的反锯齿处理,然后对图标进行重新锯齿处理(或抖动)。
  • 菜单栏右侧的所有图标都会发生这种情况,
    • 而不是左边的那些(苹果和菜单项),
    • 并且不包括侧边栏图标。
  • 从一台外部监视器切换到另一台外部监视器时,不会出现症状。
  • 图标的移位会导致启动转换与在目标屏幕中使用应用程序之间的功能延迟。(以我为例,为3-5秒。)
    • 出现的延迟时间与您拥有的状态栏图标的数量有关。

根本原因?

我希望这是与SystemUIServer或基础(私有)UI库之一有关的软件问题。它似乎与抗锯齿密切相关。尽管Apple表示这是预期的行为,但我认为许多用户会同意这是Yosemite引入的错误。


2
我知道禁用Spaces的工作;完全删除了菜单栏,这很不幸。感谢您更清楚地定义我的问题!
Joost

3
对我来说,这是在盖子关闭并在两个外部显示器之间切换时发生的。重绘仅在两个监视器上进行(一个激活,另一个静音),而第三个菜单栏保持不变。同样,当激活内部监视器时,所有菜单栏上的Spotlight放大镜和路径查找器图标都会向上移动几个像素,而在任一外部监视器处于活动状态时又向下移动几个像素。
Laas 2014年

1
@Laas:很好的描述。昨天我也遇到了两个外部显示器(而不是内置显示器)之间的问题。全部:我更新了上面的笔记,并在这些视频上张贴了一个链接,如果您可以确认这看起来与您的症状相符。
Lingnik 2014年

3
我将不得不禁用“显示器有单独的空间”,这是我单击另一台显示器时的滞后,我几乎要把我的MBP扔到整个房间里了……我真的希望苹果能尽快解决这个问题,或者给我们一种方法,让它只有1个菜单栏,但每个监视器的空间仍然不同。至于“苹果说这是预期的行为”,在另一台显示器上单击“预期的行为”时会延迟1-3秒?
2014年

5
深色菜单栏的闪烁甚至更糟。每次切换屏幕(在内置和外部显示之间)时,我都会用白色矩形重新绘制图标,因此切换到深色菜单栏不是解决方案。
亚当·林德伯格

4

苹果现在似乎很清楚这一点。我在bugreport.apple.com上提交了错误报告,并将其标记为重复报告:

副本17643875(公开)

鉴于它仍然开放,希望我们能在优胜美地的某个修订版中看到一个修复程序。

否则,系统偏好设置->辅助功能->显示器具有单独的空格(注销/登录)对我来说是有用的-但第二个屏幕上没有菜单栏。


为您的帖子的前半部分投票;)
Joost

1
好消息-我刚刚在调酒师的更新中看到了这一点:Apple似乎已经解决了优胜美地10.10.3 Beta 2中多台显示器闪烁的问题。但这样做时,酒保停止了正常工作。我们已经对10.10.3 Beta 2的Bartender进行了更改,并期望它现在能够正常运行。如果您发现调酒师有任何问题,请告诉我们。
James V

确实,这是个好消息!
Joost

4

我的菜单栏已停止真正闪烁,以前的答案无效。解决办法?只需将Mac重新启动到安全启动即可:

  1. 重启你的电脑
  2. 重启声音播放后按住Shift键
  3. 登录
  4. 重新启动计算机,不再闪烁。

这么简单。


1
禁用“显示器有单独的空格”对我来说很有用。现在我的主显示器上只有一个系统栏,对我来说还不错。
geekinit 2014年

@geekinit我试图理解为什么菜单栏仅在监视器中可见,并且您解释了原因。
kiamlaluno 2015年

2

我有同样的问题。在“辅助功能”设置中,打开“减少透明度”。这在某种程度上缓解了该问题,但是由于另一台显示器上新选择的窗口完全聚焦,我仍然看到了一些滞后。


2

我从菜单栏中删除了iStat菜单,没有更新,但它停止了持续的抖动或重绘怪癖。我喜欢使用的该软件似乎是造成此问题的原因。菜单图标上的重绘或抖动效果似乎也会导致取景器响应不断降低。
我的菜单图标现在很稳定。我尝试进行了各种更改,例如重置SMC,PRAM以及删除透明度和变黑,但是没有什么阻止这种令人讨厌的行为。
对我来说,我退出了Fantastical,但随后开始浏览菜单项,下一个内联是iStat菜单。只是和优胜美地的配合不好。我建议删除菜单项以找到引起抖动或重新绘制菜单栏图标的项,以阻止优胜美地的这种怪癖。
我从狮子去了优胜美地。
我之间没有其他操作系统的经验。

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.