Wie stelle ich die Bildschirmauflösung in Ubuntu 16.04 64 Bit ein, das unter VMware Workstation 12 Player auf einem Windows 7-Host ausgeführt wird?


20

Ich kann die Bildschirmauflösung manuell einstellen, wenn ich mich mit dem folgenden Befehl anmelde:

xrandr -s 1360x768

aber ich bin nicht in der Lage, es "kleben" zu machen. Jedes Mal, wenn ich mich wieder anmelde, ändert sich die Auflösung für eine Weile auf 1360 x 768, aber bis der Desktop angezeigt wird, wird wieder auf 800 x 600 umgeschaltet.

Ich habe auch andere Versionen des Befehls ausprobiert, wenn das wichtig ist. Zum Beispiel xrandr --output Virtual1 --mode 1360x768. Es funktioniert, solange ich die aktuelle Sitzung nicht verlasse, aber beim erneuten Anmelden wieder auf 800x600 wechsle.

Ich habe Folgendes versucht:

  1. Platzierte den Befehl in a /etc/lightdm/lightdm.conf, aber dies führt dazu, dass die gesamte GUI nicht angezeigt wird.
  2. Bearbeitet ~/.xprofile, um den Befehl zum Festlegen der Bildschirmauflösung auszuführen, dies funktioniert jedoch nicht.
  3. Installierte open-vm-tools und stellte sicher, dass es aktuell ist.
  4. Deaktiviert die 3D-Beschleunigung in den Einstellungen der VM, wie in einer anderen Antwort vorgeschlagen. Das machte überhaupt keinen Unterschied.
  5. Fügte den xrandrBefehl in meine ~/.bashrc. Dies bewirkt, dass jedes Mal, wenn ich ein Terminal öffne, die richtige Auflösung eingestellt wird, aber diese Lösung ist unklug. Ich möchte kein Terminal öffnen müssen, um meine Bildschirmauflösung richtig einzustellen.

Irgendwelche Ideen, was noch getan werden könnte?

Danke im Voraus!

Bearbeiten: Ich verwende VMware Workstation 12 Player, Version 12.1.1 (build-3770994).


Welche Version von VMware verwenden Sie?
Severus Tux

@ Vishwa Ich verwende VMware Workstation 12 Player, Version 12.1.1 (build-3770994)
ARV

Ich habe die Antwort gepostet :-) . Wie Sie sehen, verwende ich VMWare Worsk unter Ubuntu, aber das sollte keinen Unterschied machen. Ich hoffe das löst dein Problem.
Severus Tux

Ich bin plötzlich auch von diesem Problem betroffen. Ich habe meine VM neu gestartet und jetzt kann ich keine Auflösung außer 800x600 zum Laufen bringen. Ich habe alles versucht, was ich als Lösung suchen konnte. Nichts.
Halsafar

Antworten:


13

Ich schrieb hier vor, eine Neuinstallation von Ubuntu hat kein Problem mit der Auflösung. Aber danach fand ich die Lösung, während ich nach einer Antwort für ein anderes Problem suchte.

Folgen Sie den Schritten unten und alles wird repariert. Wenn Sie über die neuesten VMware Tools verfügen und open-vm-tools nicht installiert ist, fahren Sie mit Schritt 3 fort.

1) sudo apt-get autoremove open-vm-tools

2) Installieren Sie VMware Tools wie gewohnt (Virtuelle Maschine -> VMWare Tools neu installieren).

3) Starten Sie die VM neu

4) sudo apt-get install open-vm-tools-desktop

5) Starten Sie die VM neu.

Hoffe das hilft. Ich weiß, wie frustrierend es ist, dies zu beheben.


1
Entschuldigung, dass Sie nicht früher geantwortet haben. Ich habe es versucht, aber es hat das Problem nicht behoben. Derzeit führe ich nur manuell ein Skript aus, mit dem die Auflösung einmal festgelegt wird. Keine elegante Lösung, funktioniert aber für mich erstmal.
ARV

1
Entschuldigung, dass Sie diese Antwort nicht aktualisiert haben. Ich hätte meinen ersten Kommentar früher löschen sollen. Dies reparierte VMware 12.1.1 Build-3770994, aber es funktioniert nicht auf VMware 12.5.0 Build-4352439, was ich jetzt habe. Ich werde diese Antwort aktualisieren, wenn ich eine neue Lösung für diese Version finde. Bitte geben Sie eine Antwort an, wenn Sie auch eine Lösung finden.
Sercan

2
Diese Antwort funktionierte für mich mit Ubuntu 16.04.1 LTS in VMWare Fusion Version 8.5.8 (5824040)
Ian

10

Wenn Sie Ubuntu auf VMWare Workstation verwenden, müssen Sie es installieren VMWare tools, um die richtige Auflösung zu erhalten.

