Birincil ekran rastgele değişir


20

İki Thunderbolt ekrana bağlı bir MacBook Pro (2011 Sonu) kullanıyorum. Ekranlar birlikte zincirlenir ve MacBook Pro'ya bir Thunderbolt bağlantısı yapılır.

Sol ekranın birincil ekran olarak çalışmasını tercih ederim (dock'un solda yaşamasını istiyorum). Görüntü Sistemi Tercihleri ​​Bölmesini kullanarak, bu yapılandırmayı sorunsuz olarak ayarlayabilirim.

Her sabah, ekranları MacBook Pro'ya bağlarım ve her akşam bağlantıyı kesiyorum.

Görünüşe göre rastgele görünen bazı günler, ekran yapılandırması değiştirilir ve sağ monitörde sol yerine rıhtım ve menü çubuğu bulunur.

Ekran yapılandırmasının aynı kalmasını sağlamanın bir yolu var mı?


Sadece kayıt için, (1) yepyeni akım (Mart 2012) MBP'ye sahip olduğunuzu açıklığa kavuşturabilir misiniz ve sanırım 15 veya 17 inç mi? (2) iki monitörü ZİNCİR ZİNCİRİ (MBP'de yalnızca bir Thunderbolt bağlantı noktası vardır)? {Açık olmak gerekirse - internette sözde papatya zinciri elma şimşek monitörleri OLAMAYACAK çok fazla bilgi var: sözde, yıldırım monitörleri ile bir zincirin sadece "sonu" olabilir. Ama belki de bu söylenti tam bir saçmalık mıdır? örn. hiçbir şey yansıtılır

MBP yeni / güncel, ancak Şubat ayından 17 inç. Monitörler papatya dizimindedir. Tüm monitörler mantıksal ekranlardır, ancak MBP'yi kapatıyorum ve harici ekranlara bağlandığında monitörünü kullanmıyorum.
jro

> MBP'yi açarsanız, tamamen ayrı üç mantıksal monitör alır mısınız? Evet.
jro

> fişini çektiğinizde ..... Zincirleme monitörleri sadece MBP'ye bağlarım. MBP asla açılmaz, bu yüzden bağladığımda uyku modundadır.
jro

Bunu önermekten nefret ediyorum ama 2 farklı harici monitör modelini denediniz mi (deneyebilir misiniz)?
databyte

Yanıtlar:


4

OSX, hangi monitörün hangisi olduğunu tahmin etmelidir, çünkü EDID bilgisi her ikisi için de aynıdır (muhtemelen seri numarasını kaydedin, ancak OSX buna dikkat etmiyor gibi görünmektedir). Genellikle cihazların bağlantı ağacına nasıl bağlandığına bakarak bir önceki düzene kadar olan şeyleri ayarlamaya çalışır, ancak Thunderbolt ile bağlantı ağacı displayport ve USB'de olduğu kadar basit değildir.

Bunu bir kerede bir monitör takarak çözebilirsiniz (yani, üçüncü monitör için yıldırım bağlantısını çıkarın, ikincisini takın, ardından üçüncü monitörü takın). Bununla birlikte, özellikle tüm uygulamalarınız daha önce nasıl ayarladığınız yerine ana monitöre geri döneceğinden, bu idealden daha azdır.

Apple şimşek işareti ekranını yenilediğinde, eskilerinden birini ve yenilerinden birini takmak da sorunu çözmelidir - "aynı" cihaz olarak görünmezler ve bu nedenle OSX'in daha kolay zaman geçirmesi gerekir hangi parça olduğu.

Bu gerçekleşene kadar, deneyebileceğiniz başka bir şey, üçüncü bir tane yıldırım uzatma kablosuyla takmaktır. Bu aktif bir cihazdır ve bağlantı ağacını OSX'in onu takip etmek için daha kolay bir zamana sahip olacağı kadar değiştirebilir.

Bu işe yaramazsa, en iyi bahisiniz şimşek işareti ekranını yenileyinceye kadar beklemek ve yaptıkları zaman sadece birini yükseltmek olacaktır.


1
Bir video sürücüsü yazarak birkaç ay boyunca OSX'e karşı başımı yenmek zorunda kaldım. OSX çoğu açıdan akıllı, bazılarında aptal. Asıl sorun, aptal olduğunda genellikle kolay bir çözüm bulunmamasıdır.
Adam Davis

11

Bu benim için çalıştı, bu cevaba kredi:

/superuser//a/1220526/454133

Düzenleme penceresindeki ekranlar arasında "üst" çubuğu hareket ettirerek oynayın. Farklı ekranlara atayın ve "doğru" ekranı bulduktan sonra sorununuzu çözeceğini fark edeceksiniz.

Yani, düzenleme ayarlarındaki menü çubuğu ile maymunlaşma ekranlarınızı uygun şekilde sıfırlayacaktır. Ekran görüntülerim bile var.

Üst çubuğu mac pencereleri arasında taşıma


3

Aynı sorunla karşı karşıyayım, her sabah ofise geldiğimde Mac'imin yaklaşık% 80'i yanlış olarak en sol TB ekranını birincil olarak seçiyor>: @

Her seferinde ayarlar ekranına gitmekten bıktım, ekranları benim için değiştirmek için çok basit bir konsol uygulaması yazdım: "ScreenPhant" (filler ve bellek gibi; dig :-P)

Gerçekten çok basit, ama şimdi herhangi bir meraklısı yapmak için zamanım yok (yerleşik kalmak ve otomatik olarak ekran değişikliklerini izlemek gibi). Sadece başlatırsanız, ekranları ve serileri listeler. Birincil olarak istediğiniz ekranın serisini iletin ve ayarlayacaktır. Uygulamayı "ScreenPhant_151d050f" gibi yeniden adlandırırsanız, birincil ekran için _ [seri] kullanır, böylece başlatmak için fazladan bir komut dosyasına ihtiyacınız olmaz.

Buradan indirebilirsiniz: http://www.dialxs.com/dev/ScreenPhant.gz Kaynak burada bulunabilir: http://www.dialxs.com/dev/main.c


3

Yazdığım ücretsiz terminal aracı olan displayplacer , "beyaz çubuk" birincil ekranı komut dosyaları / kısayol tuşları aracılığıyla yapılandırmanıza olanak tanır.

Ekranlarınızı istediğiniz gibi yapılandırın, "beyaz çubuğu" macOS sistem ayarlarında birincil ekranınıza sürükleyin ve ardından yürütün displayplacer list. Ekranlarınızı mevcut yapılandırmalarına koymak için çalıştırma komutunu verecektir. Ekran origin:(0,0), "beyaz çubuk" içeren ana ekrandır. Bu terminal komutunu komut dosyası, Automator, BetterTouchTool vb. Aracılığıyla çalıştırın.

Bu örnek sol ekranı birincil monitör yapar. Makineniz rasgele yanlış birincil ekranı seçtiğinde benzer bir komut yürütün. displayplacer "id:<leftScreenId> res:1920x1080 scaling:on origin:(0,0) degree:0" "id:<rightScreenId> res:1920x1080 scaling:on origin:(1920,0) degree:0"

Homebrew üzerinden de alınabilir brew tap jakehilborn/jakehilborn && brew install displayplacer


0

Ben bu yarış durumu sayesinde daralmış /var/log/displaypolicy/displaypolicyd*.logve "Sistem Bilgileri" bölümündeki "Grafik / Displays" sekmesine ve hangi sipariş harici monitörler orada listelenmektedir. MacOS (Mojave, Catalina 10.15.3, ...), düzenlemeyi hatırlamak için ikincisinde görülen monitörlerin seri numaralarına güvenebilir, ancak macOS, seri numaralarını umursamıyor gibi görünüyor .

Papatya zinciri kullanmıyorsanız, bunun yerine mac'a bir yuva veya doğrudan bağlantılar kullanmıyorsanız bu sorunu yeniden oluşturmak daha kolaydır. Bağlantı birimini önce bilgisayara, ardından monitörleri bağlantı noktasına ikinci olarak bağlarsanız /var/log/displaypolicy/displaypolicyd*.log(bilinmeyen bir nedenle Konsol uygulamasında .log eksiktir), ilk önce ilk hizmet esasında aynı macOS etiketlerini görürsünüz , sadece seri numaralarını değil, fiziksel konektörleri de göz ardı etmek.

Beni yanlış anlamayın: macOS fiziksel bağlantı noktalarına da bakmamalıdır. Seri numaralarına bakmalıdır: kullanıcı tarafından asla değiştirilmeyeceği veya yarışmayacağı veya manuel olarak değiştirilemeyeceği garanti edilen tek şey.

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.