Bildschirmfreigabe langsam, sogar über Gigabit-Ethernet

Wenn ich mit Apple Screen Sharing eine Verbindung von meinem Laptop zu meinem Server herstelle, ist es selbst über Gigabit-Ethernet extrem verzögert.

Dateien werden mit erwarteter Geschwindigkeit (~100 MB/s) kopiert, aber die Bildschirmfreigabe ist furchtbar langsam.

Irgendeine Möglichkeit, dies zu beschleunigen?

Ich bin mir nicht sicher, ob das normal ist, aber ich denke, dass die Bildschirmfreigabe immer langsam ist, unabhängig von der Ethernet-Geschwindigkeit. Entweder das, oder ich habe das gleiche Problem. +1, um Aufmerksamkeit zu erregen.
@Ze'ev Wenn Sie die Windows RDP-Erfahrung als Grundlage verwenden, sind sie einfach nicht vergleichbar.

Antworten (4)

Einige (alle?) Macs schalten die Videoschaltkreise aus, wenn sie ohne Monitor laufen, damit sie keine Energie verschwenden, obwohl diese Schaltkreise von der Bildschirmfreigabe verwendet werden, um den Bildschirminhalt dramatisch zu beschleunigen.

Es könnte eine Möglichkeit geben, diese Schaltung per Software wieder einzuschalten, aber ich habe keine zuverlässige Möglichkeit gefunden, dies zu tun. Was sehr gut funktioniert, ist, etwas an einen Videoanschluss anzuschließen, damit der Mac denkt, er habe einen Monitor angeschlossen.

Sie können selbst einen bauen: https://macminicolo.net/blog/files/build-a-dummy-dongle-for-a-headless-mac-mini.html

Kaufen Sie einen, um ihn an einen HDMI-Anschluss einiger MacMinis anzuschließen: https://macminicolo.net/blog/files/an-hdmi-adapter-for-a-headless-mac-mini.html

Kaufen Sie einen, um ihn an den MiniDisplay Port anzuschließen: http://eshop.macsales.com/item/NewerTech/CBLMDPHEAD/

Anweisungen für einen direkt zur Grafikkarte hinzugefügten Widerstand: http://blog.zorinaq.com/?e=11

Ich habe mir vor einiger Zeit eine Handvoll HDMI-Geräte zugelegt, sie sind sehr nützlich.

Eine ähnliche Frage/Antwort findet sich unter Force the resolution on a headless mac mini server

Aha! Das macht Sinn. Aber es muss eine Möglichkeit geben, das System per Software dazu zu bringen, zu glauben, dass es einen Monitor hat? Der Server ist ein Hackintosh, BTW.
Ich wünsche. Ich habe verschiedene Dinge ausprobiert, darunter airsquirrels.com/airparrot , von dem einige behauptet haben, dass es den Trick macht, wenn es seine virtuellen Monitortreiber hinzufügt, aber ich konnte keine wirklichen Verbesserungen feststellen, sicherlich keine so großen wie die, die passierten, als ich einen anschloss Dongle. Probieren Sie die Bildschirmfreigabe mit einem Mac aus, an den ein Monitor angeschlossen ist, und Sie werden den Unterschied sehen - glatt wie Seide, wie man sagt.
Wenn Ihr Server über einen DVI-Ausgang verfügt, können Sie möglicherweise auskommen, indem Sie einfach einen einzelnen Widerstand in die entsprechenden Löcher in der Grafikkarte stecken. Ich habe Hinweise auf Leute gesehen, die eine Büroklammer benutzen. blog.zorinaq.com/?e=11
Ich dachte daran, es einfach mit einem Stück Draht zu versuchen ... Aber könnte das meine Grafikkarte beschädigen?
Es sieht so aus, als ob es ungefähr 75 Ohm haben möchte, aber die Leute berichten, dass es mit einer Vielzahl von Widerständen arbeitet. Der Zorinaq-Link hat jemanden, der behauptet, dass er selbst mit einer Büroklammer ziemlich sicher ist, aber es wäre wahrscheinlich am sichersten, einen Widerstand zu bekommen und die Kabel abzukleben, damit sie nicht kurzschließen.
ERFOLG!! Ich habe 3 Heftklammern verwendet. Siehe oben.
Leider hat dies nicht geholfen. Ich habe mein (Bildschirmfreigabe) MacBook Pro über HDMI an eine Aufnahmekarte angeschlossen. Es hat die Verbindung erkannt und seine Bildschirmauflösung angepasst. Die Bildschirmfreigabe war jedoch immer noch in Bildrate und Bandbreite auf 2-3 MB/s begrenzt und verwendete immer noch WiFI für die Bildschirmfreigabe, obwohl es über Ethernet mit dem Master-Mac verbunden war. Die Ausgabe der Capture-Karte war jedoch in 60fps.
Möglicherweise möchten Sie WiFi ausschalten, um die Verwendung von Ethernet zu erzwingen. Ich hatte gemischten Erfolg damit, dem System zu sagen, dass es Ethernet gegenüber WLAN bevorzugen soll - das Ausschalten von WiFi funktioniert immer.