Hier ist die schrittweise Vorgehensweise, um dies zu tun:

  • Starten Sie Ihre virtuelle Maschine und melden Sie sich bei Ihrem Ubuntu an.

  • Gehen Sie zu VM -> VMWare-Tools installieren ...

    Bildbeschreibung hier eingeben

  • Klicke auf install

  • Nun sollte eine virtuelle CD mit dem Namen "VMWare-Tools" in Ihrem Ubuntu eingebunden sein. Kopieren Sie das VMWareTools-xx.xx.xx.xxxxx.tar.gz in Ihr Home-Verzeichnis.

  • Extrahiere es

    Bildbeschreibung hier eingeben

  • Gehen Sie zum extrahierten Ordner in einem Terminal:

    cd ~/vmware-tools-distrib
    
  • Erteilen Sie die Ausführungserlaubnis für vmware-install.pl

    chmod +x vmware-install.pl
    
  • Führen Sie es mit Superuser-Rechten aus.

    sudo ./vmware-install.pl
    
  • Geben Sie Ihr Passwort ein. Wenn Sie nach dem Bestätigungstyp gefragt werden, yesdrücken Sie Enter. Wenn Sie mit den Standardeinstellungen installieren möchten, halten Sie Enterdie Taste gedrückt, um die folgenden Meldungen anzuzeigen:

    • Während der folgenden Verfahren Press tun , Enterwenn Sie gefragt „Need erstellen ..... Das ist , was wollen Sie?“

    • Standardverzeichnis /usr/bin

    • Standardverzeichnis mit Init-Verzeichnissen /etc
    • Standardverzeichnis mit Init-Skripten: /etc/init.d
    • Standard Directory Demon-Dateien: /usr/sbin
    • Standardverzeichnis für Bibliotheksdateien: /usr/lib/vmware-tools
    • Standardverzeichnis für allgemeine Agentenbibliotheksdateien: /usr/lib
    • Standardverzeichnis für temporäre Dateien des allgemeinen Agenten: /var/lib
    • Standardverzeichnis für Dokumentationsdateien: /usr/share/doc/vmware-tools
  • Drücken Sie Enter, wenn Sie gefragt werden, ob Sie das Programm aufrufen möchten/usr/bin/vmware-config-tools.pl

  • Drücken Sie Enterfür alle anderen Abfragen.

  • Nun starte dein Ubuntu neu.

Festlegen der richtigen Auflösung.

  • Gehen Sie nach dem Neustart zu Systemeinstellungen -> Anzeigen -> Auflösung, wählen Sie Ihre bevorzugte Auflösung aus und klicken Sie auf Applyund anschließend aufKeep this Configuration

    Bildbeschreibung hier eingeben

Das ist alles ;-) . Starten Sie neu und Sie werden standardmäßig 1366x768 sehen :-)


1
Obwohl diese Antwort für VMWare unter Ubuntu erklärt wird, gibt es für VMWare unter Windows keinen großen Unterschied.
Severus Tux

Danke für die Antwort, aber ich hatte bereits open-vm-tools für Ubuntu 16.04 installiert, wie in der Frage erwähnt. Als ich versuchte, über die VMWare-Benutzeroberfläche zu installieren, wurde angegeben, dass VM-Tools bereits installiert waren, und es wurde empfohlen, die mit dem Betriebssystem gelieferten VM-Tools zu verwenden. Ich werde noch einmal überprüfen, ob ich einen Fehler gemacht habe. Da es sich um ein neues Konto handelt, wird meine positive Bewertung nicht angezeigt!
ARV

1
Ich habe bereits VMware-Tools mit Standardoptionen installiert, das Problem mit der automatischen Bildschirmauflösung konnte jedoch nicht behoben werden. Ich verwende die gleichen Versionen von VMware Workstation 12 Player 12.1.1 Build-3770994 und 16.04 LTS Ubuntu. Host-Betriebssystem ist win8.1.
Sercan

1

Zum Ändern der Auflösung sind die VMWare-Tools oder die Open Source-Entsprechungen erforderlich. Ich habe festgestellt, dass die Open Source-Versionen etwas besser funktionieren als die Kompilierversionen, die mit VMWare Workstation geliefert werden.

Installieren Sie die Open VM Tools mit den folgenden Befehlen. Wenn Sie die VMware Tools bereits installiert haben, müssen Sie diese zuerst deinstallieren.

sudo apt-get install open-vm-tools open-vm-tools-desktop

Nachdem Sie die VM vollständig heruntergefahren haben, starten Sie sie in Workstation erneut .

