Większa rozdzielczość ekranu w VirtualBox?

141

Właśnie zainstalowałem Ubuntu 10.04 w VirtualBox na Windows 7.

Niestety jedynymi opcjami pokazującymi rozdzielczość ekranu są 640x480 i 800x600, a monitor jest wyświetlany jako "Nieznany".

Jak mógłbym poprawić rozdzielczość do 1280x1024 (jestem na monitorze 1600x1200)?

Aktualizacja
Próbowałem zainstalować ISOBox "Guest Additions" VirtualBox (z menu "Urządzenia" VBox) i robiąc sudo sh ./VBoxLinuxAdditions-x86.run z zamontowanego napędu, który dał dwie nowe wymienione rezolucje po ponownym uruchomieniu (1024x768 i 16: 9 tej rozdzielczości). Te zadziałały, gdy je wybrałem, ale zniknęły, gdy przełączyłem się z powrotem na inną rozdzielczość. Próbowałem ponownie uruchomić i uruchomić VBoxLinuxAdditions-x86.run ponownie, ale tym razem 2 opcje low res wymienione tym razem.
Myślę, że zamierzam ponownie zainstalować ...

Wydaje się być problemem VBox, a nie problemem Ubuntu, ponieważ po reinstalacji 10.4 nadpisującej oryginalną partycję wirtualną sudo sh ./VBoxLinuxAdditions-x86.run nie ma już żadnego wpływu.

    
zadawane pelms 28.08.2010, 04:18
źródło

21 odpowiedź

109

Musisz zainstalować narzędzia gościa VBox, aby dodać obsługę wirtualnego sprzętu graficznego.

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

Wcześniej potrzebowałeś wersji "ose":

sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms
    
odpowiedział maco 28.08.2010, 04:25
źródło
44

Edytuj:

http://www.linuxformat.com/forums/viewtopic.php?p=103289
  1. Uruchom Virtual Box i zaloguj się do Ubuntu.

  2. Naciśnij prawy klawisz CTRL, aby uzyskać wskaźnik myszy poza maszyną wirtualną.

3. Przejdź do góry wirtualnego okna, kliknij urządzenia, a następnie wybierz "Zainstaluj dodatki gości" W systemie Ubuntu pojawi się okno pokazujące, że w wirtualnym napędzie CDROM zainstalowano kilka nowych plików. Jednym z tych plików powinien być VBoxLinuxAdditions.run

Musisz uruchomić plik z niektórymi uprawnieniami administratora, więc rób to w ten sposób ...

  1. Kliknij ponownie na ekranie Ubuntu, a następnie przejdź do Aplikacje - Akcesoria i Terminal. Okno terminala to miejsce, w którym uruchomisz plik, ale najpierw musimy przejść do właściwego katalogu.

  2. wpisz to ... cd /media/cdrom0 (następnie naciśnij enter, pojawi się spacja po cd!)

  3. następny typ ... dir (Powinieneś zobaczyć między plikami wyświetlanymi VBoxLinuxAdditions.run)

  4. teraz wpisz ... sudo sh ./VBoxLinuxAdditions.run (tak, to jest kropka przed ukośnikiem!)

po naciśnięciu klawisza Enter i wykonaniu pewnych czynności pliki są teraz dostępne w Ubuntu.

  1. Musisz teraz zrestartować maszynę wirtualną lub nacisnąć Ctrl+Alt+backspace .

  2. Zaloguj się na pulpit Ubuntu i tym razem przejdź do System - Preferences, a następnie Screen Resolution. Powinieneś teraz mieć więcej opcji niż trzy opcje niskiej rozdzielczości, które masz na początku dnia!

