Yosemite: zoom accessibilità + monitor multipli = prestazioni scadenti


8

Da quando si esegue l'aggiornamento a Yosemite, la funzione di zoom dell'accessibilità è inutilizzabile quando è collegata a un monitor esterno.

Passaggi per riprodurre:

  • Abilita Zoom in Preferenze di Sistema - Accessibilità.
  • Collegare un monitor esterno, non utilizzando il mirroring (secondo desktop).
  • Ingrandisci usando CTRL + (gesto con due dita) - o OPT-CMD- =

Previsto:

  • Lo zoom è burrascoso, tutto viene renderizzato a 60 fps, nessun ritardo

Effettivo:

  • Tutta la visualizzazione su entrambi gli schermi è ritardata, inclusa la riproduzione video, il movimento del mouse e la sequenza di tasti / immissione di testo. Il sistema diventa insolitamente lento durante l'ingrandimento (8-12 fps, mentre cerca ancora di "recuperare" sui frame persi). Ci vuole molto tempo per "recuperare" da uno zoom rimpicciolendo.

Hardware:

  • MacBook Pro (Retina, 15 pollici, inizio 2013)
  • Secondo altre fonti, questo sembra influenzare tutto l'hardware Mac che esegue Yosemite

Questo è stato segnalato più volte nei forum di discussione di Apple: uno due tre quattro

Non sono stato in grado di trovare una soluzione accettabile.

Si noti che le prestazioni dello zoom sono "perfette" (leggi: accettabili) una volta disconnesso il monitor esterno. È anche "perfetto" quando si utilizza il mirroring.

Modifica: rimosso il link a http://testufo.com poiché è troppo fragile in circostanze normali per essere una riproduzione utile.

Modifica 2, 18 novembre 2014: dopo l'aggiornamento a Yosemite 10.10.1, le prestazioni sono leggermente migliorate, ma ancora non all'altezza degli standard precedenti. Ad esempio, vai su https://kraken.io/ e sposta il mouse sul dispositivo di scorrimento dell'immagine. Quindi prova a fare lo stesso ingrandimento: è insopportabilmente lento. È come quando lo zoom è attivato (su più schermi), si riduce al rendering del software o qualcosa di altrettanto lento. Lo stesso test con solo lo schermo singolo è perfetto.

Modifica 3: Altre soluzioni alternative suggerite hanno avuto scarsi risultati:

  • Riavvia (o termina il WindowServerprocesso, che ti disconnetterà). I primi minuti di utilizzo sono relativamente fluidi, ma non ancora al 100%.

Modifica 4: Abilitazione Aumenta contrasto sembra essere la soluzione alternativa migliore finora. Vedi la mia seconda risposta .

Modifica 5: ora è stato risolto completamente in 10.10.2.

Risposte:


4

Questo problema è ora risolto in OS X 10.10.2


1
Sì, stamattina ho ripristinato "Scorrimento con inerzia" e lo zoom agisce come dovrebbe di nuovo, su entrambi i display.
Wayfaring Stranger

Posso confermare che è stato risolto in 10.10.2. Grazie!
Jesse Buchanan,

3

C'è una soluzione alternativa pubblicata sui forum Apple .

Professionisti:

  • Le prestazioni di immissione del mouse / tasto "sembrano" significativamente migliori, così come lo zoom del momento.
  • Lo zoom è per schermo, piuttosto che entrambi contemporaneamente

Contro:

  • Non è ancora così performante come in Mavericks . Il sito testufo.com non eseguirà ancora il rendering a 60 fps durante lo zoom.
  • Mentre questa soluzione alternativa migliora leggermente le prestazioni di più schermi in Yosemite, peggiora le prestazioni di singolo schermo! Le prestazioni a schermo singolo sono già "perfette" utilizzando lo zoom "Schermo intero" predefinito e questo è un passo indietro.

Istruzioni:

  • In Preferenze di Sistema-Accessibilità, imposta lo Stile zoom su Picture-in-picture .

Preferenze di Sistema - Accessibilità

  • Fai clic su Altre opzioni ...

Preferenze di Sistema - Accessibilità - Altre opzioni ...

  • Fai clic su Regola dimensioni e posizione
  • Vedrai un pannello rettangolare ingrandito con un pulsante "OK" al centro. Trascina gli angoli negli angoli in alto a sinistra e in basso a destra dello schermo. Clicca OK .

Ora, quando si esegue lo zoom, è utilizzabile, ma ancora notevolmente lento.


3

La soluzione migliore finora:

In Preferenze di Sistema-Accessibilità , seleziona Aumenta contrasto (che implicitamente seleziona Riduci trasparenza). Ciò sembra migliorare le prestazioni in alcune circostanze, ma influisce notevolmente sull'estetica. Il dispositivo di scorrimento su http://kraken.io è fluido mentre è ingrandito. Ci sono ancora alcune circostanze in cui lo zoom è un po 'lento, ma non è affatto male come prima.

