Höhere Bildschirmauflösung in VirtualBox?

153

Ich habe gerade Ubuntu 10.04 in VirtualBox unter Windows 7 installiert.

Leider sind die einzigen Optionen für die Bildschirmauflösung 640 x 480 und 800 x 600 und der Monitor wird als "Unbekannt" angezeigt.

Wie würde ich vorgehen, um die Auflösung auf 1280 x 1024 zu erhöhen (ich bin auf einem 1600 x 1200-Monitor)?

Update
Ich habe versucht, die VirtualBox 'Guest Additions' ISO (aus dem VBox 'Devices'-Menü) und sudo sh ./VBoxLinuxAdditions-x86.run das gemountete Laufwerk zu mounten, wobei nach einem Neustart 2 neue Auflösungen aufgelistet wurden (1024x768 und die 16: 9-Version dieser Auflösung). Diese funktionierten, als ich sie auswählte, verschwanden jedoch, als ich zu einer anderen Auflösung zurückkehrte. Ich habe versucht VBoxLinuxAdditions-x86.run, neu zu starten und erneut zu starten, aber diesmal nur die 2 Optionen mit niedriger Auflösung.
Ich denke, ich werde neu installieren ...

Scheint eher ein VBox-Problem als ein Ubuntu-Problem zu sein, da nach der Neuinstallation von 10.4 das Überschreiben der ursprünglichen virtuellen Partition sudo sh ./VBoxLinuxAdditions-x86.runkeinerlei Auswirkungen mehr hat.

Pelme
quelle
Welche Grafikkarte? Möglicherweise liegt ein Problem mit der Virtual Box in Windows 7 und / oder Ihrer Grafikkarte vor. Es funktioniert für mich unter Windows XP mit einer Radeon HD 5750.
George Marian
Wenn Sie X nicht mit VBox verwenden (wie ich), können Sie Putty to SSH verwenden. Das Kittfenster kann in der Größe angepasst werden.

Antworten:

116

Sie müssen die VBox-Gastdienstprogramme installieren, um Unterstützung für die virtualisierte Grafikhardware hinzuzufügen.

sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

Zuvor haben Sie möglicherweise die "ose" -Versionen benötigt:

sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms
maco
quelle
4
Ich fürchte, ich habe kein Glück damit. Ich habe noch nur die 2 low res optionen in den
monitoreinstellungen
1
Auch nach dem Neustart?
Maco
Ja. Sogar versucht dies direkt nach einer Neuinstallation von 10.4 (nach den Updates)
Pelms
1
Ich denke, die OSE-Tools sind nur nützlich, wenn Sie die OSE-Edition von Virtualbox ausführen. Für die Closed-Source-Version sollten Sie die neuesten Tools verwenden, die als angegebenes OP installiert werden können.
Matti Pastell
2
@MattiPastell Ich denke, Ihr Kommentar ist veraltet, da Oracle die OSE- und Nicht-OSE-Versionen von Virtualbox zusammengeführt hat. Ab Version 4.0 werden die Nicht-OSE-Komponenten separat mit einem Erweiterungspaket hinzugefügt. Weitere Informationen finden
David LeBauer
47

Bearbeiten:

http://www.linuxformat.com/forums/viewtopic.php?p=103289
  1. Starten Sie Virtual Box und melden Sie sich bei Ubuntu an.

  2. Drücken Sie die rechte Strg-Taste, um den Mauszeiger außerhalb der virtuellen Maschine zu platzieren.

3.Klicken Sie zum Anfang des virtuellen Fensters auf Geräte und wählen Sie "Install Guest Additions". In Ubuntu wird ein Fenster eingeblendet, das Ihnen anzeigt, dass einige neue Dateien in einem virtuellen CD-ROM-Laufwerk gespeichert sind. Eine dieser Dateien sollte VBoxLinuxAdditions.run sein

