Erzwinge die Auflösung auf einem Headless Mac Mini Server

57

Ich habe einen Mac Mini Server mit Mavericks. Es ist kein Monitor angeschlossen. Ich verwende Remotedesktop auf meinem Laptop (auf dem auch Mavericks ausgeführt wird) für die Ein- und Ausgabe an meinen Server.

Wenn ich Remotedesktop verwende und auf Vollbild gehe, wird auf meinem 1680 x 1050-Bildschirm ein 1280 x 1024-Bildschirm angezeigt. Gibt es eine Möglichkeit, den Client (Mac Mini) zu zwingen, eine Einstellung von 1680 x 1050 zu verwenden, damit ich einen echten Vollbildmodus erhalte?

Ich habe versucht, die Optionstaste gedrückt zu halten, während ich unter Anzeige -> Systemeinstellungen auf Skaliert geklickt habe. Alles, was ich sehe, ist eine neue Schaltfläche in der rechten unteren Ecke, auf der "Bildschirme erkennen" steht. Ein Klick darauf macht nichts. Die einzige angezeigte Auflösung ist 1280x1024.

Mein Mac Mini Server ist Ende 2009 mit einer Nvidia GeForce 9400-Grafikkarte.

Everett
quelle

Antworten:

7

Viele Menschen scheinen Glück zu haben, wenn sie die AirDisplay-Treiber verwenden , um dies zu erreichen. Es gibt auch kopflose Dummy-Adapter, die Sie kaufen können, obwohl das zu viel sein könnte. Wenn Sie gerne Ihre eigenen bauen möchten, gibt es auch eine Möglichkeit, dies zu tun.

Mehr Infos hier .

l'l'l
quelle
9
-1. AirDisplay war für mich nicht intuitiv und ich landete irgendwie mit 8 gespiegelten Desktop-Quadraten auf meinem Mac Mini. Ich finde es seltsam, dass Sie in Ihrer Antwort einen direkten Download-Link posten und nicht auf die AirDisplay-Website verlinken oder deren Verwendung erläutern.
CWD
2
@cwd, Es gibt keine anderen Anweisungen als das Herunterladen, Entpacken und Doppelklicken des Installationsprogramms. Ich habe es direkt verlinkt, weil es praktisch ist, aber wenn Sie noch einen Schritt weiter gehen möchten, klicken Sie hier . "-1" alles, was Sie wollen, obwohl ich denke, es ist ziemlich dumm, da Sie nicht herausfinden können, wie man etwas benutzt, oder nicht denken, dass es "intuitiv" ist. Ich habe auch ein paar Alternativen angegeben - was meiner Meinung nach sowieso besser sein könnte.
l'L'l
Die AirDisplay-Fahrer haben auch nichts für mich getan.
Jay
1
Das Anzeigemenü hat
Senseful
1
Für alle, die mit mehreren Displays nicht weiterkommen, finden Sie das Deinstallationsprogramm von Air Display in Ihrem Ordner / Programme / Dienstprogramme. Es heißt "Air Display deinstallieren".
Adam
37

Ich möchte eine verbesserte Antwort anbieten, die der Autor für die Frage in Betracht ziehen kann. Die AirDisplay-Treiber der vorherigen Antwort haben meinen Remote-Client tatsächlich durcheinander gebracht und mir 16 virtuelle Anzeigen mit denselben Informationen zur Verfügung gestellt, auf die ich nicht klicken konnte. Zum Glück kann ich mit der Tastatur im Activity Monitor navigieren :-).

Ich habe festgestellt, dass Folgendes einwandfrei funktioniert, vorausgesetzt, Sie verwenden Apple Remote Desktop:

  • Download des Anzeigemenüs (kostenlos im Mac App Store)
  • Installieren Sie die App, und für meine Anwendungsfälle war 1680 x 1050 die richtige Auflösung.
  • Ihr Bildschirm wird schwarz und Sie werden 'gesperrt', obwohl die Auflösung ordnungsgemäß umgeschaltet wurde.
  • Ihr Bildschirm wird schwarz. Viele empfehlen etwas Ähnliches wie die folgenden Terminal-Befehle. Folgendes empfehle ich NICHT:

    sudo ps auxwww | grep loginwindow | grep -v grep | awk '{print $ 2}' | xargs sudo kill -9

  • Der Grund, warum die letzte Zeile nicht funktioniert, ist, dass sie Ihre Anmeldesitzung tatsächlich beendet. Dadurch wird die Bildschirmauflösung zurückgesetzt (in meinem Fall auf 1280 x 1020), und Sie sind wieder da, wo Sie begonnen haben.

  • Verwenden Sie stattdessen den folgenden Befehl über Apple Remote Desktop oder über SSH:

    killall ScreensharingAgent

  • HINWEIS - Wenn Sie Apple Remote Desktop Send Unix Commandverwenden sudo, klicken Sie stattdessen auf das Optionsfeld "Als Benutzer ausführen" und geben Sie einfach Folgendes ein root.

