Ngăn chặn vẽ lại các biểu tượng thanh menu Yosemite


64

Khi chuyển đổi giữa hai màn hình, tất cả các biểu tượng trong thanh menu dường như được vẽ lại, gây ra hiệu ứng giật hình khó chịu. Điều này bắt đầu xảy ra sau khi nâng cấp lên Yosemite.

Có tài liệu nào có sẵn về vấn đề này? Có phải những người khác đang gặp vấn đề tương tự? Có một sửa chữa có sẵn?

Tôi hiện đang có trong thanh menu của mình:

  • Twitter
  • Dropbox
  • Grabbox
  • Tuôn ra
  • Caffeine
  • Cỗ máy thời gian
  • Menu mét
  • Wifi
  • Âm thanh
  • Pin (bao gồm tỷ lệ phần trăm)
  • Thời gian (kỹ thuật số)
  • Chuyển đổi tài khoản
  • Đốm sáng
  • Trung tâm Thông báo

Mặc dù tôi nghi ngờ bất kỳ một trong số họ là nguyên nhân.


Điều này đã xảy ra trong một thời gian dài? Nếu không, hãy thử khởi chạy lại Finder.
khởi động

2
Đây không phải là một vấn đề mới. Nó đã được báo cáo theo cách đó trong các bản phát hành đầu tiên của nhà phát triển. Rất thất vọng khi thấy nó trong bản phát hành cuối cùng. : - \
jdm404

1
@mehmenmike Nó đã diễn ra trong nhiều tháng, theo những gì tôi đang đọc.
Joost

3
Trước hết cảm ơn bạn! Tôi nghĩ rằng tôi đang phát điên. Tôi nhận thấy ngày 1 của cài đặt của tôi nhưng bây giờ đã tìm thấy một người khác có cùng vấn đề. Đối với tôi, việc nhấp vào màn hình khác sẽ khiến hệ điều hành bị đóng băng trong một giây và sau đó là thanh menu sẽ bị co thắt. Tôi đã cố gắng tắt các ứng dụng MB hoặc đặt mọi thứ dưới bartender nhưng nó vẫn làm điều đó. Vấn đề này thật TUYỆT VỜI!
JoshStrange

1
Có vẻ như có một vài chủ đề từ 2008/2011 với Snow Leopard và Mavericks có vẻ liên quan, nhưng vâng, có một chủ đề trên các diễn đàn của Apple cho việc này: Thảo luận
Lingnik

Câu trả lời:


45

Cập nhật 2015-03-04: Theo một số ghi chú phát hành được cập nhật từ ứng dụng Bartender (v1.2.32; nhấn mạnh của tôi):

Apple dường như đã khắc phục sự cố nhấp nháy cho nhiều màn hình ở Yosemite với 10.10.3 Beta 2 ; nhưng khi làm như vậy Bartender ngừng hoạt động chính xác. Chúng tôi đã thực hiện các thay đổi cho Bartender cho 10.10.3 Beta 2 và dự đoán nó sẽ hoạt động trơn tru; nếu bạn thấy bất kỳ vấn đề nào với Bartender, vui lòng cho chúng tôi biết.

Vì vậy, có thể có một kết thúc cho vấn đề này trong tầm nhìn.


Tôi rất tiếc phải nói rằng, theo trao đổi email của riêng tôi với các Cố vấn của họ, phản hồi chính thức của Apple Engineering là đây là do thiết kế:

Đây là hành vi bình thường gây ra bởi tính minh bạch bị tắt và bật để phân biệt giữa màn hình đang hoạt động.

Có một vài cách giải quyết bạn có thể thử.

- Điều chỉnh cài đặt trong Tùy chọn hệ thống -> Trợ năng và cho phép giảm độ trong suốt.

- Vô hiệu hóa màn hình có không gian riêng.

- Kích hoạt Sử dụng Dark Menu Bar và Dock trong System Preferences -> General.

Một cách giải quyết khác với Bartender

Theo kinh nghiệm của tôi, tôi cũng chạy Bartender để giới hạn số lượng biểu tượng trên thanh trạng thái hoạt động. Vì ít biểu tượng phải vẽ lại, nó làm giảm độ trễ vẽ lại khi chuyển màn hình. Họ vẫn vẽ lại, và nó vẫn gây phiền nhiễu, nhưng khả năng phản hồi UI tăng lên giúp tôi bỏ qua nó.

Các bước khắc phục sự cố không làm gì