Sie müssen die Datei mit einigen Administratorrechten ausführen, um dies zu tun ...

  1. Klicken Sie erneut in den Ubuntu-Bildschirm und gehen Sie zu Anwendungen - Zubehör und dann zu Terminal. Im Terminalfenster wird die Datei ausgeführt, aber zuerst müssen wir zum richtigen Verzeichnis navigieren.

  2. tippe dies ein ... cd /media/cdrom0(dann drücke Enter, nach der CD ist ein Leerzeichen!)

  3. nächster Typ ... dir(Sie sollten unter den angezeigten Dateien VBoxLinuxAdditions.run sehen)

  4. jetzt tippe ... sudo sh ./VBoxLinuxAdditions.run(ja, das ist ein Punkt vor dem Schrägstrich!)

Nachdem Sie die Eingabetaste gedrückt haben, können Sie jetzt über Ubuntu auf die Dateien zugreifen.

  1. Sie müssen jetzt die virtuelle Maschine neu starten oder drücken Ctrl+Alt+backspace.

  2. Melden Sie sich beim Ubuntu-Desktop an und gehen Sie dieses Mal zu System - Einstellungen und dann zur Bildschirmauflösung. Sie sollten jetzt mehr Optionen als die drei niedrig aufgelösten Optionen haben, die Sie zu Beginn des Tages hatten!

Wenn es sich bei der gewünschten Auflösung nicht um eine der neu aufgelisteten handelt, führen Sie die folgenden Schritte aus ...

  1. Öffne das terminalFenster erneut (Anwendungen - Zubehör dann Terminal)

  2. Typ ... sudo gedit /etc/X11/xorg.conf(Leerzeichen nach gedit und X11 müssen Großbuchstaben X sein)

  3. Sie werden nach einem Passwort gefragt, mit dem Sie sich anmelden.

  4. Der Texteditor wird geladen und Sie sollten viel Text im Fenster sehen. Erstellen Sie zuerst eine Sicherungskopie dieser Datei, indem Sie zu "Datei" und dann zu "Speichern unter" wechseln und den Dateinamen in ändernxorgbak.conf

  5. Sie müssen jetzt den Text durchsuchen, bis die aufgelisteten Bildschirmauflösungen angezeigt werden. Diejenigen, um die Sie sich Sorgen machen, werden unter Bittiefe 24 oder Bittiefe 16 aufgelistet (da diese Tiefen eine große Menge an Farben liefern).

  6. Die Idee hier ist, Ihre bevorzugte Bildschirmauflösung in diese Liste aufzunehmen. Fügen Sie es entweder auf die gleiche Weise vor die anderen aufgelisteten Auflösungen ein oder tippen Sie es über eine der anderen. (Sie müssen dies nur für diejenigen unter Bittiefe 24 und 16 tun)

  7. Sie müssen jetzt ein "Speichern unter" durchführen, aber seien Sie hier vorsichtig, da wir diesmal die Datei xorg.conf erneut aufrufen müssen. Wenn Sie hier einfach auf Speichern klicken, haben Sie die Änderungen über die von Ihnen erstellte Sicherungsdatei gespeichert!

  8. Du bist fertig. Drücken Sie Ctrl+Alt+Backspace, um Ihre virtuelle Box neu zu starten, sich anzumelden und die neuen Bildschirmauflösungsoptionen zu nutzen!

Siamore
quelle
3
Auch wenn diese Antwort tatsächlich richtig sein mag (was ich nicht weiß), ist sie kaum lesbar und wird daher nicht viel helfen. Erwägen Sie die Verwendung von Formatierungen, Links usw.
Bananeweizen
Vielen Dank Siamore. An welchem ​​Punkt drückst du 'F8'? Nach dem Start von Ubuntu wird nichts mehr getan.
Pelms
Warum den Kerl weiter markieren? Wie viele Punkte benötigen Sie, um den Beitrag bearbeiten zu können?
Pelms
@ Pelms keine Notwendigkeit, F8 zu drücken, sollte es automatisch funktionieren
Siamore
2
Es gibt KEINE Operation "Gastzusätze installieren" auf Geräten. Du meinst "Guest Additions CD einlegen", denke ich. Sie müssen die ISO-Datei auswählen, indem Sie mit der rechten Maustaste auf das CD-Image in der rechten unteren Ecke klicken, die ISO-Datei im Ordner virtualBox mit der rechten Maustaste suchen und einschalten.
Gangnus
18

