Bildschirmfreigabe langsam, sogar über Gigabit-Ethernet


12

Wenn ich mit Apple Screen Sharing eine Verbindung von meinem Laptop zu meinem Server herstelle, ist dies selbst über Gigabit-Ethernet äußerst verzögert.

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

Wie kann man das beschleunigen?


3
Ich bin mir nicht sicher, ob dies 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.
Woff

@ Ze'ev Wenn Sie die Windows RDP-Erfahrung als Basis verwenden, sind sie einfach nicht vergleichbar.
Louis

Antworten:


6

Einige (alle?) Macs schalten, wenn sie ohne Monitor betrieben werden, die Videoschaltung aus, damit sie keine Energie verschwenden, obwohl diese Schaltung durch Bildschirmfreigabe verwendet wird, um das Bildschirmmaterial drastisch zu beschleunigen.

Es gibt vielleicht eine Möglichkeit, diese Schaltung über 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, dass ein Monitor angeschlossen ist.

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

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

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

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

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

Eine ähnliche Frage / Antwort gibt es bei Force the Resolution auf einem Headless Mac Mini Server


Aha! Das macht Sinn. Aber muss es eine Möglichkeit geben, das System zu täuschen, dass es über Software einen Monitor hat? Der Server ist übrigens ein Hackintosh.
Dan

Ich wünsche. Ich habe verschiedene Dinge ausprobiert, einschließlich airsquirrels.com/airparrot, von denen einige behauptet haben, dass es den Trick macht, wenn es seine Treiber für virtuelle Monitortreiber hinzufügt, aber ich konnte keine wirklichen Verbesserungen feststellen , sicherlich keine, die so groß waren wie die, die beim Anschließen eines Dongle. Versuchen Sie die Bildschirmfreigabe mit einem Mac, an den ein Monitor angeschlossen ist, und Sie werden den Unterschied feststellen - glatt wie Seide, wie es heißt.
J-Beda

Wenn Ihr Server über einen DVI-Ausgang verfügt, können Sie möglicherweise nur einen einzelnen Widerstand in die entsprechenden Löcher in der Grafikkarte einstecken. Ich habe Hinweise auf Leute gesehen, die eine Büroklammer benutzen. blog.zorinaq.com/?e=11
j-beda

1
Es sieht so aus, als ob es ungefähr 75 Ohm will, aber die Leute berichten, dass es mit einer Vielzahl von Widerständen arbeitet. Der Zorinaq-Link hat jemanden, der behauptet, er sei selbst mit einer Büroklammer ziemlich sicher, aber einen Widerstand zu bekommen und die Kabel abzukleben, damit sie nicht kurzschließen, wäre wahrscheinlich am sichersten.
J-Beda

1
ERFOLG!! Ich habe 3 Heftklammern verwendet. Siehe oben.
Dan

0

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

Ich habe eine vernünftige Antwort mit Teamviewer über eine Satellitenverbindung zu einem Remote-Computer erhalten, auf dem Windows auf der anderen Seite des Kontinents ausgeführt wird. Nicht sofort. Angesichts der Tatsache, dass jedes Hin- und Rückflugpaket 160.000 km Mikrowelle umfasste ...


Beide bereits ausprobiert; nicht besser.
Dan

0

Wenn Sie den Hardware-Weg nicht gehen können, finden Sie hier meine Problemumgehung nur für Software:

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

  • Starten Sie Automator .
  • Wählen Sie, um eine Anwendung zu erstellen .
  • Wählen Sie in der Liste Aktionen die Option Shell-Skript ausführen aus. Das Bearbeitungsfeld Shell-Skript ausführen wird auf der rechten Seite angezeigt.
  • Wählen Sie Shell: / bin / bash (möglicherweise bereits die Standardeinstellung)
  • Geben Sie schlafen 999999 in das Skript Eingabebereich.
  • 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 reaktionsfähiger zu machen. Es ist nicht super flink, aber es hat mir eine deutliche Beschleunigung gegeben - YMMV.


-1

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.