Cegah penggambaran ulang ikon menu bar Yosemite


64

Saat beralih di antara dua layar, semua ikon di bilah menu tampaknya digambar ulang, menyebabkan efek gelisah yang mengganggu. Ini mulai terjadi setelah meningkatkan ke Yosemite.

Apakah ada dokumentasi yang tersedia untuk masalah ini? Apakah orang lain mengalami masalah yang sama? Apakah ada perbaikan yang tersedia?

Saat ini saya miliki di menu bar saya:

  • Kericau
  • Dropbox
  • Grabbox
  • Aliran
  • Kafein
  • Mesin waktu
  • Menu Meter
  • Wifi
  • Suara
  • Baterai (termasuk persentase)
  • Waktu (digital)
  • Pengalih akun
  • Menyoroti
  • Pusat Pemberitahuan

Meskipun saya ragu salah satu dari mereka adalah penyebabnya.


Apakah ini sudah berlangsung lama? Jika tidak, coba luncurkan ulang Finder.
Woff

2
Ini bukan masalah baru. Itu dilaporkan jauh di rilis pengembang awal. Sangat mengecewakan melihatnya di rilis final. : - \
jdm404

1
@mehmenmike Sudah berlangsung berbulan-bulan, sesuai dengan yang saya baca.
Joost

3
Pertama terima kasih! Saya pikir saya akan menjadi gila. Saya perhatikan hari ini 1 dari instalasi saya tetapi baru saja menemukan orang lain dengan masalah yang sama. Bagi saya mengklik monitor lain menyebabkan pembekuan sepersekian detik dari OS diikuti oleh bilah menu akan kejang. Saya sudah mencoba mematikan aplikasi MB atau meletakkan semuanya di bawah bartender tetapi masih melakukannya. Masalah ini sangat membuat frustrasi!
JoshStrange

1
Sepertinya ada beberapa utas dari 2008/2011 dengan Snow Leopard dan Mavericks yang tampaknya terkait, tetapi ya, ada utas di forum Apple untuk ini: diskusi.apple.com/thread/6601144?start=0&tstart=0
Lingnik

Jawaban:


45

Pembaruan 2015-03-04: Menurut beberapa catatan rilis terbaru dari aplikasi Bartender (v1.2.32; penekanan milik saya):

Apple tampaknya telah memperbaiki masalah item yang berkedip untuk beberapa monitor di Yosemite dengan 10.10.3 Beta 2 ; tetapi dengan melakukan hal itu Bartender berhenti bekerja dengan benar. Kami telah membuat perubahan pada Bartender untuk 10.10.3 Beta 2 dan mengantisipasinya agar berfungsi dengan lancar; Jika Anda melihat ada masalah dengan Bartender, silakan beri tahu kami.

Jadi mungkin ada akhir dari masalah ini yang terlihat.


Saya minta maaf untuk mengatakan bahwa, menurut pertukaran email saya sendiri dengan Penasihat mereka, tanggapan resmi Apple Engineering adalah bahwa ini sesuai desain:

Ini adalah perilaku normal yang disebabkan oleh transparansi yang dimatikan dan dinyalakan untuk membedakan tampilan mana yang aktif.

Ada beberapa solusi yang bisa Anda coba.

- Sesuaikan pengaturan di System Preferences -> Aksesibilitas dan aktifkan pengurangan transparansi.

- Nonaktifkan tampilan memiliki ruang terpisah.

- Aktifkan Gunakan Menu Bar dan Dok yang Gelap di Preferensi Sistem -> Umum.

Solusi Lain dengan Bartender

Dalam pengalaman saya, saya juga menjalankan Bartender untuk membatasi jumlah ikon bilah status aktif. Karena lebih sedikit ikon yang harus digambar ulang, ini mengurangi penundaan redraw saat mengganti monitor. Mereka masih menggambar ulang, dan itu masih menjengkelkan, tetapi peningkatan respon UI membantu saya mengabaikannya.

Langkah-Langkah Pemecahan Masalah yang Tidak Melakukan apapun

