Phantom Displays all'avvio

2

Ho riscontrato un problema con il mio Macbook Pro (2015 tardi con Intel HD Graphics 6100) in cui il computer rileva 3 display retina da 31 pollici all'avvio. Forse perché i display Retina sono più belli dei display integrati, uno di questi "display fantasma" diventa automaticamente il principale ... il che significa che non vedo il prompt per il login e tutti i miei programmi vengono lanciati fuori dallo schermo.

Sono in grado di recuperare il mouse usando un puntatore del mouse reale. Per qualche motivo non riesco a capire se usare il trackpad non funziona ... ma un mouse ...

Alla fine posso cambiare la schermata principale e disabilitare i monitor usando del codice kludge, ma ... succede ad ogni avvio e i monitor della retina che il mio sistema crede esistano sono le risorse di hogging fino al punto di abbassare i framerate a inutilizzabili ogni volta che aggancio i miei modesti display esterni (19,5 al lavoro o 24 pollici a casa).

Ho ripristinato SMC e PRAM ... Ho finito con le configurazioni disponibili nella GUI (penso ... anche se forse mi sono perso qualcosa) ... come gestirlo?

Se qualcuno mi può indirizzare a un mezzo per spostare il display principale con i tasti di scelta rapida, sarebbe un ottimo primo passo in modo da poter lavorare su un giorno per giorno senza 20 minuti di configurazione.

Se qualcuno ha una vera correzione o può almeno dirmi come comportarsi in modo metodico, lo apprezzerei molto! Sono stato al negozio di apple 2 volte per 5 ore e non ho ricevuto niente di meglio di un suggerimento per fare un'installazione pulita e pulita. Sono uno sviluppatore e ho un sacco di configurazione che avrei bisogno di fare post wipe ... e voglio capire perché questo si è rotto, così da poter evitare di farlo di nuovo. E sono curioso ... e non penso che dovrebbe essere la soluzione ai problemi! Questo è un sistema rotto se è così che si risolvono stranezze del genere. Dovrebbe essere MOLTO più facile dire al computer che non ha 3 giganteschi display da 30 pollici agganciati. La maledetta macchina non può nemmeno pilotare più di 2 display con la GPU / scheda madre interna (nonostante le 3 uscite).

Sono in grado di eseguire comandi da riga di comando se riesci a indirizzarmi verso i file di configurazione in etc o qualsiasi altra cosa riguardi i display. Mi piacerebbe imparare come affrontare i problemi di visualizzazione in generale con gli ambienti Linux ...

Una correzione parziale ha incluso l'uso di uno strumento disponibile in questo repository: link Un piccolo script kludge di proprietà di admin: root

#!/bin/bash

/Applications/DisableMonitor.app/Contents/MacOS/DisableMonitor --disable '/Applications/DisableMonitor.app/Contents/MacOS/DisableMonitor --list | grep Display\ \(1\) | sed 's|Display (1)||g' | sed 's| ||g''
/Applications/DisableMonitor.app/Contents/MacOS/DisableMonitor --disable '/Applications/DisableMonitor.app/Contents/MacOS/DisableMonitor --list | grep Display\ \(2\) | sed 's|Display (2)||g' | sed 's| ||g''
/Applications/DisableMonitor.app/Contents/MacOS/DisableMonitor --disable '/Applications/DisableMonitor.app/Contents/MacOS/DisableMonitor --list | grep Display\ \(3\) | sed 's|Display (3)||g' | sed 's| ||g''

E un altro plist kludge chiamato com.example.plist @ / Library / LaunchDaemons /

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>Label</key>
        <string>com.example.plist</string>
        <key>ProgramArguments</key>
        <array>
          <string>/usr/bin/bash</string>
          <string>/Applications/startup</string>
        <array>
        <key>RunAtLoad</key>
        <true/>
        <key>KeepAlive</key>
        <false/>
        <key>SuccessfulExit</key>
        <false/>
    </dict>
</plist>

Aggiunta, (uno deve):     $ sudo launchctl load -w example.plist

Tuttavia voglio ancora una soluzione pulita. E se qualcuno mi può aiutare, magari riordinare questo codice, di cui non sono incredibilmente sicuro ... sarebbe apprezzato. Funziona ... ma solo dopo il login. Sarebbe bello se fosse lanciato durante il periodo della finestra di login ... quindi posso vedere il mio nome / etc. Ho provato a fare scherzi con le varie cartelle e le flag di launchctl ... non ancora dadi.

    
posta sas08 17.08.2015 - 10:23
fonte

1 risposta

1

Potrebbe non essere una soluzione completa.

Nell'impostazione Display. Fai clic sulla scheda Disponi. Vedrai come sono organizzati gli schermi. Lì puoi regolare il layout. Ma soprattutto, puoi trascinare l'icona della barra dei menu (linea bianca nella parte superiore di un display) sullo schermo che desideri come principale.

Vorrei provarlo e vedere se almeno puoi iniziare all'accesso.

Vorrei anche prendere in considerazione l'eliminazione dei prefs di visualizzazione.

    
risposta data 24.08.2015 - 08:20
fonte

Leggi altre domande sui tag