Modifica: dopo diverse ore di funzionamento con l' opzione Aumenta contrasto attivato (e l'aggiornamento a Yosemite 10.10.1), posso dire che le prestazioni sono tornate a un livello accettabile.

Non sono ancora elettrizzato all'obbligo di abilitare una funzionalità di accessibilità che non desidero o non devo migliorare le prestazioni. Non mi piace molto l'aspetto di Aumenta il contrasto : contorni neri solidi attorno a input e pulsanti di testo, effetto zebrato su elenchi, ecc. Sono tutti un po 'stonanti provenienti dalla sottigliezza di OS X.

Ho provato solo ad abilitare Riduci trasparenza (che viene selezionato in modo implicito quando si abilita Aumenta contrasto ) ma questa impostazione da sola non aiuta: entrambi devono essere abilitati per vedere qualsiasi miglioramento delle prestazioni.

Schermata: aspetto normale Aspetto normale

Schermata: aspetto con 'Aumenta contrasto' abilitato Aspetto con 'Aumenta contrasto' abilitato


Sono ancora interessato a trovare una soluzione reale, quindi per ora lascerò la taglia aperta.
Jesse Buchanan,

3

Dopo l'aggiornamento a Yosemite ho anche ricevuto una risposta estremamente lenta in una serie di situazioni diverse come lunghe pause per far sì che Spotlight restituisse le corrispondenze di file, l'avvio lento delle applicazioni soprattutto dopo essersi svegliato da Display Sleep, così come altre operazioni. (Mi sento come camminare nelle sabbie mobili e scoprire che non puoi muoverti come potresti.) Inoltre, ho visto i registri della console pieni di messaggi ripetuti riguardanti connessioni non valide e discariche di gesti del trackpad non corrispondenti, a volte con lo stesso messaggio quasi riempito un'intera vista console a 4000 righe. Penso che ora ho trovato la causa, almeno per il mio iMac, quindi lo sto mettendo qui per vedere se è la causa di problemi simili per gli altri sulla lentezza dopo il passaggio a problemi lenti di Yosemite.

Stavo scavando nella mia Preferencescartella utente (in ~/Library Preferences) scremando i file delle preferenze casuali per occuparmi mentre cercavo di avere un'altra idea di cosa fare dopo. (Cercare di lavorare era diventato davvero noioso). In com.apple.sidebarlists.plist, mi sono imbattuto in una chiave con un valore che è continuato dopo aver effettuato il paging in alcuni modi e poi notato che la barra di scorrimento era ancora vicino all'inizio del file. Ho controllato la dimensione del file ed era di 11 MB (la maggior parte dei file delle preferenze era molto più piccola di 100 KB, molti dei quali erano lunghi meno di 10 KB). Cercare di guardare il file in Xcode era quasi impossibile a causa della lentezza, quindi l'ho scaricato in un elenco di proprietà del testo per modificarlo e ho trovato diverse chiavi con valori enormi, tutte con il nome chiave diBookmark(6 valori chiave erano lunghi poco più di 2,7 MB byte e altri 2 erano poco meno di 4,3 MB). Molti di questi erano associati a volumi USB esterni, uno con un volume che non esisteva più e uno con un volume che era una partizione sull'unità di sistema; la maggior parte, se non tutte, aveva anche una Aliaschiave breve esistente per ogni volume descritto in questo file. Dopo molte ore perse dal mio tentativo fallito di modificare il file per rimuovere le sezioni del problema (che non consiglio) lasciando il mio computer in grado di avviarsi, ho finalmente eliminato il file. Da allora tutti i fastidiosi ritardi sono spariti (si spera per sempre).