Geräte> Guest Additions installieren, ausführen lassen und dann abmelden.

Wenn Sie zum Anmeldebildschirm zurückgekehrt sind, sehen Sie, dass dieser die volle Größe Ihres Monitors hat. Einloggen und los geht's.

ben_nuttall
quelle
Es ist so einfach, wie Sie es sich vorgestellt haben
Joshweir
In Version 5.1 gibt es keine Option Geräte> Gastzugaben installieren
Josh Noe
Bei Install Guest Additions passiert nichts
ses
15

Ich hatte das gleiche Problem und stellte dann fest, dass, wenn Sie die virtuelle Maschine starten> auf "Ansicht" in der Symbolleiste klicken> auf "Gastanzeige automatisch anpassen" klicken, Ihre virtuelle Maschine dieselbe Bildschirmauflösung wie Ihr eigener Bildschirm hat.

XtremlyGeeky
quelle
2
Ich habe versucht, das für eine Weile zu beheben. Ich kann nicht glauben, dass mir etwas so Offensichtliches gefehlt hat. Thanks man
o0rebelious0o
21
Die Gastoption zur automatischen Größenänderung ist ausgegraut.
Ron Smith
9

Nachdem die Vbox Additions installiert wurden (und das Gastbetriebssystem neu gestartet wurde), drücken Sie Host + H, und maximieren Sie dann das Fenster.
Wenn nicht, verwenden Sie möglicherweise eine alte Version von vbox (daher die Vbox Additions) Vielleicht hat eine Inkompatibilität ..)

Axel
quelle
1
Zumindest in der neuesten Version von Virtual Box (4.2.16) ist dies der Fall [Host] + [F]. In meinem Fall muss ich diese Taste nur zweimal drücken (aktivieren und deaktivieren), damit Ubuntu in der maximalen Auflösung angezeigt wird.
ComFreek
7

Erhöhen Sie den der virtuellen Box zugewiesenen RAM-Speicher. Hat für mich gearbeitet.

Stoppen Sie dazu die VM und gehen Sie in VirtualBox zu den Einstellungen für die VM. Gehen Sie zum Abschnitt Anzeige. Dort können Sie den Videospeicher vergrößern. Meins war 1 MB; Ich habe es auf 32MB erhöht und so konnte ich meinen 24 "Monitor voll ausnutzen.

anon
quelle
Können Sie Anweisungen dazu geben? Bitte bearbeite sie in deine Antwort.
Seth
Ich habe der Antwort Anweisungen hinzugefügt, die auf meiner eigenen Erfahrung basieren.
Bennett McElwee
6
  • Einstellungen> Video> Videospeicher = 128 MB , 3D-Beschleunigung aktivieren = true .
  • Installieren Sie GuestAdditions
  • Führen Sie auf dem Hostcomputer in cmd / bash den Befehl aus

    VBoxManage setextradata global GUI/MaxGuestResolution any
    
  • Erstelle die Datei /etc/X11/xorg.conf mit folgendem Inhalt:

    Section "Device"
      Identifier      "Configured Video Device" 
    EndSection
    Section "Monitor" 
      Identifier      "Configured Monitor"
    EndSection 
    Section "Screen"  
      Identifier      "Default Screen" 
      Monitor         "Configured Monitor"
      Device          "Configured Video Device" 
      SubSection "Display"
        Modes "1920x1080" 
      EndSubSection
    EndSection
    
  • Zum Ausführen von VM:

    Host Key Right Ctrlat default + Home= Vollbild anzeigen.

Ich habe versucht, jeden Schritt mit Ausnahme der GuestAdditions- Installation auszuschließen . Du brauchst jeden von ihnen.