jeśli żądana rozdzielczość nie jest jedną z nowo wymienionych, a następnie wykonaj następujące kroki ...

  1. Ponownie otwórz okno terminal (Aplikacje - Akcesoria, a następnie Terminal)

  2. Wpisz ... sudo gedit /etc/X11/xorg.conf (spacja po gedit i X11 musi być kapitałem X)

  3. Poprosi cię o hasło, które jest takie samo jak przy logowaniu.

  4. Edytor tekstu ładuje się i powinieneś zobaczyć dużo tekstu w oknie. Najpierw zrób kopię tego pliku, przechodząc do "pliku", a następnie "zapisz jako" i zmieniając nazwę pliku na xorgbak.conf

  5. Musisz teraz przeglądać tekst, dopóki nie zobaczysz wymienionych rozdzielczości wyświetlania. Te, na których będziesz się martwić, zostaną wymienione pod bitową głębią 24 lub bitową głębią 16 (ponieważ te głębokości są tymi, które dają dużą ilość kolorów).

  6. Pomysł polega na tym, aby na liście znalazła się Twoja ulubiona rozdzielczość ekranu. Wykonaj tę czynność, wstawiając ją przed innymi wymienionymi rozwiązaniami w ten sam sposób lub wpisując ją w jeden z pozostałych. (będziesz musiał to zrobić tylko w przypadku bitów o głębi 24 i 16)

  7. Musisz teraz wykonać "zapisz jako", ale bądź ostrożny, ponieważ tym razem musimy ponownie wywołać plik xorg.conf. Jeśli po prostu wciśniesz tutaj, zapiszesz zmiany w utworzonym pliku kopii zapasowej!

  8. Gotowe. Wybierz Ctrl+Alt+Backspace , aby zrestartować wirtualne pudełko, zalogować się i cieszyć się nowymi opcjami rozdzielczości ekranu!

odpowiedział Siamore 28.08.2010, 11:20
źródło
13

Miałem ten sam problem, a następnie odkryłem, że jeśli uruchomisz maszynę wirtualną > kliknij "Wyświetl" na pasku narzędzi > kliknij "Automatycznie zmień rozmiar ekranu gościa, wtedy twoja maszyna wirtualna będzie miała taką samą rozdzielczość ekranu jak twój własny ekran.

    
odpowiedział XtremlyGeeky 29.12.2012, 23:38
źródło
11

Urządzenia> Zainstaluj dodatki dla gości, pozwól, aby uruchomił się, a następnie wyloguj.

Po powrocie na ekran logowania zobaczysz, że jest to pełnowymiarowy monitor. Zaloguj się i jesteś gotowy do pracy.

    
odpowiedział ben_nuttall 29.04.2012, 15:04
źródło
9

Po zainstalowaniu dodatków Vbox (i ponownym uruchomieniu gościa), naciśnij Host + H, a następnie zmaksymalizuj okno, to powinno wystarczyć.
Jeśli nie, być może używasz starej wersji vboksa (w związku z tym Vbox Additions może mieć niekompatybilność ..)

    
odpowiedział Axel 28.09.2010, 14:21
źródło
7

Spróbuj zwiększyć ilość pamięci RAM przydzielonej do wirtualnej skrzynki. Pracowałem dla mnie.

Aby to zrobić, zatrzymaj maszynę wirtualną, a następnie w VirtualBox przejdź do Ustawienia maszyny wirtualnej. Przejdź do sekcji Wyświetlanie. Możesz zwiększyć tam pamięć wideo. Mój był 1 MB; Zwiększyłem ją do 32 MB i to pozwoliło mi w pełni wykorzystać mój 24-calowy monitor.

    
odpowiedział anon 26.04.2014, 01:32
źródło
4
  • Ustawienia > Wideo > Pamięć wideo = 128 MB , Włącz przyspieszenie 3D = true .
  • Zainstaluj GuestAdditions
  • Na komputerze głównym, w cmd / bash , uruchom

    VBoxManage setextradata global GUI/MaxGuestResolution any
    
  • utwórz plik /etc/X11/xorg.conf z zawartością:

    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
    
  • Aby uruchomić maszynę wirtualną:

    Klucz główny Prawy Ctrl domyślnie + Strona główna = wyświetl cały ekran.

Próbowałem wykluczyć każdy krok z wyjątkiem instalacji GuestAdditions . Potrzebujesz każdego z nich.

    
odpowiedział Gangnus 30.06.2014, 13:31
źródło
3

Mogę ci powiedzieć, jak to robię w systemie Mac OS X jako systemie hosta. Może będzie działać również w systemie Windows.

  • Zaczynam ubuntu w VirtualBox
  • Otwieram terminal na Mac OS X
  • i wykonaj "VBoxManage controlvm [nazwa] setvideomodehint 1280 1024 24" (zamień [name] na nazwę swojego ubuntu vm)
odpowiedział user142 01.09.2010, 17:20
źródło
3