Schlagen Sie vor, alternative Bildschirmfreigabesysteme auszuprobieren. Huhn des VNC ist eine Option. TeamViewer ist eine weitere Option. ( http://teamviewer.com )

Ich habe eine vernünftige Reaktion mit Teamviewer über eine Satellitenverbindung zu einem entfernten Computer erhalten, auf dem Windows auf der anderen Seite des Kontinents ausgeführt wird. Nicht sofort. Aber wenn man bedenkt, dass jedes Hin- und Rückpaket 160.000 km Mikrowellen beinhaltete ...

Beides schon probiert; nicht besser.

Wenn Sie den Hardwareweg nicht gehen können, ist hier mein reiner Software-Workaround:

Verwenden Sie den Automator, um einen trivialen Bash-Job zu erstellen:

  • Starten Sie Automator .
  • Wählen Sie zum Erstellen einer Anwendung .
  • Wählen Sie „ Run Shell Script “ aus der Liste „ Aktionen “ – das Bearbeitungsfeld „ Run Shell Script “ wird auf der rechten Seite angezeigt.
  • Wählen Sie Shell: /bin/bash (es kann bereits der Standard sein)
  • Geben Sie sleep 999999 in den Skripteingabebereich ein.
  • Wählen Sie im Menü Datei -> Exportieren ... und geben Sie SpeedUpScreenSharing (oder einen Namen Ihrer Wahl) in das Feld Exportieren als: ein und speichern Sie es.

Jetzt können Sie es wie jede andere Anwendung ausführen. Es läuft für immer mit einem kleinen Zahnradsymbol, das im Statusbereich der Menüleiste angezeigt wird. Was auch immer der Grund ist, es scheint zu helfen, mein altes Macbook Pro reaktionsschneller zu machen. Es ist nicht super flink, aber es hat mir eine deutliche Beschleunigung gegeben - YMMV.

Ich habe dies versucht, aber es hilft nicht bei der Bildschirmfreigabebandbreite. Immer noch bei etwa 2-3 MB/s hängen.

Die Antwort ist einfach: Verwenden Sie die Bildschirmfreigabe nicht mehr und holen Sie sich Apple Desktop Remote. Apple Desktop Remote App ist so schnell wie Microsoft Desktop Remote. Die Bildschirmfreigabe ist nicht dasselbe und ziemlich langsam und abgehackt und vermutlich für den gelegentlichen Gebrauch gedacht, im Gegensatz zu ADR, das für ernsthafte Zwecke wie kopflose Displays und Dateiübertragungen gedacht ist.

Apple Remote Desktop basiert ebenfalls auf VNC und hat die gleichen Probleme wie die Bildschirmfreigabe, soweit ich das beurteilen kann. Haben Sie weitere Informationen?
Ich verwende ADR täglich wie Microsoft Remote Desktop und stütze meinen Kommentar daher auf die Verwendung im wirklichen Leben. Ich steuere mehrere PC-Server und Macs von einer iMac 5K-Station aus. Dies ist alles über Ethernet im selben LAN, in meinem Fall ist kein WiFi oder WAN beteiligt.
Könnten Sie das erläutern, was Sie meinen, indem Sie sagen, dass kein WLAN oder WAN beteiligt ist? Ich verwende Remote Desktop, um einen über Ethernet verbundenen Mac anzuzeigen, aber er verwendet immer noch WiFI für die Bildschirmfreigabefunktion