Yosemite: zoom de accesibilidad + monitores múltiples = bajo rendimiento

8

Desde la actualización a Yosemite, la función de zoom de accesibilidad no se puede usar cuando se conecta a un monitor externo.

Pasos para reproducir:

  • Habilite Zoom en Preferencias del sistema - Accesibilidad.
  • Conecte un monitor externo, sin usar reflejo (segundo escritorio).
  • Acercar usando CTRL + (gesto con dos dedos) - u OPT-CMD- =

Esperado:

  • El zoom es muy suave, todo se procesa a 60 fps, sin retraso alguno

Real:

  • Toda visualización en ambas pantallas se retrasa, incluida la reproducción de video, el movimiento del mouse y las pulsaciones de teclas / ingreso de texto. El sistema se vuelve inusualmente lento mientras se acerca (8-12 fps, mientras se intenta "ponerse al día" con los cuadros perdidos). Lleva mucho tiempo "recuperarse" de un zoom alejándose.

Hardware:

  • MacBook Pro (Retina, 15 pulgadas, principios de 2013)
  • Según otras fuentes, esto parece afectar a todo el hardware de Mac que ejecuta Yosemite

Esto se ha informado en los foros de discusión de Apple varias veces: uno, dos, tres, cuatro

No he podido encontrar ninguna solución aceptable.

Tenga en cuenta que el rendimiento del zoom es "perfecto" (léase: aceptable) una vez que se desconecta el monitor externo. También es "perfecto" cuando se usa la duplicación.

Editar: Se eliminó el enlace a http://testufo.com ya que es demasiado frágil en circunstancias normales para ser una reproducción útil.

Edición 2, 18 de noviembre de 2014: después de actualizar a Yosemite 10.10.1, el rendimiento ha mejorado ligeramente , pero aún no está a la altura de los estándares anteriores. Por ejemplo, vaya a https://kraken.io/ y mueva el mouse sobre el control deslizante de la imagen. Luego intente hacer lo mismo ampliado: es insoportablemente lento. Parece que cuando se activa el zoom (en varias pantallas), se reduce a la representación de software o algo igualmente lento. La misma prueba con solo una pantalla es perfecta.

Edición 3: otras soluciones sugeridas han tenido malos resultados:

  • Reinicie (o elimine el WindowServerproceso, lo que lo desconectará). Los primeros minutos de uso son comparativamente suaves, pero aún no son 100%.

Edición 4: Habilitar aumentar el contraste parece ser la mejor solución hasta ahora. Ver mi segunda respuesta .

Edición 5: Esto ahora está completamente arreglado en 10.10.2.

Jesse Buchanan
fuente

Respuestas:

4

Esto ahora está arreglado en OS X 10.10.2

Eric M
fuente
1
Sí, volví a "Desplazar con inercia" esta mañana, y el zoom actúa como se supone que debe hacerlo nuevamente, en ambas pantallas.
Wayfaring Stranger
Puedo confirmar que está arreglado en 10.10.2. ¡Gracias!
Jesse Buchanan
3

Hay una solución alternativa publicada en los foros de Apple .

Pros:

  • El rendimiento de entrada del mouse / tecla "se siente" significativamente mejor, al igual que el zoom de impulso.
  • El zoom es por pantalla, en lugar de ambos a la vez

Contras:

  • Todavía no es tan eficiente como lo fue en Mavericks . El sitio testufo.com todavía no se procesará a 60 fps mientras se hace zoom.
  • Si bien esta solución alternativa hace que el rendimiento de múltiples pantallas sea algo mejor en Yosemite, ¡hace que el rendimiento de una sola pantalla sea mucho peor! El rendimiento de una sola pantalla ya es "perfecto" con el zoom predeterminado "Pantalla completa" y esto es un paso atrás.

Instrucciones:

  • En Preferencias del sistema-Accesibilidad, establezca el Estilo de zoom en Imagen en imagen .

Preferencias del sistema - Accesibilidad

  • Haz clic en Más opciones ...

Preferencias del sistema - Accesibilidad - Más opciones ...

  • Haga clic en Ajustar tamaño y ubicación
  • Verá un panel rectangular ampliado con un botón "Aceptar" en el centro. Arrastre las esquinas a las esquinas superior izquierda e inferior derecha de la pantalla. Haz clic en Aceptar .

Ahora, cuando hace zoom, es utilizable, pero aún notablemente lento.

Jesse Buchanan
fuente
3

La mejor solución hasta ahora:

En Preferencias del sistema-Accesibilidad , seleccione Aumentar contraste (que seleccionará implícitamente Reducir transparencia). Esto parece mejorar el rendimiento en algunas circunstancias, pero afecta dramáticamente la estética. El control deslizante en http://kraken.io es suave mientras se amplía. Todavía hay algunas circunstancias en las que el zoom es un poco lento, pero no es tan malo como antes.

