Nur-Software-Methode zum Trennen und erneuten Anschließen eines USB-Geräts?

5

Ich habe einen DisplayLink 3rd-Monitor auf einem Mac Mini. Die Hälfte der Zeit, in der ich den Computer aufwecke, wird der DisplayLink synchronisiert, aber die Grafiken auf dem Bildschirm sind verstümmelt. Wenn Sie hinter den Computer greifen und das DisplayLink-USB-Kabel herausziehen / einstecken, wird dies jedes Mal behoben.

Aber das stinkt.

Gibt es einen Terminalbefehl oder AppleScript, den ich ausführen könnte, um den Mac so zu tun, als wäre das USB-Gerät neu angeschlossen? Dies wäre eine viel schönere Möglichkeit, den DisplayLink wieder zum Leben zu erwecken.

Ich fand die Antwort auf das Abmelden von USB-Laufwerken ähnlich, aber für ein Display funktioniert sie offensichtlich nicht.

Vielen Dank für alle Hinweise.

Was DisplayLink betrifft, ist es ziemlich nachlässig und ich stecke auf Mountain Lion fest, aber es war billig und recycelt meinen alten Monitor. Es funktioniert gerade gut genug, dass ich es jemandem mit geringen Erwartungen empfehlen würde und es für meist statische Aufgaben wie das Lesen von Dokumenten und Code verwenden möchte. Allerdings nicht zum Bearbeiten - zu nachlässig.

Bronson
quelle

Antworten:

1

Wenn Sie sich mutig fühlten, konnten Sie den gesamten USB-Dienst deaktivieren und dann wieder aktivieren. Ich glaube, das wird es schaffen. tötet auch Tastatur etc.

kextunload IOUSBFamily.kext; kextload /System/Library/Extensions/IOUSBFamily.kext

Es wird noch einige Entdeckungen brauchen, aber ich denke, dies könnte ein guter Weg sein. Lass es uns wissen, wenn du experimentierst

Alle USB-Erweiterungen in mindestens 10.8: /System/Library/Extensions/IOUSBAttachedSCSI.kext /System/Library/Extensions/IOUSBFamily.kext /System/Library/Extensions/IOUSBMassStorageClass.kext

neuralstatisch
quelle
Ich liebe es, das klingt nach einem großartigen Start. Leider kann ich nicht mehr testen, da das Upgrade auf Mavericks die DisplayLink-Weckprobleme zu heilen scheint. Bis zum Beweis des Gegenteils klingt dies wie die Antwort.
Bronson
Natürlich wäre es besser, nur ein Gerät zu trennen ...
bronson
0

Dies funktioniert möglicherweise für Sie (vom Terminal aus):

$ sudo launchctl unload /Library/LaunchDaemons/com.displaylink.displaylinkmanager.plist
$ sudo launchctl load /Library/LaunchDaemons/com.displaylink.displaylinkmanager.plist
luckman212
quelle