Tôi đã thực hiện các bước sau với Cố vấn và Kỹ sư cao cấp của Apple trong trường hợp hỗ trợ cho cùng vấn đề này. Không ai trong số này khắc phục vấn đề :

  • tạo người dùng mới (và do đó, hồ sơ người dùng trống)
  • chuyển sang chế độ an toàn (bao gồm cả tài khoản người dùng mới)
  • cài đặt lại hệ điều hành
  • đặt lại SMC và NVRAM
  • chạy thử nghiệm phần cứng của Apple
  • chạy công cụ chẩn đoán VGA dongle

Mô tả vấn đề chi tiết

Video về hành vi được đăng ở đây: https://flic.kr/s/aHsk5xxSb1

  • Khi một hoặc hai màn hình ngoài được gắn vào,
    • qua HDMI, MiniDP> DP hoặc MiniDP> VGA
  • bất kể nắp mở hay đóng,
  • Hiển thị có Spaces riêng được bật,
  • người ta có thể nhấp vào máy tính để bàn trên bất kỳ máy tính để bàn không hoạt động nào (máy tính để bàn có thanh màu xám hoặc bị tắt tiếng),
  • và các biểu tượng menubar của màn hình đó sẽ bắt đầu vẽ lại,
    • biểu hiện như một sự xáo trộn của các biểu tượng (được biểu thị như một sự dịch chuyển theo chiều dọc và chiều dọc),
    • sắp xếp lại các biểu tượng (trong trường hợp người ta đã sắp xếp lại chúng theo cách thủ công bằng cách giữ phím CMD và kéo chúng),
    • và khử khử răng cưa ngắn theo sau là khử răng cưa (hoặc hoà sắc) của các biểu tượng.
  • Điều này xảy ra với tất cả các biểu tượng ở phía bên phải của thanh thực đơn,
    • nhưng không phải những người ở bên trái (táo và các mục menu),
    • và cũng không bao gồm biểu tượng thanh bên.
  • Các triệu chứng không xảy ra khi chuyển từ một màn hình bên ngoài sang một màn hình khác.
  • Sự dịch chuyển của các biểu tượng gây ra sự chậm trễ chức năng giữa việc bắt đầu quá trình chuyển đổi và sử dụng ứng dụng trong màn hình đích. (Trong trường hợp của tôi, 3-5 giây.)
    • Thời gian trễ xuất hiện liên quan đến số lượng biểu tượng trên thanh trạng thái bạn có.

Nguyên nhân rễ?

Tôi hy vọng rằng đây là sự cố phần mềm liên quan đến SystemUIServer hoặc một trong các thư viện UI (riêng tư) bên dưới. Có vẻ như liên quan nhiều đến khử răng cưa. Mặc dù Apple cho biết đây là hành vi dự kiến, tôi nghĩ nhiều người dùng sẽ đồng ý đây là lỗi được giới thiệu với Yosemite.


2
Tôi nhận được rằng vô hiệu hóa Spaces hoạt động; điều đó loại bỏ hoàn toàn các thanh thực đơn, điều này khá đáng tiếc. Cảm ơn đã xác định rõ hơn vấn đề của tôi!
Joost

3
Đối với tôi, nó xảy ra với nắp đóng và chuyển đổi giữa hai màn hình bên ngoài. Việc vẽ lại chỉ xảy ra trên hai màn hình (một màn hình kích hoạt và tắt tiếng khác) trong khi thanh menu thứ ba không thay đổi. Ngoài ra, biểu tượng kính lúp Spotlight và biểu tượng Path Finder trên tất cả các thanh menu sẽ dịch chuyển một vài pixel lên khi kích hoạt màn hình bên trong và xuống một lần nữa khi màn hình ngoài hoạt động.
Laas

1
@Laas: Mô tả hay. Tôi cũng gặp phải vấn đề này giữa hai màn hình ngoài (và không phải tích hợp sẵn) ngày hôm qua. Tất cả: Tôi đã cập nhật các ghi chú của mình ở trên và đăng một liên kết tới các video này nếu bạn có thể xác nhận rằng điều này có vẻ phù hợp với các triệu chứng của bạn.
Lingnik

3
Tôi sẽ phải vô hiệu hóa "Màn hình có không gian riêng biệt" độ trễ khi nhấp vào màn hình khác khiến tôi gần như ném MBP của mình qua phòng ... Tôi thực sự hy vọng táo sẽ sửa lỗi này sớm hoặc cho chúng tôi cách chỉ có 1 thanh menu nhưng vẫn còn không gian khác nhau trên mỗi màn hình. Còn đối với "Apple nói đây là hành vi dự kiến" trong thế giới nào thì độ trễ 1-3 giây khi nhấp vào màn hình khác "Hành vi dự kiến" ??
JoshStrange