Miałem ten sam problem i udało mi się go naprawić za pomocą narzędzia xrandr. Poszedłem za tym artykułem, aby rozwiązać problem.

link

Czasami może ci to pomóc. Spróbuj.

    
odpowiedział aneeshep 10.12.2010, 06:45
źródło
3

Udało mi się naprawić ten problem, zamykając moje wirtualne maszyny VirtualBox, kończąc VirtualBox i uruchamiając to polecenie w Terminalu:

VBoxManage setextradata global GUI/MaxGuestResolution any

Następnie uruchom Backup VirtualBox, a problem powinien zostać naprawiony!

    
odpowiedział hto 20.01.2013, 08:14
źródło
2

Następujące polecenie zadziałało dla mnie
Otwórz Terminal i wpisz:
sudo apt-get install dkms

Źródło: link
Zrestartuj VirtualBox

    
odpowiedział waghso 03.01.2016, 15:07
źródło
1

Jaki sterownik jest określony w ur xorg.conf? AFAIK, po zainstalowaniu dodatków gościnnych należy użyć "vboxvideo":

Section "Device"
    Identifier   "Configured Video Device"
    Driver     "vboxvideo"
EndSection
    
odpowiedział Alexey Nedilko 28.08.2010, 22:21
źródło
1

Po zainstalowaniu dodatków dla gości: Przejdź do ustawień > Pokaz Zwiększ pamięć wideo i włącz akcelerację wideo 2D i 3D.

    
odpowiedział mnrl 25.02.2014, 14:22
źródło
1

Prawdopodobnie twoja nowa instalacja dystrybucji linuksowej na twojej wirtualnej skrzynce jest wciąż świeża i trzeba zrobić jeszcze więcej, aby skonfigurować twoje środowisko, a nie najmniejszym z nich jest włączenie systemu X Window, jeśli wszystko to widzisz ustawienia wyświetlania dla proporcji 4: 3 i wpisanie "startx" w wierszu poleceń nic nie robi.

.. na ekranie terminala wprowadź:

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

Jeśli ustawiłeś wirtualną maszynę na tryb pełnoekranowy przed wprowadzeniem "startx", ekran automatycznie dostosuje się do proporcji 16: 9, z paskiem narzędzi i paskiem zadań w odpowiednich miejscach.

    
odpowiedział baudrunner 12.05.2014, 23:18
źródło
1

Oprócz instalacji dodatku Guest Additions, zwróć uwagę, że rozmiar ekranu maksymum może być ograniczony w wirtualnym oknie Ogólne preferencje :

Zaznacz również opcję autoResize, a VirtualBox automatycznie ustawi rozmiar ekranu podczas zmiany rozmiaru lub zmaksymalizowania okna.

    
odpowiedział Agustí Sánchez 01.09.2016, 11:29
źródło
0

To mogło być już rozwiązane, ale miałem ten problem i naprawiłem go po prostu. Właśnie zaktualizowałem VirtualBox do najnowszej wersji, a następnie ponownie zainstalowałem dodatki dla gości.

    
odpowiedział Steven Rice 08.09.2014, 02:02
źródło
0

VirtualBox 4.3.12 uniemożliwiał działanie powyższych rozwiązań w moim systemie Windows. 4.3.18 został wydany w okolicach 2014/10/10 (2014.10.10), wszystkie powyższe prace od czasu instalacji.

Wydawało się, że polecenie "VBoxManage setextradata global GUI / MaxGuestResolution any" zadziałało poprzednio, to znaczy, że nie spowodowało żadnych błędów.

Instalowanie dodatków dla gości wcześniej skarżyło się, że pliki nagłówkowe nie zostały zainstalowane, jednak są absolutnie WERE (i zostały pozostawione nietknięte), o czym świadczy fakt, że instalowanie dodatków dla gości w aktualizacji 4.3.18 nie powoduje błędu podczas budowania moduł folderów współdzielonych.

    
odpowiedział user341448 23.10.2014, 04:08
źródło
0

Oto zaktualizowana odpowiedź na 2016 rok, która sprawdziła się dla mnie.

