优胜美地:辅助功能缩放+多个监视器=性能不佳


8

自从升级到优胜美地以来,可访问性缩放功能在连接到外接显示器时就无法使用。

重现步骤:

  • 启用“放大系统偏好设置-辅助功能”。
  • 连接外部监视器,而不使用镜像(第二个桌面)。
  • 使用CTRL +(两指手势)或OPT-CMD- =放大

预期:

  • 缩放平滑流畅,所有内容均以60fps的速度渲染,没有任何滞后

实际:

  • 两个屏幕上的所有显示都被延迟,包括视频播放,鼠标移动和击键/文本输入。放大时,系统变得异常缓慢(8-12fps,同时仍试图“赶上”丢失的帧)。通过缩小来从缩放中“恢复”需要很长时间。

硬件:

  • MacBook Pro(Retina,15英寸,2013年初)
  • 根据其他消息来源,这似乎影响了所有运行优胜美地的Mac硬件

这已经报道了苹果论坛上多次:一个 2 3 4

我找不到任何可接受的解决方案。

请注意,一旦断开外接显示器的连接,变焦性能将达到“完美”(阅读:可以接受)。使用镜像时,它也是“完美”的。

编辑:删除了http://testufo.com的链接,因为它在正常情况下太脆弱而不能用作有用的复制品。

编辑2,2014年11月18日:升级到优胜美地10.10.1后,性能略有提高,但仍未达到以前的标准。例如,转到https://kraken.io/,然后将鼠标移到图像滑块上。然后尝试放大进行相同的操作-这太慢了。感觉就像在激活缩放(在多个屏幕上)时,它会下降到软件渲染或同样缓慢的速度。仅使用一个屏幕的相同测试是完美的。

编辑3:建议的其他解决方法效果不佳:

  • 重新启动(或终止该WindowServer进程,这将使您注销)。使用的前几分钟比较平稳,但仍然不是100%。

编辑4:启用“ 增加对比度”似乎是迄今为止最好的解决方法。看到我的第二个答案

编辑5:现在,此错误已在10.10.2中完全修复。

Answers:



3

在苹果论坛上发布了一种解决方法

优点:

  • 鼠标/键输入性能以及动量缩放效果都明显更好。
  • 缩放是针对每个屏幕的,而不是同时缩放

缺点:

  • 它的表现仍然不及小牛。缩放时,testufo.com网站仍无法以60fps的速度渲染。
  • 尽管此解决方法确实使优胜美地的多屏性能有所提高,但使单屏性能更差!使用默认的“全屏”缩放,单屏性能已经“完美”,这是倒退的一步。

说明:

  • 在系统偏好设置无障碍,设置缩放风格,以子母画面

系统偏好设置-可访问性

  • 单击更多选项...

系统偏好设置-辅助功能-更多选项...

  • 单击调整大小和位置
  • 您将看到一个矩形的放大面板,中间带有一个“确定”按钮。将角拖到屏幕的左上角和右下角。单击确定

现在,缩放后可以使用,但仍然很慢。


3

迄今为止最好的解决方法:

在“ 系统偏好设置-辅助功能”中,选择“ 增加对比度”(这将隐式选择“减少透明度”)。在某些情况下,这似乎可以提高性能,但确实会极大地影响美观。放大时,http://kraken.io上的滑块是平滑的。在某些情况下,缩放略有缓慢,但并不比以前差。

编辑:在启用“ 增加对比度”(并升级到优胜美地10.10.1)的运行几个小时之后,我可以说性能现在回到了可接受的水平。

对于启用不需要的或需要提高性能的可访问性功能,我仍然不感到兴奋。我真的不喜欢增加对比度的外观:文本输入和按钮周围的黑色实线轮廓,列表上的斑马条纹效果等,都因OS X的细微之处而有些刺耳。

我尝试仅启用“ 降低透明度”(当您启用“ 增加对比度”时会隐式选择),但是仅此设置并没有帮助:都需要启用两者才能看到任何性能提升。

屏幕截图:正常外观 正常外观

屏幕截图:启用“增加对比度”的外观 启用“增加对比度”的外观


我仍然对寻找一个真正的解决方案感兴趣,因此我暂时将悬赏金保留为开放状态。
杰西·布坎南

3

升级到优胜美地后,我在许多不同的情况下也得到了非常慢的响应,例如,Spotlight暂停返回文件匹配项的时间很长,尤其是从Display Sleep唤醒后,应用程序的启动速度很慢,以及其他操作。(感觉就像走在流沙中,发现自己无法移动。)另外,我一直在控制台日志中看到重复的消息,这些消息涉及无效连接和不匹配的触控板手势转储,有时填充的消息几乎相同整个4000行控制台视图。我认为至少在我的iMac上,我已经找到了原因,所以我将其放在此处,看看是否是其他人在切换到优胜美地缓慢问题后,也发现了类似问题。

我正在浏览用户Preferences文件夹(中~/Library Preferences),浏览随机首选项文件以占据自己的位置,同时试图进一步了解下一步的工作。(尝试工作变得非常乏味)。在中com.apple.sidebarlists.plist,我偶然发现了一个键,该键的值在向下调页相当一段时间后继续存在,然后注意到滚动条仍位于文件开头附近。我检查了文件大小,结果为11 MB(大多数首选项文件都小于100 KB,许多文件的长度小于10 KB)。由于呆滞,试图在Xcode中查看文件几乎是不可能的,因此我将其转储到文本属性列表中进行编辑,并找到了多个具有巨大值的键,所有键名均为Bookmark(6个键值的长度刚好超过2.7 MB字节,另外2个键值的长度刚好低于4.3 MB)。其中一些与外部USB卷相关联,一个与一个不再存在的卷相关,另一个与作为系统驱动器分区的卷相关;另一个与外部USB卷相关联。大多数(如果不是全部)还具有Alias此文件中描述的每个卷都存在的短键。在尝试修改文件以删除有问题的部分(我不建议这样做)导致我的机器无法启动之后,我花了很多时间试图删除文件后,我终于把文件丢了。从那以后,所有烦人的延迟都消失了(希望永远如此)。