Mit diesem Befehl wird die Bildschirmfreigabesitzung beendet, die im Kern von Apple Remote Desktop verwendet wird. Es behält die angemeldete Sitzung bei, die die Bildschirmauflösung beibehält, die Sie in früheren Schritten mit dem Menü "Anzeige" festgelegt haben.

  • 2. Hinweis - Wenn Ihr Dock kaputt ist, senden Sie einfachkillall dock

Ich habe mich auf meinem Client-Computer noch nicht von meiner aktuellen Sitzung abgemeldet. Dies ist möglicherweise nur eine vorübergehende Korrektur. Es ist jedoch der einzige Weg, den ich gefunden habe, um meine OCD mit dem richtigen Bildschirm-Immobilienverbrauch zufrieden zu stellen.

Einige Dinge, die mir geholfen haben, diese Antwort zu finden:

  1. Alternative zu dieser Antwort auf SuperUser , nicht das, was ich wollte, aber gut als Referenzmaterial zu haben
  2. MacWorld Hinweise , die die schwer fassbare Antwort enthielten!

Einige Alternativen, die andere unten vorgestellt haben, falls diese Antwort für Ihr System nicht funktioniert:

  1. QuickRes App
  2. SwitchRexX
  3. Resolutionator
CDD
quelle
5
Unglaublich, wie schwierig Apple einfache Dinge wie das Einstellen der VNC-Auflösung für kopflose Computer machen kann. Warum? Ich benutze nur Apple Computer, aber ich hasse diese Art von ... Ich weiß nicht was.
Um ehrlich zu sein, ist es besser, die Entwicklungszeit für so etwas dafür zu verwenden, dass die neuen 4K-Bildschirme mit den Treibern des Mac Pro funktionieren ... Ich kann es ihnen nicht wirklich vorwerfen, aber es ist beeindruckend, dass das Apple Remote Desktop-Team dies nicht tut nicht mehr nativ unterstützen. Wenn dies mehr als die ausgewählte Antwort hilft, stimmen Sie bitte ab, da ich fand, dass die AirDisplay-Treiber meine Erfahrungen wirklich zerstören, und ich nicht möchte, dass ein anderer diesen Weg einschlägt.
CDD
6
Bei Yosemite funktionierte es für mich, einfach das Display-Menü zu verwenden. Es waren keine Terminalbefehle erforderlich.
Jace Browning
2
Um hier nicht mein eigenes Horn zu betäuben, aber vielleicht könnte mein Beitrag als die richtige Antwort auf diese Frage angesehen werden @everett? Kommentatoren der "beantworteten" Behauptung, dass AirDisplay nicht mehr funktioniert. Ich habe dies gerade auf einer neuen Maschine neu eingerichtet und dieser Prozess funktioniert immer noch.
CDD
2
Das Anzeigemenü funktioniert einwandfrei. Ich kann es kaum fassen, dass diese Funktion in OSX oder Apple Remote Desktop nicht zum Standard gehört.
David DeMar
24

Nur das Herunterladen des Anzeigemenüs aus dem App Store (kostenlos) und die Auswahl der höchsten Auflösung hat bei Yosemite funktioniert. Jetzt ohne Kopf mit hervorragender Remote-Bildschirmauflösung. Keine weiteren Aktionen erforderlich.

DES01
quelle
3
hat auch bei El Cap gut funktioniert.
user1051849
2
hat auf der sierra
prima
High Sierra +1 :)
webo80
Gleiche hier @mojave
cucu8
Wie funktioniert es, Jungs? Ich bekomme immer noch die gleiche einzelne Option mit winziger Auflösung im Display-Menü und nichts hilft ...
RAM237
7