Editar: después de varias horas de ejecución con el aumento de contraste habilitado (y la actualización a Yosemite 10.10.1), puedo decir que el rendimiento ha vuelto a un nivel aceptable.

Todavía no estoy encantado de tener que habilitar una función de accesibilidad que no quiero o necesito para mejorar el rendimiento. Realmente no me gusta la apariencia de Aumentar contraste : contornos negros sólidos alrededor de entradas y botones de texto, el efecto de rayas de cebra en las listas, etc., todo es un poco discordante debido a la sutileza de OS X.

Intenté habilitar la reducción de la transparencia (que se selecciona implícitamente cuando habilita el aumento del contraste ) pero esa configuración por sí sola no ayuda: ambos deben habilitarse para ver cualquier ganancia de rendimiento.

Captura de pantalla: apariencia normal Apariencia normal

Captura de pantalla: Apariencia con 'Aumentar contraste' habilitado Apariencia con 'Aumentar contraste' habilitado

Jesse Buchanan
fuente
Todavía estoy interesado en encontrar una solución real, así que dejaré la recompensa abierta por ahora.
Jesse Buchanan el
3

Después de actualizar a Yosemite, también recibí una respuesta extremadamente lenta en una serie de situaciones diferentes, como pausas largas para que Spotlight devuelva coincidencias de archivos, inicio lento de las aplicaciones, especialmente después de despertar de Display Sleep, y otras operaciones. (Se siente como caminar en arenas movedizas y descubrir que no puedes moverte como podrías.) Además, he estado viendo registros de la consola llenos de mensajes repetidos sobre conexiones no válidas y volcados de gestos de trackpad no coincidentes, a veces con el mismo mensaje llenando una vista completa de la consola de 4000 líneas. Creo que ahora he encontrado la causa, al menos para mi iMac, así que lo estoy poniendo aquí para ver si es la causa de problemas similares para otros en torno a la lentitud después de cambiar a problemas lentos de Yosemite.

Estaba cavando a través de mi Preferencescarpeta de usuario (en ~/Library Preferences) hojeando archivos de preferencias aleatorias para ocuparme mientras trataba de tener otra idea de qué hacer a continuación. (Intentar trabajar se había vuelto realmente tedioso). En com.apple.sidebarlists.plist, me topé con una clave con un valor que continuó después de buscar bastante y luego notar que la barra de desplazamiento todavía estaba cerca del comienzo del archivo. Verifiqué el tamaño del archivo y era de 11 MB (la mayoría de los archivos de preferencias eran mucho más pequeños que 100 KB, muchos de menos de 10 KB de longitud). Intentar mirar el archivo en Xcode fue casi imposible debido a la lentitud, por lo que lo volqué en una lista de propiedades de texto para editar y encontré varias claves con valores enormes, todas con el nombre clave deBookmark(6 valores clave tenían poco más de 2,7 MB de longitud y otros 2 tenían menos de 4,3 MB de longitud). Varios de estos estaban asociados con volúmenes USB externos, uno con un volumen que ya no existía y otro con un volumen que era una partición en la unidad del sistema; la mayoría, si no todos, también tenían una Aliasclave corta que existía para cada volumen descrito en este archivo. Después de muchas horas perdidas de mi intento fallido de editar el archivo para eliminar las secciones problemáticas (que no recomiendo) dejando mi máquina incapaz de arrancar, finalmente destruí el archivo. Desde entonces, todos los retrasos molestos se han ido (con suerte para siempre).

