Ich habe einen Ubuntu 14.04-Server, an den kein externer Monitor angeschlossen ist. Ich benutze NoMachine, um die Maschine fernzusteuern. Wenn ich das tue, werden auf der Unity / Gnome-Oberfläche keine Monitore angeschlossen. Daher kann ich nur 800x600 verwenden, wenn ich eine Verbindung mit NoMachine herstelle. Wenn ich einen Monitor anschließe, kann ich die Auflösung auf die Größe des NoMachine-Fensters auf dem Remotecomputer einstellen.
Gibt es eine Möglichkeit, unter Ubuntu ein "falsches" Monitorgerät zu erstellen, damit ich in Unity / Gnome eine Desktopauflösung festlegen kann?
quelle
sudo apt-cache search video-dummy
./usr/share/X11/xorg.conf.d/xorg.conf
mit diesem Inhalt oder der Datei aus xpra.org/xorg.conf bootet mein Ubuntu nicht mehr (es bleibt beim Ubuntu-Logo-Bildschirm vor dem Anmeldebildschirm hängen). Woran kann das liegen?Geben Sie die Auflösung auf einem Ubuntu 14.04-Desktop ohne angeschlossenen Monitor an:
Aus der xrandr-Manpage:
Verwenden Sie daher nach dem Verbinden den Befehl:
quelle
Can't open display
xrandr --fb 1280x1024 -display :0
No protocol specified Can't open display :0
xrandr
nur mit X.Org. Ich habe gerade meinen Befehl auf einem 18.04-System erneut ausgeführt und es funktioniert einwandfrei, aber ich verwende Xubuntu, das standardmäßig X.Org verwendet.Dies ist eine Hardwarelösung / Workarround, die für einige Grafikhardware / -treiber funktionieren kann.
Entweder Sie kaufen einen Dummy-VGA-Stecker (oder einen analogen DVI-Stecker), oder einige nennen ihn Dummy-Dongle.
Oder verwenden Sie einfach 3 Widerstände mit ca. 75 Ohm am VGA-Ausgang: 1 → 6, 2 → 7, 3 → 8.
+/- 10 Ohm können problemlos funktionieren. Einige Karten arbeiten mit nur einem Widerstand. (Wie mein Intel, 2 → 7 oder 3 → 8, wird als Monitor erkannt)
Referenz: So erstellen Sie Blindstopfen für Ihre Grafikkarten .
quelle
Ich bin auf Ubuntu 18.04, so habe ich es gelöst:
Ich habe die virtuelle Anzeige mit der Antwort auf diese Frage erstellt: https://unix.stackexchange.com/questions/378373/add-virtual-output-to-xorg
Dann habe ich ein Shell-Skript erstellt (vergessen Sie nicht, die ausführbare Datei festzulegen) und dieses in Startup Applications abgelegt:
Auf diese Weise wird VIRTUAL1 als Ausgang festgelegt und verbunden. Beim Booten wird ein neuer Modus (gefunden mit "cvt 1600 900") erstellt und zu VIRTUAL1 ernannt.
Einziges Problem dabei ist: Dock fehlt beim Neustart ... Hab das noch nicht gelöst.
quelle
Betrachten Sie Xvfb, das wahrscheinlich am wenigsten die Anzeige durcheinander bringt, wenn Sie tatsächlich einen echten Monitor anschließen
Die folgenden Befehle starten lightdm auf einem gefälschten Display mit ID
1
und Auflösung1024x76
quelle
Bei mir funktioniert keine der oben genannten Lösungen. Um ein neues Gerät / einen neuen Bildschirm VIRTUAL1 hinzuzufügen, hat sich für mich Folgendes bewährt:
Alle Details finden Sie hier: Fake Display hinzufügen, wenn kein Monitor angeschlossen ist
Info : Für mich funktioniert das Bearbeiten von /etc/X11/xorg.conf anstelle von /usr/share/X11/xorg.conf.d/xorg.conf
quelle