Saya melakukan langkah-langkah berikut dengan Senior Apple Technical Advisor dan Engineer selama kasus dukungan untuk masalah yang sama ini. Tak satu pun dari ini memperbaiki masalah :

  • membuat pengguna baru (dan dengan demikian profil pengguna kosong)
  • masuk ke mode aman (termasuk dengan akun pengguna baru)
  • menginstal ulang OS
  • mengatur ulang SMC dan NVRAM
  • menjalankan Tes Perangkat Keras Apple
  • menjalankan alat diagnostik dongle VGA

Deskripsi Masalah Terperinci

Video perilaku diposting di sini: https://flic.kr/s/aHsk5xxSb1

  • Ketika satu atau dua monitor eksternal terpasang,
    • melalui HDMI, MiniDP> DP, atau MiniDP> VGA
  • terlepas dari apakah tutupnya terbuka atau tertutup,
  • dan Tampilan memiliki Spaces terpisah diaktifkan,
  • seseorang dapat mengklik desktop pada desktop yang tidak aktif (desktop dengan menubar abu-abu atau tidak aktif),
  • dan ikon menubar tampilan itu akan mulai menggambar ulang,
    • yang bermanifestasi sebagai jittering ikon (dinyatakan sebagai pergeseran lateral dan vertikal),
    • mengatur ulang ikon (dalam kasus di mana seseorang telah mengatur ulang secara manual dengan menekan tombol CMD dan menyeretnya),
    • dan de-antialiasing singkat diikuti oleh antialiasing (atau dithering) ikon.
  • Ini terjadi dengan semua ikon di sisi kanan menubar,
    • tetapi bukan yang di sebelah kiri (apel, dan item menu),
    • dan juga mengecualikan ikon bilah samping.
  • Gejala tidak terjadi ketika beralih dari satu monitor eksternal ke yang lain.
  • Pergeseran ikon menyebabkan penundaan fungsional antara memulai transisi dan menggunakan aplikasi di layar tujuan. (Dalam kasus saya, 3-5 detik.)
    • Waktu tunda muncul terkait dengan jumlah ikon bilah status yang Anda miliki.

Penyebab utama?

Saya berharap bahwa ini adalah masalah perangkat lunak yang terkait dengan SystemUIServer atau salah satu pustaka UI (pribadi) yang mendasarinya. Tampaknya sangat terkait dengan antialiasing. Meskipun Apple mengatakan ini adalah perilaku yang diharapkan, saya pikir banyak pengguna akan setuju ini adalah bug yang diperkenalkan dengan Yosemite.


2
Saya mengetahui bahwa menonaktifkan Spaces berfungsi; yang menghilangkan menubar sama sekali, yang akan agak disayangkan. Terima kasih telah lebih jelas mendefinisikan masalah saya!
Joost

3
Bagi saya, itu terjadi dengan tutupnya ditutup dan transisi antara dua monitor eksternal juga. Redrawing hanya terjadi pada dua monitor (satu mengaktifkan dan yang lainnya mematikan) sementara bilah menu ketiga dibiarkan tidak berubah. Kaca pembesar Spotlight dan ikon Path Finder di semua bilah menu menggeser beberapa piksel ke atas saat mengaktifkan monitor internal dan turun lagi dengan monitor eksternal yang aktif.
Laas

1
@ Laas: Deskripsi yang bagus. Saya mengalami ini antara dua monitor eksternal (dan bukan built-in) kemarin juga. Semua: Saya memperbarui catatan saya di atas, dan memposting tautan ke video ini jika Anda dapat mengonfirmasi bahwa ini tampaknya cocok dengan gejala Anda secara visual.
Lingnik

3
Saya harus menonaktifkan "Menampilkan ruang terpisah" lag ketika mengklik ke monitor lain membuat saya hampir melempar MBP saya ke seberang ruangan ... Saya sangat berharap perbaikan apel ini segera atau memberi kita cara untuk hanya memiliki 1 menu bar tetapi spasi masih berbeda per monitor. Adapun "Apple mengatakan ini adalah perilaku yang diharapkan" di dunia apa jeda 1-3 detik ketika mengklik monitor lain "Perilaku yang diharapkan" ??
JoshStrange