5
Sự nhấp nháy thậm chí còn tồi tệ hơn với các thanh thực vật tối. Tôi nhận được các biểu tượng được vẽ lại với các hình chữ nhật màu trắng hoàn chỉnh mỗi khi tôi chuyển đổi màn hình (giữa màn hình tích hợp và hiển thị bên ngoài), vì vậy chuyển sang thanh menu tối không phải là một giải pháp.
Adam Lindberg

4

Apple dường như nhận thức rõ về điều này ngay bây giờ. Tôi đã gửi báo cáo lỗi trên bugreport.apple.com và nó được đánh dấu là bản sao:

Bản sao của 17643875 (Mở)

Vì nó vẫn mở, hy vọng chúng ta sẽ thấy một bản sửa lỗi trong một số sửa đổi của Yosemite.

Mặt khác, Tùy chọn hệ thống -> Trợ năng -> Hiển thị có các khoảng trắng riêng biệt (đăng xuất / đăng nhập) tự nó thực hiện thủ thuật cho tôi - nhưng không có thanh menu trên màn hình thứ hai.


Upvote cho nửa đầu bài đăng của bạn;)
Joost

1
Tin tuyệt vời - Tôi vừa thấy điều này trong bản cập nhật bartender: Apple dường như đã khắc phục sự cố nhấp nháy cho nhiều màn hình ở Yosemite với 10.10.3 Beta 2; nhưng khi làm như vậy Bartender ngừng hoạt động chính xác. Chúng tôi đã thực hiện các thay đổi cho Bartender cho 10.10.3 Beta 2 và dự đoán nó sẽ hoạt động trơn tru; nếu bạn thấy bất kỳ vấn đề nào với Bartender, vui lòng cho chúng tôi biết.
James V

Đó thực sự là một tin tuyệt vời!
Joost

4

Thanh menu của tôi đã ngừng nhấp nháy thực sự, câu trả lời trước đó của tôi không hoạt động. Cách khắc phục? Chỉ cần khởi động lại máy Mac của bạn vào Khởi động an toàn:

  1. Khởi động lại máy tính của bạn
  2. Giữ phím shift sau khi âm thanh khởi động lại phát
  3. Đăng nhập
  4. khởi động lại máy tính và không nhấp nháy nữa.

Thật đơn giản.


1
Vô hiệu hóa "Hiển thị có không gian riêng" làm việc cho tôi. Bây giờ tôi chỉ có một thanh hệ thống trên màn hình chính của tôi, điều đó tốt với tôi.
geekinit

@geekinit Tôi đã cố gắng để hiểu tại sao thanh menu chỉ hiển thị trong một màn hình và bạn đã giải thích lý do tại sao.
kiamlaluno

2

Tôi có cùng một vấn đề. Trong cài đặt Trợ năng, bật "Giảm độ trong suốt". Điều đó giảm nhẹ vấn đề phần nào, tuy nhiên tôi vẫn thấy một chút độ trễ với cửa sổ mới được chọn trên màn hình khác được tập trung hoàn toàn.


2

Tôi đã gỡ bỏ iStat Menus khỏi thanh menu, không có bản cập nhật nào nhưng nó đã dừng việc quấy rối liên tục hoặc vẽ lại. Phần mềm này, mà tôi thích sử dụng, dường như gây ra vấn đề. Hiệu ứng vẽ lại hoặc gây nhiễu trên các biểu tượng menu dường như cũng gây ra sự chậm lại liên tục trong phản ứng của người tìm.
Biểu tượng menu của tôi hiện đang ổn định. Tôi đã thử thực hiện các thay đổi khác nhau như đặt lại SMC, PRAM cũng như loại bỏ độ trong suốt và tối đi nhưng không có gì ngăn chặn hành vi gây phiền nhiễu.
Đối với tôi, tôi đã thoát Fantastical nhưng sau đó bắt đầu đi qua các mục menu và menu iStat là dòng tiếp theo. Nó không chơi đẹp với Yosemite. Tôi đề nghị loại bỏ các mục menu để tìm một mục gây ra sự lộn xộn hoặc vẽ lại các biểu tượng trên thanh menu để ngăn chặn điều này trong Yosemite.
Tôi đã đi từ Lion đến Yosemite.
Tôi không có kinh nghiệm với các hệ điều hành khác ở giữa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.