我很容易看到它可能会减慢Spotlight的速度(感觉就像在等待驱动器旋转),因为打开Spotlight Finder窗口可能需要阅读“ sidebarlists”首选项来确定如何显示窗口,并且需要一段时间才能通读。顺序数据(类似于我自己读取或编辑文件时的速度降低。现在该首选项文件只有7 KB(比原来小1,570倍),并且感觉很好……与运行OS一样轻快X 10.9(小牛)。

以下是看待并可能做的事情的摘要:

  1. 在Finder窗口中打开/Users/(username)/Library/Preferences~/Library/Preferences);更改为列表视图并按大小对文件排序。
  2. 检查以查看是否com.apple.sidebarlists.plist有任何首选项文件比其他大多数文件大得多。
  3. 如果发现任何过大的文件,请将其从文件夹中移出并放在某个位置(例如,在桌面上创建的新文件夹中)。这不会造成任何问题,因为重新启动时会重新创建它,尽管您可能必须使用来重置某些Sidebar设置以使其符合您的喜好Finder -> Preferences
  4. 重新启动机器(或重新启动Finder),看看速度问题是否得到改善。如果是这样,请跟踪情况是否会保持好转(您怎么可能不行?)
  5. 无论它是否有效,对我和其他人来说都是个好消息,以便我们可以帮助解决以这种方式受到影响的那些人,或者确定这不是问题的起因,并在可能的情况下继续确定哪里出了问题。

我确实希望它能对我(到目前为止)有所帮助,因为如果仍然存在同样的缓慢,写这篇文章将是无法忍受的!


2

FWIW,在您描述的所有情况下(原始和两种解决方法),我的经验都相同。我在2014 Mini CoreI7上使用10.10.1,具有16GB的RAM和带有两个外部24英寸显示器的SSD。我确实在kraken.io网站上看到了很小的滞后,但没有任何问题。

有关进一步的故障排除步骤的一些想法-每个步骤都旨在减少渲染屏幕所需的资源。

  1. 尝试在显示器中显示成千上万种颜色。
  2. 尝试降低每个显示器的屏幕分辨率
  3. 尝试更改屏幕的排列,使它们垂直堆叠。— ((我猜想,通过减小组合屏幕的屏幕外缓冲区的最大尺寸,您会发现渲染它所需的内存减少了;我对现代GPU不够熟悉,尽管知道它们如何优化内存使用率和这可能影响很小或没有效果。过去可能有所帮助的原因可能今天不再适用。)

即使有这些帮助,我也可能不会为您提供实用的解决方案。我主要提供它们作为尝试和诊断潜在问题的方法。希望我能提供更多。


1

我注意到了你的帖子。我已经将我的主要生产硬盘升级到优胜美地了。我最终从外部驱动器上运行了特立独行的程序,并只为文件访问优胜美地,因为硬盘仍在我的macPro中。现在我被引导回到优胜美地,因为它正在获取更新并表现得更好(缓慢)。因此,有些事情工作得更好,但我仍在尝试调试事情,我相信我刚刚想出了如何从windowserver线程获取很多CPU的方法。只需进入可访问性并关闭所有缩放功能即可。我认为,以我为例,在按住ctrl + scroll轮的情况下进行缩放时,它将以缩放级别以及当前级别渲染所有内容,因此如果我单击ctrl并放大就可以了的东西。当我关闭此功能时,计算机 s cpu立即跳回可接受的水平。它的怪异特立独行者使用usb2.0硬盘驱动器要好于将其绑在逻辑板上。另外,在我关闭该缩放功能之后,我单击了“增加对比度”,它与我已经获得的增益没有太大的区别。它使操作系统看起来像废话,所以我将其关闭以使用户界面模糊。希望这可以帮助。很抱歉,我只是不太喜欢自动取款机。:) 我只是真的不太喜欢自动取款机。:) 我只是真的不太喜欢自动取款机。:)


1

两台显示器,透明度关闭。自从更新到优胜美地以来,我一直无法使用令人费解的控制魔术鼠标缩放。有时候,一次简单的屏幕缩放最多可能需要5秒钟的时间。在Mac关闭时尝试进行缩放的问题有时会加剧问题。

如果在“ 辅助功能系统偏好设置”的“鼠标和触控板”窗格的“鼠标选项”对话框中将“ 滚动”设置为“ 无惯性 ”,则显示器级别的缩放效果会更好。缩放现在很灵活,当我停止在鼠标上移动手指时,缩放停止。为此,我可以不使用偶尔有用的“鼠标惯性”功能。-也许苹果会解决惯性问题,但是直到那时这似乎是最好的解决方案。


您是否尝试过“增加对比度”?这似乎可以与外部监视器+惯性滚动一起很好地工作,但是比较难看。当我附近有显示器时,我将尝试一下惯性。
Jesse Buchanan 2014年

看起来我无法仅通过触控板访问该对话框。
Jesse Buchanan 2014年

0

我确定这不适用于所有人,但对我来说,我要做的就是调出显示首选项并将其更改为镜像我的显示,然后将其更改回单独的显示。WindowServer的CPU立即从大约80%下降到10%。

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.