Gangnus
quelle
Was wäre der Dateipfad im elementaren Betriebssystem Freya?
Fleamour
@fleamour Wenn sich Ihr System von Ubuntu unterscheidet, sollten Sie es meiner Meinung nach als separate Frage und auf der anderen Seite platzieren, sorry. Diese Antwort dauerte ungefähr 6 Stunden. Ich kann nicht einmal erraten, wie viel es auf einem anderen Betriebssystem dauern wird.
Gangnus
Enable 3D acceleration = trueDer Pfeil meiner Maus wurde unsichtbar.
Dinei
Diese Positionen (Speicher, Beschleunigung) können von der verwendeten Hardware abhängen.
Gangnus
3

Ich kann Ihnen sagen, wie ich das mit Mac OS X als Hostsystem mache. Vielleicht funktioniert es auch unter Windows.

  • Ich starte Ubuntu in VirtualBox
  • Ich öffne das Terminal unter Mac OS X
  • und führe "VBoxManage controlvm [name] setvideomodehint 1280 1024 24" aus (ersetze [name] durch den Namen deines Ubuntu vm)
user142
quelle
Und was machst du dann? Sehen Sie die Änderung sofort? Starten Sie die VM neu? Müssen Sie etwas anklicken? Müssen zuerst Gäste hinzugefügt werden?
Volomike
Es tut mir leid, ich kann mich nicht mehr erinnern (es ist schon eine Weile her) :-)
user142
Ja, die Änderung erfolgt sofort.
Ejoso
3

Ich konnte dieses Problem beheben, indem ich meine virtuellen VirtualBox-Maschinen herunterfuhr, VirtualBox beendete und diesen Befehl in einem Terminal ausführte:

VBoxManage setextradata global GUI/MaxGuestResolution any

Dann starten Sie VirtualBox Backup und das Problem sollte behoben sein!

hto
quelle
1

Welcher Treiber ist in ur xorg.conf angegeben? AFAIK, nach der Installation von Guest Additions sollte das 'vboxvideo' verwendet werden:

Section "Device"
    Identifier   "Configured Video Device"
    Driver     "vboxvideo"
EndSection
Alexey Nedilko
quelle
1

Nach der Installation von Guest Additions: Gehen Sie zu Einstellungen> Anzeige. Vergrößern Sie den Videospeicher und aktivieren Sie die 2D- und 3D-Videobeschleunigung.

mnrl
quelle
1

Es ist wahrscheinlich, dass Ihre brandneue Installation einer Linux-Distribution auf Ihrer Virtualbox noch nicht abgeschlossen ist und dass viel mehr getan werden muss, um Ihre Umgebung einzurichten, nicht zuletzt, um das X Window-System zu aktivieren, wenn Sie alles sehen Die Anzeigeeinstellungen für das Seitenverhältnis 4: 3 und die Eingabe von 'startx' an der Eingabeaufforderung bewirken nichts.

Geben Sie an der Eingabeaufforderung Ihres Terminals Folgendes ein:

sudo apt-get install dkms
sudo apt-get update
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install --reinstall xorg
startx

Wenn Sie Ihre virtuelle Maschine vor der Eingabe von 'startx' in den Vollbildmodus versetzt haben, wird der Bildschirm automatisch auf das Seitenverhältnis 16: 9 angepasst, wobei sich die Symbolleisten und Taskleisten an den richtigen Stellen befinden.

Baudrunner
quelle
1

Beachten Sie neben der Installation des Guest Additions-Plugins, dass die maximale Anzeigegröße in den allgemeinen Einstellungen von VirtualBox begrenzt werden kann:

Bildbeschreibung hier eingeben

Aktivieren Sie auch die Option autoResize, und VirtualBox legt die Anzeigegröße automatisch fest, wenn Sie die Größe des Fensters ändern oder es maximieren.