Es ist mir gelungen, die Auflösung auf meinem kopflosen Mac Mini Server mit der einfachsten Option zu aktualisieren:

  • Halten Sie einfach die Wahltaste gedrückt, während Sie in den Einstellungen auf die Schaltfläche "Skaliert" klicken. Daraufhin werden alle verfügbaren Auflösungen angezeigt und Sie können zu einer beliebigen Auflösung wechseln.

Bildbeschreibung hier eingeben

Angel Kjoseski
quelle
1
Dies war die beste Lösung für mich. Wir haben eine Reihe von kopflosen Mac Minis, auf die eine Reihe von Leuten per Fernzugriff zugreifen können, und dies wurde gegenüber dem Anzeigemenü bevorzugt, da Sie sich beim App Store anmelden müssen, um das Anzeigemenü herunterzuladen. Auflösung bleibt auch bestehen.
Gooberboobbutt
6

SwitchResX hat für mich funktioniert.

Es ist ein Shareware-Dienstprogramm, das sich selbst in den Systemeinstellungen installiert. Über das Bedienfeld können Sie die Standardauflösung eines externen Monitors erzwingen.

Jace Browning
quelle
2
Abwärtsstimmen stehen für falsche Antworten, nicht für Antworten, die Sie nicht mögen. Es sind Abstimmungen über hilfreiche Antworten, die hilfreiche Menschen vertreiben. Dies ist tatsächlich eine ausgezeichnete Antwort, da SwitchResX die Menüleiste nicht wie Display Menu verdunkelt. Dies sollte allein aus diesem Grund die akzeptierte Antwort sein.
Mike Bethany
Dies ist die Lösung, die für mich funktioniert hat. Ich musste 1440 x 900 HiDPI anzeigen, um die Bildschirmnutzung auf meinem Client, einem Retina MacBook Pro, zu optimieren. Aber sowohl Apple als auch Display Menu beschränkten meine Auflösungen vermutlich auf das, was für den Server und nicht für den Client Sinn machte. SwitchResX hat mein Problem gelöst. Die Verbindung von meinem Macbook zu meinem Server im Vollbildmodus ist eine Freude.
Robert Dupuy
Dies sollte die akzeptierte Antwort sein. Keine der anderen Lösungen hier funktioniert, wenn ein externes Display angeschlossen ist, das keine höhere Auflösung unterstützt (z. B. ein "dummer" KVM-Switch, der keine ordnungsgemäße EDID-Emulation durchführt).
Rico Pajarola
2

Hier ist eine Alternative, basierend auf der Antwort von CDD, die für Lion funktioniert. Die Anwendung "Menü anzeigen" funktioniert in Lion nicht.

  1. Gehen Sie zu Systemeinstellungen, Anzeigen und wählen Sie die gewünschte Auflösung. Wechseln Sie zu dieser Auflösung. Die VNC-Anzeige friert ein. Drücken Sie mehrmals die Eingabetaste, um die Auflösung trotzdem zu akzeptieren. Sie werden sehen, dass die Menüleiste für einen Moment breiter wird, aber nicht die VNC-Fenster. Dann kehrt es automatisch zu dem zurück, was es war.

    Dieser Schritt ist erforderlich, damit diese Auflösung in späteren Schritten in der Menüauswahl angezeigt wird.

  2. Aktivieren Sie "Anzeigen in Menüleiste anzeigen".

  3. Die Auswahl der Anzeige wird aus Platzgründen möglicherweise weiterhin nicht in der Menüleiste angezeigt. Um Platz zu schaffen, gehen Sie zu Einstellungen, Benutzer & Gruppen, Anmeldeoptionen und deaktivieren Sie "Schnelles Benutzerwechselmenü anzeigen". Deaktivieren Sie alles, was Sie nicht benötigen, in der Menüleiste, bis genügend Platz für die Auswahl der Anzeige vorhanden ist.

  4. Schließen Sie die Einstellungen. Melden Sie sich mit ssh separat bei demselben Computer an. Wählen Sie die gewünschte Auflösung aus der Menüleiste Anzeige Chooser, drücken Sie die Eingabetaste ein paar Mal, und jetzt können Sie laufen killall ScreensharingAgentvon der SSH - Sitzung. Das VNC-Fenster wird nun auf die richtige Auflösung angepasst.

Diese verschlungene Methode hat bei mir funktioniert.

Szabolcs
quelle
Je nachdem, welche Betriebssystemversion Sie verwenden, ist dies eine gute Antwort! Anscheinend neige ich dazu, alte OS 10-Versionen auf Servern zu verwenden, während ich 10.9+ auf meinen PCs verwende. Immer noch ziemlich frustrierend, dass dies 2016 immer noch ein Problem ist ...
CDD
1