5
Berkedip lebih buruk dengan menubar yang gelap. Saya mendapatkan ikon digambar ulang dengan persegi panjang putih lengkap setiap kali saya beralih layar (antara tampilan internal dan eksternal), jadi beralih ke menubar gelap bukanlah solusi.
Adam Lindberg

4

Apple tampaknya sangat menyadari hal ini sekarang. Saya mengajukan laporan bug di bugreport.apple.com dan itu ditandai sebagai duplikat:

Duplikat 17643875 (Terbuka)

Mengingat masih terbuka, mudah-mudahan kita akan melihat perbaikan dalam beberapa revisi Yosemite.

Jika tidak, System Preferences -> Aksesibilitas -> Menampilkan memiliki ruang terpisah (logout / login) dengan sendirinya melakukan trik untuk saya - tetapi tidak ada bilah menu di layar kedua.


Suara positif untuk paruh pertama posting Anda;)
Joost

1
Berita bagus - Saya baru saja melihat ini di pembaruan bartender: Apple tampaknya telah memperbaiki masalah item yang berkedip untuk beberapa monitor di Yosemite dengan 10.10.3 Beta 2; tetapi dengan melakukan hal itu Bartender berhenti bekerja dengan benar. Kami telah membuat perubahan pada Bartender untuk 10.10.3 Beta 2 dan mengantisipasinya agar berfungsi dengan lancar; Jika Anda melihat ada masalah dengan Bartender, silakan beri tahu kami.
James V

Itu berita bagus, memang!
Joost

4

Bilah menu saya berhenti berkedip nyata, jawaban saya sebelumnya tidak berfungsi. Memperbaiki? Cukup restart Mac Anda ke dalam Boot Aman:

  1. Hidupkan Kembali komputer Anda
  2. Tahan shift setelah suara restart dimulai
  3. Gabung
  4. restart komputer dan tidak ada lagi flashing.

Sesederhana itu.


1
Menonaktifkan "Displays Have Sp terpisah Spaces" bekerja untuk saya. Sekarang saya hanya memiliki bar sistem pada monitor utama saya yang baik-baik saja dengan saya.
geekinit

@geekinit Saya mencoba memahami mengapa bilah menu terlihat hanya di monitor, dan Anda menjelaskan alasannya.
kiamlaluno

2

Saya memiliki masalah yang sama. Di pengaturan Aksesibilitas, aktifkan "Kurangi Transparansi". Itu agak mengurangi masalah, namun saya masih melihat sedikit jeda dengan jendela yang baru dipilih pada monitor lain yang sepenuhnya fokus.


2

Saya menghapus Menu iStat dari menu bar, tidak ada pembaruan tetapi menghentikan kekuatiran yang terus-menerus atau menggambar ulang. Perangkat lunak ini, yang saya suka gunakan, tampaknya menyebabkan masalah. Efek menggambar ulang atau gelisah pada ikon menu tampaknya juga menyebabkan perlambatan yang konstan dalam respon pencari juga.
Ikon menu saya stabil sekarang. Saya mencoba membuat berbagai perubahan seperti mengatur ulang SMC, PRAM serta menghilangkan transparansi dan menjadi gelap tetapi tidak ada yang menghentikan perilaku yang mengganggu.
Bagi saya, saya keluar dari Fantastical tetapi kemudian mulai melalui item menu dan menu iStat adalah inline berikutnya. Itu tidak bermain baik dengan Yosemite. Saya sarankan menghapus item menu untuk menemukan item yang menyebabkan kegugupan atau menggambar ulang ikon menu bar untuk menghentikan kekhasan ini di Yosemite.
Saya pergi dari Lion ke Yosemite.
Saya tidak punya pengalaman dengan sistem operasi lain di antaranya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.