Menü çubuğu simgelerinin yeniden çizilmesini önleyin Yosemite


64

İki ekran arasında geçiş yaparken, menü çubuğundaki tüm simgeler yeniden çizilir ve sinir bozucu bir titremeye neden olur. Bu Yosemite'e yükselttikten sonra olmaya başladı.

Bu sorunla ilgili herhangi bir dokümantasyon var mı? Başkaları da aynı sorunu yaşıyor mu? Düzeltme mevcut mu?

Şu anda menü çubuğumda var:

  • heyecan
  • Dropbox
  • Grabbox
  • F.lux
  • Kafein
  • Zaman makinesi
  • Menü sayaçları
  • Kablosuz internet
  • Ses
  • Pil (yüzde dahil)
  • Zaman (dijital)
  • Hesap değiştirici
  • spot
  • Bildirim Merkezi

Bunlardan herhangi birinin şüphesi olmasına rağmen sebep bu.


Bu uzun zamandır devam ediyor mu? Değilse, Finder'ı yeniden başlatmayı deneyin.
woff

2
Bu yeni bir problem değil. İlk geliştirici bültenlerinde bu şekilde geri bildirildi. Son sürümde görmek çok hayal kırıklığı yarattı. : - \
jdm404

1
@ mehmenmike Okuduğum şeye göre aylardır devam ediyor.
Joost

3
Öncelikle teşekkür ederim! Delirdiğimi sanıyordum. Kurulumumun 1. gününü fark ettim, ancak şimdi aynı konuyla ilgili başka birisini buldum. Benim için başka bir monitöre tıklamak, işletim sisteminin bir saniyelik donmasına ve ardından menü çubuğunun spazmlara gitmesine neden oluyor. MB uygulamalarını öldürmeyi ya da her şeyi barmenin altına koymayı denedim ama yine de yapıyor. Bu sorun son derece sinir bozucu!
JoshStrange

1
2008/2011'den Snow Leopard ve Mavericks ile alakalı görünen birkaç başlık var gibi görünüyor, ancak evet, bunun için Apple forumlarında bir başlık var: Discussions.apple.com/thread/6601144?start=0&tstart=0
Lingnik

Yanıtlar:


45

Güncelleme 2015-03-04: Barmen uygulamasından gelen bazı güncellenmiş sürüm notlarına göre (v1.2.32; benimkine vurgu yap):

Apple, 10.6.3 Beta 2 ile Yosemite'deki birden fazla monitör için titreyen öğe sorununu çözmüş görünüyor ; ama bunu yaparken Barmen doğru çalışmayı bıraktı. 10.10.3 Beta 2 için Bartender'da değişiklikler yaptık ve şimdi sorunsuz çalışmasını bekliyoruz; Barmenle ilgili herhangi bir sorun görürseniz lütfen bize bildirin.

Dolayısıyla, görüşte bu sorunun bir sonu olabilir.


Danışmanları ile kendi e-posta alışverişime göre, Apple Engineering'in resmi cevabının tasarım gereği olduğunu söylediğim için üzgünüm:

Bu, hangi ekranın aktif olduğunu ayırt etmek için şeffaflığın kapatılıp açılmasının sebep olduğu normal davranıştır.

Deneyebileceğiniz birkaç geçici çözüm vardır.

- Sistem Tercihleri ​​-> Erişilebilirlik bölümündeki ayarları yapın ve şeffaflığı azaltın.

- Devre dışı bırakan ekranların ayrı alanları vardır.

- Sistem Tercihlerinde Koyu Menü Çubuğunu ve Dock Kullanmayı Etkinleştir -> Genel.

Barmenle Başka Bir Geçici Çözüm

Tecrübelerime göre, aktif durum çubuğu ikonlarının sayısını sınırlamak için Barmen de çalıştırıyorum. Daha az simgenin yeniden çizilmesi gerektiğinden, monitörleri değiştirirken yeniden çizme gecikmesini azaltır. Hala yeniden çiziyorlar ve hala sinir bozuyor, ancak artan UI yanıtı görmezden gelmeme yardımcı oluyor.

Hiçbir Şey Yapmayan Sorunları Giderme