Puedo ver fácilmente cómo podría haber ralentizado Spotlight (que parecía esperar a que una unidad girara), ya que abrir la Finderventana de Spotlight probablemente requirió leer las preferencias de "listas laterales" para determinar cómo mostrar la ventana y tomaría un tiempo leerlo. los datos secuenciales (similar a la ralentización cuando leí o edité el archivo yo mismo. Ahora ese archivo de preferencias tiene 7 KB (aproximadamente 1,570 veces más pequeño de lo que era) y se siente genial ... tan ligero y rápido como estaba ejecutando OS X 10.9 (Mavericks).

Aquí hay un resumen de qué mirar y posiblemente hacer:

  1. Abrir /Users/(username)/Library/Preferences( ~/Library/Preferences) en una ventana del Finder; cambie a la vista de lista y ordene los archivos por tamaño.
  2. Verifique si com.apple.sidebarlists.plistalguno de los archivos de preferencias es mucho más grande que la mayoría de los demás.
  3. Si encuentra archivos excesivamente grandes, muévalos fuera de la carpeta y colóquelos en algún lugar (como en una nueva carpeta que cree en el Escritorio). Esto no causará ningún problema, ya que se volverá a crear cuando reinicie, aunque es posible que deba restablecer algunas de las Sidebarconfiguraciones a su gusto Finder -> Preferences.
  4. Reinicie su máquina (o reinicie Finder) y vea si los problemas de velocidad han mejorado. Si es así, haga un seguimiento de si las cosas siguen mejor (¿cómo podría no hacerlo?)
  5. Si funciona o no, sería bueno para mí y para otros saberlo para que podamos ayudar a poner fin a este problema a los afectados de esta manera o determinar que esta no sea la causa y continuar determinando qué está mal, si es posible.

Espero que me ayude como lo ha hecho para mí (hasta ahora) ya que escribir esta publicación hubiera sido insoportable si todavía existiera la misma lentitud.

Zhora
fuente
2

FWIW, mi experiencia es idéntica en todos los escenarios que usted describe (el original y ambos). Estoy usando 10.10.1 en un Mini CoreI7 2014 con 16 GB de RAM y un SSD con dos pantallas externas de 24 ". Veo un ligero retraso en el sitio kraken.io, pero nada horrible.

Algunas ideas sobre pasos adicionales para la resolución de problemas: cada uno de estos pasos tiene como objetivo reducir los recursos necesarios para representar las pantallas.

  1. Intente bajar a miles de colores en pantallas.
  2. Intente reducir las resoluciones de pantalla para cada una de sus pantallas
  3. Intente cambiar la disposición de sus pantallas para que se apilen verticalmente. - (Supongo que al reducir la dimensión más grande del búfer fuera de pantalla de las pantallas combinadas, verá una disminución en la memoria necesaria para renderizarlo; sin embargo, no estoy lo suficientemente familiarizado con las GPU modernas para saber cómo optimizan el uso de la memoria y esto puede tener poco o ningún efecto. Las razones por las que esto habría ayudado en el pasado pueden dejar de aplicarse hoy).

Incluso si estos ayudan, entiendo que probablemente no serán una solución práctica para usted. Los ofrezco principalmente como una forma de tratar de diagnosticar el problema subyacente. Ojalá pudiera ofrecer más.

David Twist
fuente
1

Me di cuenta de tu publicación. He actualizado mi disco duro de producción principal a Yosemite un poco antes. Terminé ejecutando mavericks desde una unidad externa y accediendo a yosemite solo para archivos ya que el disco duro todavía está dentro de mi macPro. Ahora estoy reiniciado en yosemite ya que está recibiendo actualizaciones y actuando un poco mejor (lentamente). Entonces, algunas cosas funcionan mejor, pero todavía estoy tratando de depurar las cosas y creo que acabo de descubrir cómo recuperar mi CPU mucho del hilo del servidor de Windows. Simplemente vaya a accesibilidad y desactive todas las funciones de zoom. Creo que, en mi caso, hacer zoom con la rueda de desplazamiento ctrl + activada, que mostraba todo en un nivel de zoom y en el nivel actual, por lo que estaría listo si hiciera clic en Ctrl y amplíe alguna cosa. cuando apagué esto, la computadora ' La CPU subió de nuevo a un nivel aceptable. es una locura que los disidentes funcionen mejor con un disco duro USB 2.0 que con cinta adhesiva directamente en la placa lógica. Además, después de desactivar esta función de zoom, hice clic para aumentar el contraste y no hizo mucha diferencia con respecto a la ganancia que ya obtuve. hace que el sistema operativo se vea como basura, así que lo apagué para recuperar mi desenfoque en la interfaz de usuario. espero que esto ayude. lo siento por mi capitalización, simplemente no tengo ganas de atm. :) Simplemente no tengo ganas de atm. :) Simplemente no tengo ganas de atm. :)

Brandoncarey
fuente
1

Dos monitores, sin transparencia. Tengo problemas con el zoom del mouse mágico de control horriblemente lento desde la actualización a Yosemite. A veces, se tarda hasta 5 segundos en completar un zoom de pantalla simple. Tratar de reducir el zoom mientras la Mac está apagada haciendo su zoom a veces solo aumenta el problema.

El zoom de nivel de monitor se comporta mucho mejor si configuro el desplazamiento en " sin inercia " en el cuadro de diálogo Opciones de mouse del panel Mouse y trackpad de las Preferencias del sistema de accesibilidad. El zoom ahora es rápido y se detiene cuando dejo de mover el dedo sobre el mouse. Para eso, puedo vivir sin la característica ocasionalmente útil de "inercia del mouse". -Tal vez Apple solucionará el problema de la inercia, pero hasta entonces, esta parece ser la mejor solución.

Extraño caminante
fuente
¿Intentaste con "Aumentar contraste"? Eso parece funcionar bien con monitores externos + desplazamiento de inercia, pero es más feo. Probaré lo de la inercia cuando tenga un monitor cerca.
Jesse Buchanan
Parece que no puedo acceder a ese diálogo con solo un trackpad.
Jesse Buchanan
0

Estoy seguro de que esto no funcionará para todos, pero para mí todo lo que hice fue mostrar las preferencias de visualización y cambiarlo para reflejar mis pantallas, luego volver a cambiarlo a pantallas separadas. La CPU de WindowServer cayó inmediatamente de aproximadamente 80% a 10%.

RobertUthe
fuente