Ini jelas bukan masalah pixel mati. Saya telah menentukan bahwa itu mungkin bug perangkat lunak yang diperkenalkan di Mojave. Saya tidak dapat tangkapan layar kesalahan dalam banyak kasus (kesalahan biasanya akan segera hilang), tetapi saya telah berhasil menangkapnya di beberapa video dan tangkapan layar.
Fakta bahwa itu dapat ditangkap dalam perangkat lunak dan fakta bahwa kursor dapat menutupi piksel yang bermasalah menunjukkan masalah tidak pada monitor tetapi terjadi pada perangkat lunak.
Contoh:
Firefox
Berikut screenshot dari rekaman layar Firefox , di mana Anda dapat melihat piksel abu-abu.
Menariknya, jika kita memperbesar sedikit, kita dapat melihat piksel sebenarnya di luar jendela itu sendiri.
Penemu
Saya juga menangkap gangguan serupa yang terjadi di Finder milik Apple pada tangkapan layar biasa.
Catatan:
Beberapa hal menarik untuk diperhatikan tentang hal itu.
- Saya hanya melihat itu terjadi pada area gelap jendela.
- Ini bisa terjadi dalam mode terang dan mode gelap (jika jendelanya gelap).
- Ini sebagian besar terjadi di tepi jendela (di mana bayangannya), meskipun saya telah melihatnya di bagian dalam beberapa.
- Seringkali (tetapi tidak selalu) menghilang ketika fokus jendela berubah, antara lain (perubahan fokus jendela menyebabkan bayangan jendela berubah).
- Saya sudah bisa mengubah fokus ke dan dari jendela iTerm tanpa bayangan (ketika transparansi diaktifkan), dan kesalahan di luar tepi bawah jendela tetap ada.
- Itu dapat ditangkap dengan fitur Perekaman Layar QuickTime Player.
- Secara misterius, meskipun dapat ditangkap dengan QuickTime, itu tidak terlihat oleh alat pengembang Apple Pixie , seperti yang terlihat dalam rekaman layar ini . Demikian juga, aplikasi Digital Color Meter juga tidak melihatnya .
- Saya telah melihatnya sebagian besar dalam warna abu-abu dan merah, tetapi juga hijau, kuning, dan lebih banyak warna.
- Kesalahan dapat terjadi bahkan ketika Finder tidak berjalan, jadi itu bukan bagian dari Finder.
- Berlari
killall Dock
saat SSH masuk ke mesin yang menampilkan kesalahan dapat menyebabkannya berhenti, meskipun ini mungkin hanya efek samping dari perubahan bayangan.
- Saya mencoba menangguhkan semua proses Firefox (
firefox
+ plugin-container
proses) melalui SSH dengan kill -SIGSTOP
sementara kesalahan itu terjadi dan kesalahan terus berkedip, lebih lanjut menunjukkan kesalahan terjadi di luar proses Firefox.
- Lebih jauh, saya mencoba menangguhkan proses SSH secara sistematis, untuk melihat mana yang mungkin bertanggung jawab. Satu-satunya penangguhan menyebabkan flashing untuk membeku dengan itu
WindowServer
.
- Menggunakan alat pengembang Kuarsa Debug (salah satu alat tambahan Xcode, disebutkan di sini ), saya menguji beberapa opsi yang dimilikinya. Ketika opsi "Nonaktifkan Akselerasi 2D" diaktifkan, saya tidak dapat mereproduksi kesalahan seperti yang saya bisa ketika dinonaktifkan. Opsi Gambar autoflush dan Sinkronisasi Vertikal tidak berpengaruh.
- Sepertinya hanya terjadi dengan kartu grafis terintegrasi. Saya belum dapat mereproduksinya saat kartu diskrit aktif.
- Sejauh ini saya hanya mendengar laporan tentang hal itu terjadi pada model MacBook Pro dan MacBook Air baru-baru ini. Saya tidak dapat mereproduksi masalah ini pada MacBook Air generasi sebelumnya yang menjalankan versi OS yang sama.
- Saya belum melihatnya terjadi di VM Mojave menggunakan VMware Fusion, lebih lanjut menunjukkan itu hanya terjadi pada perangkat keras tertentu.
- Untuk menghapus semua variabel, saya mencoba menjalankan instalasi Mojave 10.14.1 yang bersih pada drive eksternal. Dengan semua pengaturan default, saya dengan cepat dapat mereproduksinya Mode Ringan dengan Firefox 63.0.1 dengan tema gelap dan tema alat pengembang gelap diaktifkan dan konsol terbuka ( perekaman layar ).
- Aplikasi mirip browser muncul terutama untuk memicunya (mis. Firefox dan aplikasi berbasis Elektron).
- Aplikasi yang pernah saya lihat (saya mungkin lupa beberapa):
- Firefox
- Atom (mungkin memerlukan Pengaturan> Inti> Bilah Judul> kustom)
- Perselisihan
- Tepi bawah
- Di dalam jendela
- ITerm (dengan latar belakang hitam, semi-transparan; sepertinya tidak terjadi dengan latar belakang buram)
- Tepi atas
- Tepi bawah
- Jendela dalam (di tepi bawah satu panel dengan panel terpisah)
- Penemu
- Monitor Aktivitas
- Utilitas Disk
- Menghibur
- Jendela dalam (di atas tajuk kolom transparan)
- Surat
- Jendela dalam (di atas tajuk kolom transparan)
- Utilitas Arsip
- Hex Fiend
- Google Chrome (saat menggunakan mode gelap macOS)
- Jendela bagian dalam di
chrome://downloads/
bawah garis horizontal abu-abu terang dari bilah menu atas)
- Saya juga pernah melihatnya terjadi di tepi bawah menu drop-down dari bilah menu atas.
- Pilihan aplikasi dan tempat yang pernah saya lihat membuat saya curiga mungkin terkait dengan transparansi jendela.
Hal-hal yang tidak berdampak pada kesalahan (diuji dengan Firefox):
- Melakukan instalasi yang bersih dari 10.14.1.
- Menyetel ulang PRAM.
- Menyetel ulang SMC.
- Buka aplikasi dalam mode resolusi rendah.
- Preferensi Sistem:
- Penskalaan resolusi layar.
- Tampilkan profil warna.
- Pergeseran Malam.
- Warna aksen sistem.
- Dok penyembunyian otomatis.
- Aksesibilitas> Tampilan> Gunakan skala abu-abu
- Aksesibilitas> Tampilan> Balikkan warna
Perangkat keras:
Saya hanya mendengar klaim tentang hal itu memengaruhi berbagai model MacBook Pro dari 2016-2018 dan 2018 MacBook Air (model dengan USB Type-C). Jika Anda melihat masalah ini pada model komputer Apple lain, atau tidak memiliki masalah ini pada salah satu model yang terpengaruh, saya akan tertarik untuk mendengarnya.
Kesimpulan:
Sayangnya, saya tidak berpikir ada cara untuk mencegah kesalahan ini pada saat ini, selain dari memaksakan penggunaan kartu diskrit jika komputer Anda memiliki satu (dan Anda tidak keberatan masa pakai baterai berkurang), tetapi mudah-mudahan itu akan diselesaikan dalam pembaruan di masa mendatang.
Yang lebih disayangkan, masih belum diperbaiki dalam versi apa pun dari 10.14.0 hingga 10.14.6 atau pembaruan tambahan kedua sejak itu. Saya mengajukan laporan bug di bugreport.apple.com (bukan publik, tetapi 46079638
), yang telah ditandai sebagai duplikat dari 45841204
. Saya tidak memiliki akses ke laporan bug itu, tetapi saya pikir saya akan menyebutkannya kalau-kalau ada yang mau referensi.
Kabarnya masih ada di 10.15 Catalina ( laporan bug MDN ).
Langkah-langkah untuk mereproduksi:
Saya memiliki keberuntungan terbaik mereproduksi bug dengan Firefox.
- Buka Firefox (63.0.1 dalam kasus saya)
- Setel tema Firefox ke Dark
- Lihat> Bilah Alat> Kustomisasi ...> Tema> Gelap
- Arahkan ke halaman seperti http://example.com/
- Buka alat pengembang
- Alat> Pengembang Web> Inspektur
- Setel tema alat pengembang ke gelap
- Di kanan atas, klik ...> Pengaturan> Tema> Gelap
- Klik tab Inspektur
- Buka konsol
- Di kanan atas, klik ...> Tampilkan Split Console
- Pastikan alat pengembang menutupi bagian bawah jendela
- Jika tidak, di kanan atas, klik ...> Dok ke Bawah
- Muat ulang halaman hingga terjadi kesalahan
Referensi:
Kemungkinan terkait longgar: Hindari menggunakan permukaan transparan dengan menggunakan CoreAnimation (jika kecurigaan saya bahwa itu terkait transparansi benar, perubahan itu pada akhirnya mungkin berdampak pada bug yang terjadi dengan Firefox ini, jika hanya dengan menghindari bug OS).