Bu aynı konuda bir destek davası sırasında aşağıdaki adımları Kıdemli Apple Teknik Danışmanı ve Mühendisi ile yaptım. Bunlardan hiçbiri sorunu çözmedi :

  • yeni bir kullanıcı yaratmak (ve böylece boş bir kullanıcı profili)
  • Güvenli moda geçme (yeni bir kullanıcı hesabı dahil)
  • işletim sistemini yeniden yükleme
  • SMC ve NVRAM’ı sıfırlamak
  • Apple Donanım Testi'ni çalıştırıyor
  • VGA dongle tanılama araçlarını çalıştırma

Detaylı Sorunun Açıklaması

Davranış videoları burada yayınlanmaktadır: https://flic.kr/s/aHsk5xxSb1

  • Bir veya iki harici monitör bağlandığında,
    • HDMI, MiniDP> DP veya MiniDP> VGA ile
  • kapağın açık veya kapalı olmasına bakılmaksızın,
  • ve Ekranlarda ayrı alanlar vardır ,
  • herhangi bir etkin olmayan masaüstünde masaüstünü tıklayabilir (grileşmiş veya sessiz menubar bulunan masaüstünü),
  • ve bu ekranın menubar simgeleri yeniden çizilmeye başlayacak,
    • ikonların titremesi olarak tezahür eden (yanal ve dikey olarak değişen bir ifade olarak ifade edilir),
    • simgelerin yeniden düzenlenmesi (birinin CMD tuşunu basılı tutup sürükleyerek elle yeniden düzenlenmesi durumunda),
    • ve kısa bir antialiasiyasyon, ardından ikonların bir antialiasiyasyonu (veya titremesi).
  • Bu, menü çubuğunun sağ tarafındaki tüm simgelerle gerçekleşir.
    • fakat soldakiler değil (elma ve menü maddeleri),
    • ve ayrıca kenar çubuğu simgesi hariç.
  • Semptomlar yok değil başka bir harici monitöre geçiş sonrasında ortaya çıkar.
  • Simgelerin kaydırılması, geçişi başlatmak ve uygulamayı hedef ekranda kullanmak arasında işlevsel bir gecikmeye neden olur. (Benim durumumda, 3-5 saniye.)
    • Gecikmenin zamanlaması, sahip olduğunuz durum çubuğu simgeleri sayısına bağlı olarak görünür.

Ana neden?

Bunun SystemUIServer veya altta yatan (özel) UI kütüphanelerinden biri ile ilgili bir yazılım sorunu olmasını bekliyorum. Antialiasing ile yakından ilişkili görünüyor. Apple bunun beklenen bir davranış olduğunu söylese de, birçok kullanıcının bunun Yosemite ile ortaya çıkan bir hata olduğu konusunda hemfikir olacağını düşünüyorum.


2
Bu devre dışı bırakma Uzaylarının çalıştığını; Bu, menubar'ı tamamen ortadan kaldıran, talihsiz olur. Sorunumu daha net tanımladığın için teşekkürler!
Joost

3
Benim için kapak kapalı ve iki harici monitör arasında geçiş yaparken ortaya çıkıyor. Yeniden çizim sadece üçüncü monitörde değişmeden bırakılırken (biri aktif diğeri sessiz) iki monitörde gerçekleşir. Ayrıca tüm menü çubuğundaki Spotlight büyüteç ve Yol Bulucu simgesi, dahili monitörü etkinleştirirken birkaç piksel yukarı kaydırır ve harici monitörlerden herhangi biri aktifken tekrar aşağı kayar.
Laas

1
@Laas: İyi tanım. Dün de iki harici monitör (ve yerleşik değil) arasında bu koştum. Hepsi: Yukarıdaki notlarımı güncelledim ve belirtilerinizle görsel olarak eşleştiğini onaylarsanız, bu videolara bir bağlantı gönderdim .
Lingnik

3
"Ekranlar ayrı alana sahip" i devre dışı bırakmak zorunda kalacağım Başka bir monitöre tıklandığında gecikme MBP'imi odaya atma yakınlığım var ... Apple'ın bunu en kısa zamanda düzelttiğini veya bize sadece 1 olması için bir yol verdiğini umuyorum. menü çubuğu ancak monitör başına yine de farklı alanlar. Başka bir monitöre "Beklenen davranış" tıklandığında hangi dünyanın 1-3 saniye gecikmeli olduğu "Apple bu beklenen davranış olduğunu söylüyor" ??
JoshStrange