Agustí Sánchez
quelle
Wenn Sie das Maximum auf "Hinweis" setzen und dann angemessene Werte für Breite und Höhe auswählen, wird der Desktop nach einem Neustart in dieser Größe geöffnet. (Stellen Sie sicher, dass der Videospeicher nicht zu klein ist.)
MattBianco
0

Möglicherweise wurde dies bereits behoben, aber ich hatte dieses Problem und habe es ganz einfach behoben. Ich habe VirtualBox gerade auf die neueste Version aktualisiert und dann die Gastzugaben erneut installiert.

Steven Rice
quelle
0

VirtualBox 4.3.12 verhinderte, dass die oben genannten Lösungen auf meinem Windows-System funktionieren. 4.3.18 wurde irgendwann am 10.10.2014 (10.10.2014) veröffentlicht, alle oben genannten Funktionen funktionieren seit der Installation.

Der Befehl "VBoxManage setextradata global GUI / MaxGuestResolution any" schien zuvor zu funktionieren, dh es wurden keine Fehler ausgegeben.

Das Installieren von Gast-Additionen hatte zuvor beanstandet, dass die Header-Dateien nicht installiert wurden. Dies wurde jedoch durch die Tatsache unterstrichen, dass das Installieren von Gast-Additionen unter 4.3.18 den Fehler beim Erstellen des Moduls für freigegebene Ordner nicht verursacht .

user341448
quelle
0

Hier ist eine 2016 aktualisierte Antwort, die für mich funktioniert hat.

Zu Beginn bin ich auf Mac 10.11 (El Capitan) und meine VirtualBox ist 5.0.26. In diesem Beispiel starte ich Ubuntu 14.04 LTS (ich muss mein Ubuntu irgendwann aktualisieren).

  1. Starten Sie Ihre VM
  2. Wählen Sie "Geräte -> Guest Additions-CD-Image einlegen ..." (nein, Sie benötigen eigentlich keine CD, dies ist virtuell)
  3. Daraufhin wird ein Fenster geöffnet, in dem Sie nach Ihrem Root-Passwort gefragt werden
  4. Ein Terminalfenster wird geöffnet. Wenn Sie gefragt werden, ob Sie eine frühere Version von Guest Additions erneut installieren möchten, geben Sie "yes" ein und drücken Sie die Eingabetaste
  5. Starten Sie Ihre VM neu
  6. Sobald die VM wieder läuft, gehen Sie zu "Ansicht -> Virtueller Bildschirm 1 -> [welche Auflösung Sie wollen]" .

Meine Optionen waren von 640x480 bis 1920x1200. Sobald ich eine neue Auflösung gewählt, ich habe nicht müssen wieder die VM neu starten, wird es automatisch skaliert.

Josh Beam
quelle
0

Ich habe diese Einstellung vorgenommen und alles war in Ordnung: Zusätzliche Treiber

Jan Vavra
quelle
1
Bitte geben Sie die relevanten Informationen hier an
Anwar,
0

Wenn Ihnen keine der Antworten dabei hilft, das Problem zu beheben (wie es bei mir der Fall war), überprüfen Sie auf Ihrem Host-Betriebssystem im Fenster "Bildschirmauflösung" ( Systemsteuerung> Darstellung und Personalisierung> Anzeige ), ob die Anzeigen ausgerichtet sind und nicht wie im Bild von folgendem Link:

Vorschau der Einstellungen unter dem Host-Betriebssystem , die zu Problemen mit der maximalen Auflösung unter dem Gast-Betriebssystem geführt haben

Wenn jemand durch den Wert des angezeigten Anzeigefelds verwirrt ist, ist der Grund, dass ich Windows 7 nicht als mein Host-Betriebssystem verwende, also habe ich es auf VirtualBox verwendet, um das Problem zu simulieren.