In der Benutzeroberfläche sehen Sie dann eine größere Anzahl von Auflösungen als auf einem Standardcomputer. Sie können auch die Optionen "Gast automatisch anpassen" und "Gast jetzt anpassen" von VMware Workstation mit den Desktop Open VM Tools verwenden, um die Auflösung automatisch anzupassen.

Dies funktioniert nachweislich auf VMware Workstation-Maschinen sowie auf virtuellen VMware ESXi-Maschinen, auf die über VMware Workstation zugegriffen wird, auf Ubuntu, Lubuntu, Xubuntu und Kubuntu 16.04 LTS-Maschinen, die ich persönlich ausgeführt habe genug vRAM für die VMs, da es den Video-RAM von der virtuellen RAM-Zuordnung nimmt, die Sie standardmäßig angegeben haben ...)


0

Ich hatte das gleiche Problem, nervte aber schließlich mit einer Variation der oben vorgeschlagenen ersten Antwort.

Ich verwende Ubuntu 16.04.3 auf Fusion 8.5.8 mit HW Version 12.

In den Fusion-Anzeigeeinstellungen:

  1. "Volle Auflösung für Retina Display verwenden" sollte aktiviert sein
  2. "Fusion-Anzeigeeinstellungen verwenden" wurde sowohl für "Einzelfenster" als auch für "Vollbild" festgelegt.

Fusion wird unter MacOS 10.12.6 auf MacBook Pro ausgeführt, wobei die Anzeigeeinstellungen auf "Standard für Anzeige" festgelegt sind.

  1. sudo apt-get autoremove open-vm-tools
  2. Installieren Sie die VMware-Tools von Fusion als root
  3. Starten Sie neu

Ich bemerkte, dass nach dem Neustart alles perfekt aussah, kam mit meiner 1920x1200-Auflösung zurück, fuhr aber mit den vorgeschlagenen letzten Schritten fort:

  1. sudo apt-get install open-vm-tools-desktop
  2. Starten Sie neu

Kam mit dem winzigen 2560x1600 zurück, änderte und speicherte es in meiner bevorzugten Auflösung und loggte sich aus und wieder ein (sprang tatsächlich gerade zurück zu meinem Mac-Desktop und wieder zurück, da dies auch die Einstellungen zurücksetzen würde) und Ubuntu kehrte zu dem 2560x1600 zurück.

Die endgültige Lösung in diesem Zustand (mit der nur VMware-Tools ausgeführt werden open-vm-tools-desktop) lautet also wie folgt:

  1. sudo apt-get autoremove open-vm-tools-desktop
  2. Führen Sie eine Installation der VMware-Tools über die vorhandenen aus (Schritt 1 entfernte einige erforderliche Bibliotheken und Treiber).
  3. Starten Sie neu

Funktioniert wie ein Zauber und hat bisher keine fehlende oder verlorene Funktionalität festgestellt, da die Open Desktop-Tools nicht installiert wurden. Die Tools von VMware bieten anscheinend alles, was Sie benötigen und funktionieren.


0

Wie Sie kann ich keine Möglichkeit finden, es beim Start zum Laufen zu bringen, aber ich habe eine Möglichkeit gefunden, es beim Anmelden zum Laufen zu bringen, was für mich "gut genug" war. Ich habe dies zu meinem hinzugefügt ~/.profile:

xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode Virtual1 1600x900_60.00
xrandr -s 1600x900

Sie sollten in der Lage sein, dasselbe für Ihre Lösung zu tun:

xrandr --newmode "1360x768_60.00" 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync
xrandr --addmode Virtual1 1360x768_60.00
xrandr -s 1360x768

Am 18.04 scheint es jedoch nicht mehr zu funktionieren (es ändert sich und schaltet dann sofort zurück). Fügen Sie in diesem Fall das Obige zu einer ausführbaren .shDatei hinzu und fügen Sie einen neuen Eintrag hinzu, der ihn von Ubuntus Startup Applications aus aufruft :

Bildschirmfoto


-1

Bearbeiten Sie Ihre VMX, um Folgendes einzuschließen:

vga.guestBackedPrimaryAware = "FALSE"
svga.minVRAMSize = "16777216"

Anmerkungen:

  • Getestet mit Xubuntu 16.04 mit Kernel-Version 4.4.0-77 in VMWare Fusion 8.5.6 bei 1920x1200
  • Dies ist möglicherweise ein Problem mit der Kombination aus Kernel-Version (4.4.0-77 in meinem Fall) und virtualHW.version (siehe Lit. 1) und weist möglicherweise auf einen Fehler hin (siehe Lit. 2).
  • Meine VM ist an gebunden virtualHW.version = "11"

Verweise:

  1. /unix/301531/ubuntu-server-stopped-running-in-higher-resolution
  2. https://github.com/vmware/open-vm-tools/issues/54
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.