5
Titreşen karanlık menubar ile daha da kötüdür. Ekranı her değiştirdiğimde (dahili ve harici ekran arasında) tam beyaz dikdörtgenlerle yeniden çizilebiliyorum, bu yüzden karanlık menubar'a geçmek bir çözüm değil.
Adam Lindberg

4

Apple şimdi bunun farkında olarak görünüyor. Bugreport.apple.com adresinde bir hata raporu yazdım ve kopya olarak işaretlendi:

17643875'in kopyası (Açık)

Hala açık olduğu göz önüne alındığında, umarım Yosemite’in bazı düzeltmelerinde bir düzeltme görürüz.

Aksi takdirde, Sistem Tercihleri ​​-> Erişilebilirlik -> Ekranlarda ayrı ayrı boşluklar var (çıkış / giriş) benim için hile yapar - ancak ikinci ekranda menü çubuğu olmaz.


Gönderinizin ilk yarısı için oy verin;)
Joost

1
Harika bir haber - Barmen güncellemesinde bunu yeni gördüm: Apple, Yosemite'deki birden fazla monitör için titreyen öğe sorununu 10.10.3 Beta 2 ile düzeltti görünüyor; ama bunu yaparken Barmen doğru çalışmayı bıraktı. 10.10.3 Beta 2 için Bartender'da değişiklikler yaptık ve şimdi sorunsuz çalışmasını bekliyoruz; Barmenle ilgili herhangi bir sorun görürseniz lütfen bize bildirin.
James V

Bu gerçekten harika bir haber!
Joost

4

Menü çubuğum gerçek yanıp sönmeyi bıraktı, önceki cevabım işe yaramadı. Çözüm? Mac'inizi Güvenli Önyükleme'de yeniden başlatmanız yeterlidir:

  1. Bilgisayarı yeniden başlatın
  2. Yeniden başlatma sesi çaldıktan sonra shift tuşunu basılı tutun
  3. Oturum aç
  4. bilgisayarı yeniden başlatın ve daha fazla yanıp sönme yok.

Bu kadar basit.


1
"Ekranlar Ayrı Alanlara Sahiptir" seçeneğini devre dışı bırakmak benim için çalıştı. Şimdi yalnızca birincil monitörümde benim için uygun olan bir sistem çubuğum var.
geekinit

@geekinit Menü çubuğunun neden sadece monitörde göründüğünü anlamaya çalışıyordum ve nedenini açıkladınız.
kiamlaluno

2

Bende de aynı sorun var. Erişilebilirlik ayarlarında "Şeffaflığı Azalt" seçeneğini açın. Bu, sorunu biraz hafifletir, ancak diğer monitörde yeni seçilen pencerenin tamamen odaklanmış olmasına rağmen hala biraz gecikme olduğunu görüyorum.


2

İStat Menülerini menü çubuğundan kaldırdım, güncelleme yapılmadı, ancak sürekli huysuzluk veya tekrarlayan tuhaflığı durdurdu. Kullanmayı sevdiğim bu yazılım soruna neden oluyor gibi görünüyordu. Menü simgeleri üzerindeki yeniden çizme veya titreme etkisi, bulucu yanıtında da sürekli bir yavaşlamaya neden olmuş gibi görünüyordu.
Menü simgelerim şimdi kararlıdır. SMC'yi, PRAM'ı sıfırlamak, saydamlığı ortadan kaldırmak ve kararmak gibi çeşitli değişiklikler yapmaya çalıştım ama hiçbir şey rahatsız edici davranışı durdurmadı.
Benim için Fantastik bıraktım ama sonra menü öğeleri geçmeye başladı ve iStat menü sonraki satırda oldu. Sadece Yosemite ile iyi oynamadı. Yosemite'deki bu tuhaflığı durdurmak için menü öğelerinin kaldırılmasını tavsiye ederim.
Lion'dan Yosemite'ye gittim.
Aradaki diğer işletim sistemlerinde deneyimim yok.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.