Wenn Sie für jeden Monitor eine andere Auflösung verwenden möchten und / oder nicht sicher sind, wie Sie die Anzeigen im vorherigen Fenster ausrichten sollen, sollten Sie mit dem Klicken auf die Schaltfläche "Erkennen" die gewünschten Aktionen ausführen. Sie würden wahrscheinlich nicht vermuten, dass dies zu Problemen führt, da Windows 7 (oder eine neuere Version von Windows) als Host-Betriebssystem das Bild erfolgreich auf Ihren Monitoren rendert, selbst wenn die eingestellte Position wie gezeigt verzerrt ist .

Ich habe mit diesem Problem auf vielen getesteten Gastbetriebssystemen wie Ubuntu, Windows XP und Windows 7 zu kämpfen gehabt (daher hatte das Problem in meinem Fall weder mit Ubuntu noch mit Linux zu tun), und nachdem ich diese Einstellung richtig konfiguriert hatte, war ich in der Lage, es zu tun Wählen Sie eine größere gewünschte Auflösung in meinem Gastbetriebssystem (natürlich sollten Sie zuvor VBox Guest Additions installieren, wie in mehreren Antworten angegeben).

zeko868
quelle
0

Da mein Ruf nicht ausreicht, um einen Kommentar für die Antwort von @ maco hinzuzufügen , schreibe ich dies als Antwort.

Ich verwende Ubuntu 16.04 und habe die VBox-Hilfsprogramme als @ macos Antwort installiert. Als ich jedoch den Bildschirm sperrte, konnte ich meine Tastatur und Maus nicht mehr verwenden . Es gibt einen Fehlerbericht darüber. Ich habe hier die Lösung gefunden und total 2-3 Stunden gebraucht.

Ich hoffe es hilft wem das selbe problem hat :)

Ersel Er
quelle
0

Mein Problem / meine Lösung war eigentlich seltsam, ich hatte einen anderen Laptop / Monitor mit einer niedrigeren Auflösung als Hauptanzeige in Windows eingerichtet. Daher wurde diesmal, egal was passiert, auch wenn ich eine maximale Option in Ansicht / Virtueller Bildschirm 1920x1200 hatte, diese nicht aktiviert. Ich benutze i3 GUI, Gnome benahm sich noch seltsamer. Nachdem ich meinen 4k 3840x2160 in Windows als Hauptmonitor konfiguriert hatte, passte sich VirtualBox korrekt an. (Vielleicht kombiniere ich es mit vielen Lösungen hier bei stackexchange und anderen Websites.) Aber das Einrichten des 4k-Bildschirms als Hauptbildschirm in Windows war im Grunde eine Lösung für mich.

Hinweis: Auch zuvor habe ich die Linux Ubuntu-Auflösung über die Befehlszeile mit diesen Befehlen konfiguriert - Wie stelle ich eine benutzerdefinierte Auflösung ein?

Ansonsten eine Appliance-Befehlszeile mit einzeiliger Auflösung und ein paar einfachen Schritten

eval $(cvt 2220 1250 60 |sed 's/Modeline/xrandr --newmode /g'|sed -n '1!p') Was dieser eine Liner macht: (1./3. Teil erzeugt Dimensionen, 2./3. Teil verwendet Ausgabe und ersetzt durch xrand, um eine logische Anzeige zu erstellen. 3./3. Teil hat einen Kommentar in der ersten Zeile, so dass er in der 2. Zeile beginnt.)

Da die Auflösung des richtigen Ergebnisses später möglicherweise neu bewertet und angepasst wird, ermitteln Sie die durch den Befehl xrand erstellte Auflösung, der am Ende der Ausgabe angehängt ist.

1) Weisen Sie die Auflösung einer bestimmten Anzeige zu -

xrandr --addmode VGA-1 "2224x1250_60.00"

2) Geben Sie die gewünschte Auflösung auf dem Display aus

xrandr --output VGA-1 --mode "2224x1250_60.00"

FantomX1
quelle
0

Der Skalierungsfaktor in den Einstellungen der virtuellen Maschine hat mir geholfen. Ich habe es von 100% auf 200% eingestellt.

Bildbeschreibung hier eingeben

Hinweis: Ich habe ein Huawei Matebook X Pro.

Nigel Yong
quelle