Aby rozpocząć, używam Maca 10.11 (El Capitan), a mój VirtualBox to 5.0.26. W tym przykładzie używam Ubuntu 14.04 LTS (w końcu muszę uaktualnić Ubuntu).

  1. Uruchom swoją maszynę wirtualną
  2. Wybierz opcję "Urządzenia -> Wstaw dodatkowe dodatki do pliku CD ..." (nie, w rzeczywistości nie potrzebujesz płyty CD, to jest wirtualne)
  3. Spowoduje to otwarcie okna z pytaniem o hasło roota
  4. Otworzy się okno terminala. Jeśli prosi o ponowne zainstalowanie poprzedniej wersji dodatków dla gości, wpisz "yes" i naciśnij return
  5. Uruchom ponownie maszynę wirtualną
  6. Gdy maszyna wirtualna zostanie ponownie uruchomiona, przejdź do "Widok - > Ekran wirtualny 1 - > [dowolna wybrana rozdzielczość]" .

Moje opcje były w zakresie od 640x480 do 1920x1200. Kiedy wybrałem nową rozdzielczość, nie muszę ponownie uruchomić maszynę wirtualną, automatycznie skaluje się.

    
odpowiedział Josh Beam 29.08.2016, 20:19
źródło
0

Zrobiłem to ustawienie i wszystko było OK: Dodatkowe sterowniki

    
odpowiedział Jan Vavra 13.04.2017, 14:57
źródło
0

Jeśli żadna z odpowiedzi nie pomaga w rozwiązaniu problemu (tak jak była ze mną), sprawdź na swoim systemie nadrzędnym, czy w oknie "Rozdzielczość ekranu" ( Panel sterowania > Wygląd i personalizacja > Wyświetlacz ), czy wyświetlacze są wyrównane, a nie jak na zdjęciu z następującego linku:

Podgląd ustawień w systemie hosta , który spowodował problem z maksymalną rozdzielczością w systemie gościa

Jeśli ktoś jest zdezorientowany z powodu wartości wyświetlanego pola Wyświetl, powodem jest to, że nie używam systemu Windows 7 jako mojego systemu hosta, więc użyłem go na VirtualBox, aby symulować problem.

Jeśli chciałbyś użyć innej rozdzielczości na każdym monitorze i / lub nie wiesz, jak wyrównać wyświetlacze w poprzednim oknie, kliknięcie przycisku "Wykryj" powinno wykonać odpowiednie czynności. Prawdopodobnie nie podejrzewasz, że to powoduje problem, ponieważ jeśli używasz systemu Windows 7 (lub nowszych wersji systemu Windows) jako systemu hosta, to z powodzeniem wyrenderuje obraz na monitorach, nawet jeśli ustawione położenie jest zniekształcone jak pokazano.

Zmagałem się z tym problemem w wielu testowanych systemach gościa, takich jak Ubuntu, Windows XP i Windows 7 (więc problem w moim przypadku nie był w ogóle związany z Ubuntu ani Linuksem) i po prawidłowym skonfigurowaniu tego ustawienia, był w stanie wybrać większą pożądaną rozdzielczość w moim Guest OS (oczywiście, powinieneś wcześniej zainstalować VBox Guest Additions, jak podano w kilku odpowiedziach).

    
odpowiedział zeko868 06.03.2018, 05:03
źródło
0

Mój problem / rozwiązanie był naprawdę dziwny, miałem innego laptopa / monitora o niższej rozdzielczości skonfigurowanego w Windows jako głównego wyświetlacza. Dlatego bez względu na wszystko, nawet jeśli miałem opcję maksymalną w widoku / ekranie wirtualnym 1920x1200, tym razem nie została ona sprawdzona. Używam GUI i3, gnome zachowywał się jeszcze dziwniej. Kiedy skonfigurowałem mój 4k 3840x2160 w Windows jako główny monitor, VirtualBox został poprawnie zaadoptowany. (Być może połączyłem to z dużym rozwiązaniem tutaj w stackexchange i innych witrynach), ale ustawienie ekranu 4k jako głównego wyświetlacza w Windows było dla mnie właściwie rozwiązaniem.

Uwaga: Również wcześniej skonfigurowałem rozdzielczość Ubuntu dla Linuksa za pomocą wiersza poleceń poprzez proces tych poleceń - Jak ustawić niestandardową rozdzielczość?

    
odpowiedział FantomX1 03.10.2018, 23:21
źródło

Przeczytaj inne pytania na temat tagów