Posso facilmente vedere come avrebbe potuto rallentare Spotlight (che sembrava essere in attesa di girare su un'unità) poiché l'apertura della Finderfinestra di Spotlight probabilmente richiedeva la lettura delle preferenze "sidebarlist" per determinare come visualizzare la finestra e richiederebbe un po 'di tempo per leggere i dati sequenziali (simile al rallentamento quando ho letto o modificato il file da solo. Ora quel file di preferenze è un 7 KB magro (circa 1.570 volte più piccolo di quello che era) e sembra fantastico ... leggero e veloce come se stesse eseguendo il sistema operativo X 10.9 (Mavericks).

Ecco un riepilogo di cosa guardare e possibilmente fare:

  1. Apri /Users/(username)/Library/Preferences( ~/Library/Preferences) in una finestra del Finder; passa alla visualizzazione elenco e ordina i file per dimensione.
  2. Verifica se com.apple.sidebarlists.plistuno dei file delle preferenze è possibilmente molto più grande della maggior parte degli altri.
  3. Se trovi file di dimensioni eccessive, spostali fuori dalla cartella e mettili da qualche parte (come in una nuova cartella che crei sul desktop). Ciò non causerà alcun problema poiché verrà ricreato al riavvio, anche se potrebbe essere necessario ripristinare alcune delle Sidebarimpostazioni a proprio piacimento utilizzando Finder -> Preferences.
  4. Riavvia il computer (o riavvia Finder) e verifica se i problemi di velocità sono migliorati. In tal caso, tieni traccia del fatto che le cose rimangano migliori (come hai potuto?)
  5. Che funzioni o no, sarebbe bene che io e gli altri lo sapessimo, in modo da poter aiutare a porre fine a questo problema alle persone colpite in questo modo o determinare che questa non è la causa e continuare a determinare ciò che è sbagliato, se possibile.

Spero che sia di aiuto per me (finora) dato che scrivere questo post sarebbe stato insopportabile se esistesse la stessa lentezza!


2

FWIW, la mia esperienza è identica in tutti gli scenari che descrivi (l'originale e entrambi i rimedi). Sto usando il 10.10.1 su un Mini CoreI7 del 2014 con 16 GB di RAM e un SSD con due display esterni da 24 ". Vedo un leggero ritardo sul sito kraken.io, ma niente di terribile.

Alcune idee su ulteriori passaggi per la risoluzione dei problemi - Ciascuno di questi passaggi mira a ridurre le risorse necessarie per il rendering degli schermi.

  1. Prova a scendere a migliaia di colori nei display.
  2. Prova a ridurre le risoluzioni dello schermo per ciascuno dei tuoi schermi
  3. Prova a cambiare la disposizione dei tuoi schermi in modo che siano impilati verticalmente. - (Immagino che riducendo la dimensione più grande del buffer offscreen degli schermi combinati vedrai una diminuzione della memoria necessaria per renderlo; non ho abbastanza familiarità con le moderne GPU anche se so come ottimizzare l'utilizzo della memoria e questo potrebbe avere effetti scarsi o nulli. Le ragioni che avrebbero potuto aiutare in passato potrebbero non essere più applicabili oggi.)

Anche se questi aiuti, probabilmente non saranno una soluzione pratica per te. Offro loro principalmente come un modo per provare a diagnosticare il problema di fondo. Vorrei poter offrire di più.


1

Ho notato il tuo post. Ho aggiornato il mio hdd di produzione principale fino a yosemite un po 'presto. Ho finito per eseguire i maverick da un'unità esterna e accedere a yosemite solo per i file poiché l'hdd è ancora all'interno del mio macPro. Ora sono tornato su yosemite perché sta ottenendo aggiornamenti e agendo un po 'meglio (lentamente). Quindi alcune cose funzionano meglio, ma sto ancora cercando di eseguire il debug delle cose e credo di aver appena capito come recuperare la mia CPU molto dal thread di Windows Server. Vai su accessibilità e disattiva tutte le funzioni di zoom. Penso che avendo, nel mio caso, lo zoom con la ctrl + rotellina di scorrimento attivata, il rendering di tutto in un livello ingrandito oltre al livello corrente, quindi sarebbe pronto se dovessi fare clic su Ctrl e ingrandire qualcosa. quando l'ho spento, il computer " s cpu saltò di nuovo a un livello accettabile. è folle che i maverick funzionino meglio con un hdd USB 2.0 piuttosto che conficcati nella scheda logica. Inoltre, dopo aver disattivato questa funzione di zoom, ho fatto clic su aumenta contrasto e non ha fatto molta differenza dal guadagno che ho già ottenuto. fa sembrare il sistema operativo una schifezza, quindi l'ho disattivato per ripristinare la sfocatura nell'interfaccia utente. spero che sia di aiuto. scusa per la mia capitalizzazione, non mi sento proprio come se fosse atm. :) non mi sento proprio atm. :) non mi sento proprio atm. :)


1

Due monitor, trasparenza disattivata. Ho avuto problemi con lo zoom del mouse control-magic orribilmente ritardato dall'aggiornamento a Yosemite. A volte ci vorranno fino a 5 secondi per completare un semplice zoom dello schermo. Cercare di rimuovere lo zoom mentre il Mac è spento mentre fa lo zoom, a volte non fa che aumentare il problema.

Lo zoom a livello di monitor si comporta molto meglio se imposto Scorrimento su " senza inerzia " nella finestra di dialogo Opzioni mouse del riquadro Mouse e trackpad delle Preferenze di Sistema di accessibilità. Lo zoom ora è scattante e si interrompe quando smetto di muovere il dito sul mouse. Per questo, posso vivere senza l'utile funzione "inerzia del mouse". - Forse Apple riuscirà a risolvere il problema di inerzia, ma fino a quel momento questa sembra la soluzione migliore.


Hai provato con "Aumenta contrasto"? Sembra funzionare bene con monitor esterni + scorrimento inerziale, ma è più brutto. Proverò l'inerzia quando avrò un monitor nelle vicinanze.
Jesse Buchanan,

Sembra che non riesco ad accedere a quella finestra di dialogo solo con un trackpad.
Jesse Buchanan,

0

Sono sicuro che questo non funzionerà per tutti, ma per me tutto ciò che ho fatto è stato far apparire le preferenze di visualizzazione e cambiarlo per rispecchiare i miei schermi, quindi averlo modificato in schermi separati. La CPU di WindowServer è scesa immediatamente dall'80% al 10% circa.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.