Verwenden Sie cscreenaus Brew. Es ist kostenlos und überraschend einfach.

brew install Caskroom/cask/cscreen
cscreen -d 32 -x 1920 -y 1080 -r 60
Mads Y
quelle
1
funktioniert überhaupt nicht
Weiß nicht viel
1
@KnowsNotMuch bitte nehmen Sie sich etwas Zeit, um Ihre Konfiguration (wie cscreen und os-Version) und die Fehler zu spezifizieren. Dies wird anderen viel mehr helfen, als nur eine "nicht funktionierende" Behauptung fallen zu lassen.
Daishi
Ich habe dies erst Mitte 2011 auf einem Mac Mini, OS X 10.13.6, ausprobiert. cscreen mit allen zurückgegebenen Parametern (einschließlich der im obigen Beispiel) Segmentation fault: 11.
Mitch Cohen
Hat für mich gearbeitet. Mojave, Mac Book
Carlos Rafael Ramirez
0

Der Einfachheit halber bevorzuge ich die QuickRes- Anwendung.

Mike Kormendy
quelle
0

Dies löste schließlich ein ähnliches ärgerliches arbeitsbedingtes Monitorproblem von mir. Könnte dir auch helfen. Mein Entwicklungscomputer ist ein iMac, der auf meinem Baby-Flügel sitzt. Aus ergonomischen Gründen arbeite ich lieber von meinem alten MacBook Pro 17 "über WLAN zu Hause auf dem iMac mit Apples Bildschirmfreigabe-App. Funktioniert gut, aber es gibt ein Wackel. Mein MacBook Bildschirm res. ist 1920 x 1200, aber der iMac ist 1920 x 1080 maximal nativ. Für die Fernarbeit wird also meine Bildschirmfläche gequetscht. Ich kann von den 1200 auf meinem MacBook Pro verfügbaren Zeilen nur 1080 verwenden, wobei die schwarzen Buchstaben über und unter dem Video angezeigt werden. Eine Verschwendung. Zu meiner Rettung kommt ein winziges Produkt: fit-Headless von CompuLab für 21 € - verkauft bei Amazon. Sie schließen es an den Videoanschluss des zweiten Monitors an, wo es als zweites Dummy-Display mit variablen Bildschirmauflösungsoptionen von bis zu 4 KB fungiert. Allerdings habe ich es beim Empfang in meinen VDI-Port gesteckt. Es erschien in den Einstellungen als zweiter Bildschirm. ABER ..... wehe wehe wehe .. mit allen Bildschirmoptionen bis zu 4K ..... KEIN BLUT 1920 x 1200 !!!! WTF !!! Herum gegoogelt. Und stieß auf eine Demoversion einer App namens SwitchResX, die alle möglichen Dinge mit Monitoren zu tun hat. Es hatte auch Tonnen von Auflösungsoptionen, ABER NOCH NO 1920 x 1200 !!. ABER ..... versteckt war eine Registerkarte, auf der Sie Ihre eigenen benutzerdefinierten Bildschirmauflösungen einrichten können. So fügte man für 1920x1200. Und HEY PRESTO! Gegen eine zusätzliche Gebühr von 18 GBP für SwitchResX kann ich jetzt von meinem Macbook aus mit der gleichen hohen Auflösung wie mein Macbook auf meinem iMac arbeiten. Kein Briefkasten. Weitere Pixel zum Stöbern, Ziehen und Bewegen mit der Maus. HAPPY DAYS! [PS: Diese fit-Headless-Adapter sind eigentlich für Benutzer gedacht, die Mac Mini als "headless" -Server usw. verwenden, wo sie sie remote verwalten und keinen tatsächlichen Monitor anschließen möchten. Zum Beispiel, weil es in einem Rack oder in einem Regal sitzt ...]

Daniel Stenning
quelle
0

Resolutionator hat für mich an El Capitan gearbeitet.

Josh Santangelo
quelle
0

Das Anzeigemenü aus dem App Store (kostenlos) funktionierte auch für mich unter OS X 10.10, Yosemite.

Ich frage mich, gibt es eine Möglichkeit, es durch Befehlszeile / Conf-Dateien zu erzwingen. Das Anzeigemenü ist vorerst die Lösung für einen kopflosen Mac-Computer.

Stempel
quelle