Problem z rozdzielczością ekranu w Ubuntu 14.04 i VirtualBox


231

Środowisko: Lenovo T530 z systemem Windows 7. Zainstalowałem Ubuntu 14.04 na maszynie wirtualnej za pomocą VM Virtual Box. Zainstalowałem wszystkie aktualizacje z Virtual Box i Ubuntu.

Problem: Podczas gdy na pulpicie Ubuntu i innych programach zainicjowanych przez Ubuntu, okno jest zmniejszone do około 3 x 4 cali, wyświetlając się w środku pozostałej części mojego regularnego okna Virtual Box. Widzę tylko prawą górną część obrazu wyjściowego tego, co normalnie widziałbym. Proszę pomóż.

Widziałem, jak zainstalować dodatki gości na maszynie wirtualnej VirtualBox?

Ale żadna z tych odpowiedzi nie działa w 14.04.


7
Nie sądzę, że to duplikat. Podczas instalowania dodatków dla gości w systemie Ubuntu 14.04 pojawia się komunikat „Ostrzeżenie: zainstalowano nieznaną wersję systemu X Window. Nie instaluje się”
mjaggard,

3
To zdecydowanie nie jest duplikat pytania (nawet jeśli odpowiedź jest taka sama). Znalazłem to tylko poprzez wyszukiwanie problemów z res resorowaniem ekranu i dowiedziałem się tutaj, że „dodawanie gości” jest odpowiedzią. (Gdybym już wiedział, aby zapytać o „dodatki gości”, nie miałbym pytania / problemu.)
Greg Hendershott

3
Odpowiedzi nie są nawet takie same. Ogólnie rzecz biorąc, użyłbyś dodatków ISO, które można zamontować z hosta, ale wydaje się, że dla 14.04 jest specyficzne, że musisz zainstalować za pomocą apt repo, aby działało poprawnie.
flungo


2
Mam z tym również problemy. Wygląda na to, że dodatki gości zostały poprawnie zainstalowane, ale tryb pełnoekranowy wciąż ma mały ekran. kraxor, gdzie widzisz ustawienia systemowe?

Odpowiedzi:


258

Zasadniczo potrzebujesz dodatków gościa, zaloguj się do maszyny wirtualnej, aby zainstalować następujące pakiety:

sudo apt-get install virtualbox-guest-dkms

Na koniec zrestartuj maszynę wirtualną, aby zakończyć instalację.


6
Dzięki, źle zrozumiałem ten krok, zanim przeczytałem twoją odpowiedź i pomyślałem, że powinienem zainstalować Dodatki dla gości na maszynie hosta. d'oh.
liang

7
@symphonyblade: Te pakiety są rzeczywiście przeznaczone do zainstalowania w systemie operacyjnym Guest.
Sylvain Pineau

42
Nie działa w mojej instalacji Ubuntu 14.04 LTS. DostajęThe following packages have unmet dependencies: virtualbox-guest-x11: Depends: xorg-video-abi-15 Depends: xserver-xorg-core (>= 2:1.14.99.902)
THelper

43
@THelper Na Ubuntu 14.04 Też mam The following packages have unmet dependencies. virtualbox-guest-x11 : Depends: xorg-video-abi-15.... Rozwiązanie przez @conradk pod tutaj pracował dla mnie sudo apt-get remove libcheese-gtk23, a potem sudo apt-get install xserver-xorg-corewreszciesudo apt-get install -f virtualbox-guest-x11
Snark

1
To w ogóle mi nie działało. Wciąż mały ekran.
Rafael_Espericueta

81

Na virtualbox musisz zainstalować „Dodatki dla gości”. Nie ma potrzeby ustawiania rozdzielczości za pomocą ustawień Ubuntu. Z oknem gościa na pierwszym planie wybierz z górnego menu:

VirtualBox -> Devices -> Insert Guest Additions CD image

W Ubuntu otwórz terminal, przejdź do folderu cd (zwykle / media / VBOXADDITIONS *) i uruchom

sh ./VBoxLinuxAdditions.run

Pamiętaj, że powinieneś mieć działający kompilator gcc / g ++


3
Nie udaje się to z informacją, że wygląda na to, że dodatki gości zostały zainstalowane z innego instalatora lub pakietu. Jedynym rozwiązaniem jest odpowiedź mówiąca o użyciu apt-get do zainstalowania trzech pakietów.
Jistanidiot

2
Dokładnie tak samo tutaj próbuje zainstalować Xubuntu 14.04 64bit na VirtualBox. Instalowanie dodatków gości z zamontowanego obrazu dysku CD nie działa - psuje instalację X Server. Instalowanie za pomocą apt-get z publicznych repozytoriów zgodnie z zaleceniami Sylvaina.
azec-pdx

5
+1 To jest jedyne rozwiązanie, które działało dla mnie. Na wstępie bardzo ważne było zaktualizowanie VirtualBox Manager do najnowszej dostępnej wersji. Opublikowałem tutaj nową odpowiedź z kilkoma dodatkowymi szczegółami.
Antonio

1
Chociaż pojawił się błąd, który mówi, że dodatki gościa zostały zainstalowane z innego instalatora ... czy chcesz kontynuować, odpowiedz Tak, po zakończeniu restartu i zadziała
Ala 'Alnajjar

1
+1 zadziałało dla mnie - Virtualbox 5.0.10 Mac
Michal Gallovic

55

Miałem ten sam problem co ty. Zrobiłem te kroki, może ci też pomóc:

  1. Przejdź do Ustawienia systemu → Oprogramowanie i aktualizacje → Dodatkowe sterowniki
  2. Korzystaj z rozwiązań wirtualizacyjnych x86 ...
  3. Następnie uruchom ponownie VirtualBox

Mój VirtualBox działa idealnie.


1
O mój Boże. Po wypróbowaniu tylu innych rzeczy i marnowaniu czasu, to proste rozwiązanie załatwiło sprawę.
Adrian Carr

4
Ustawienie tej opcji wydaje się działać poprawnie w mojej instalacji Ubuntu 14.04 LTS (bez komunikatów o błędach), ale po ponownym uruchomieniu nadal mam rozdzielczość 640x480 i nie ma możliwości jej zmiany.
Święto

2
Na świeżym obrazie pulpitu 14.04.2 (pobranym z osboxes.org), kiedy uruchamiam, mam rozdzielczość 640x480. Następnie otwieram Ustawienia systemowe -> Oprogramowanie i aktualizacje -> Dodatkowe sterowniki. Nie ma opcji wyboru „Użyj rozwiązań wirtualizacyjnych x86”. Czy jest po prostu ukryty z powodu rozdzielczości? Czy najpierw muszę zainstalować dodatki dla gości?
Ezward

2
Nie pomogło mi
Daniel

2
W mojej instalacji Unbuntu 14.04 LTS nie ma opcji „Oprogramowanie i aktualizacje” w Ustawieniach systemu. Widzę tam dwie kategorie rzeczy, „Osobiste” i „Sprzęt”. Być może jest trzecia kategoria, której nie widzę, ponieważ ... mój ekran jest za mały ?
TED

33

Po pierwszej próbie zainstalowania dodatków gościa, które nie działały, znalazłem inne rozwiązanie: linuxbsdos.com .

Użyj Xdiagnose z pulpitu nawigacyjnego. Wyszukaj i uruchom Xdiagnose, a następnie włącz wszystkie opcje w sekcji Debugowanie. Kliknij przycisk Zastosuj, a następnie zamknij okno i uruchom ponownie system.

To w końcu załatwiło sprawę! Teraz mam rozdzielczość 1024 x 768 zamiast 640 x 480.

Nigdy nie odinstalowałem dodatków gościa, więc może być konieczne podjęcie obu tych środków.

wprowadź opis zdjęcia tutaj

---------- EDYTOWAĆ ---------

Doszedłem do wniosku, że opisane powyżej rozwiązanie jest tylko awarią, na wypadek, gdyby instalacja Dodatków dla gości z jakiegoś powodu nie powiodła się. W końcu udało mi się je pomyślnie zainstalować i mogę teraz wybierać z większego zakresu rozdzielczości w ustawieniach wyświetlania. Oto jak to zrobiłem, po wypróbowaniu wszystkich powyższych.

Jedną rzeczą, której już wcześniej próbowałem, było


sudo apt-get install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11
To samo w sobie nie wystarcza, ale może być niezbędnym warunkiem wstępnym dla następujących kroków (z których niektóre mogą nie być konieczne ...).

  1. Zaktualizuj Virtualbox do najnowszej wersji (obecnie 4.3.24)
  2. W terminalu w systemie typu gość:

    sudo apt-get install dkms
    sudo apt-get install build-essential module-assistant
    sudo m-a prepare

Jeśli nie masz górnego menu w systemie gościa, to dlatego, że jesteś w trybie skalowania, co powoduje, że jest ukryty. W takim przypadku należy nacisnąć przycisk Host+ C, aby włączyć tryb skali (gdzie Hostjest Right Controldomyślnie)

  1. W systemie gościa przejdź do górnego menu i kliknij Urządzenia-> Włóż obraz dysku CD z dodatkami gości. To powinno zamontować obraz CD.
  2. W moim przypadku Autostart działał, a instalacja rozpoczęła się od monitu. Jeśli nie uruchomi się automatycznie, możesz wykonać następujące czynności

    cd /media/<username>/VBOXADDITIONS_4.3.10_93012
    sudo ./VBoxLinuxAdditions.run

Pamiętaj tylko, aby zastąpić <nazwa użytkownika> nazwą użytkownika zalogowanego.

A następnie restart, jak wskazał JTIM ...


3
Cóż, to nie pozwalają 1024x768 dla mnie, to przynajmniej coś. Nadal jednak nie pozwala mi to ustawić wyżej, pomimo wypróbowania wszystkich innych rozwiązań.
sp00n

+1 Twoje rozwiązanie również dla mnie rozwiązało!
Święto

1
Mam do pracy w dowolnej rozdzielczości, wykonując następujące kroki .
Antonio

2
Świetna aktualizacja! Nie jestem pewien, czy wszystkie kroki są konieczne (dkms jest już aktualny, jeśli najpierw zainstalujesz virtual-guest-dkms), ale na pewno zadziałało dla mnie! Okno wirtualnego pudełka z Ubuntu teraz automatycznie skaluje się do wszystkich rozdzielczości. Aha, i musiałem wykluczyć virtualbox-guest-x11 w pierwszym kroku.
THelper

1
a następnie restart :)
JTIM

23

Rozwijając z tej odpowiedzi , a właściwie całkiem dobrze wyjaśnione również w tym innym poście . (Naprawdę wypróbowałem wszystko inne opublikowane tutaj, ale wydaje się, że nie działa na moim systemie Windows 7)

Wstępne kroki:

  1. Upewnij się, że masz zainstalowaną najnowszą wersję Virtual Box (*). Zachowaj ostrożność, jeśli poprosisz Virtual Box o aktualizację do najnowszej wersji, najprawdopodobniej zadeklaruje aktualizację, nawet jeśli istnieje nowsza wersja!

  2. Dobrym pomysłem może być rozpoczęcie od czystej dystrybucji, stworzenie nowej maszyny wirtualnej, zainstalowanie tam Ubuntu (pozwoliłem na pobranie zaktualizowanych pakietów z sieci podczas instalacji) i klonowanie przed kontynuacją, aby w razie problemów uniknąć restartowanie od samego początku.

  3. Zainstaluj build-essentiali linux-headers-genericpaczki. Najwyraźniej zaleca się również instalacjędkms , ponieważ „Uruchomienie DKMS w systemie-gościu spowoduje, że Dodatki dla gości zostaną zainstalowane po aktualizacji jądra gościa” .

Jak:

  1. Uruchom maszynę wirtualną

  2. W menu Virtualbox -> Urządzenia -> Włóż obraz dysku CD z dodatkami gości ...

  3. Z Ubuntu powinno zostać wyświetlone okno podręczne, zezwól autorunowi CD na zainstalowanie programu. Dla mnie, jak wiele razy wcześniej, było napisane, że nie może znaleźć nagłówków Linuksa, ale tym razem wszystko poszło dobrze.
    Jeśli autorun nie działa, otwórz terminal ( Ctrl+ Alt+ T), przejdź do folderu (zwykle /media/VBOXADDITIONS*) i uruchom

    sh ./VBoxLinuxAdditions.run

  4. Zamknij, a następnie uruchom ponownie maszynę wirtualną


(*) Jeśli, podobnie jak ja, w nowej wersji Virtual Box masz problemy z siecią, spójrz na to wideo (w skrócie: użyj sieci Bridged i wybierz „zezwól na maszyny wirtualne”)


Doskonały. Ze wszystkich odpowiedzi jest to jedyna, która działała dla mnie, z 64-bitowym gościem Ubuntu 14.04.2 i hostem Windows 7.
Jon Bentley,

Niesamowite, to rozwiązanie faktycznie działało idealnie po wypróbowaniu wielu innych! Dziękuję Ci!
jaseeey,

To zadziałało po tylu próbach niepowodzenia.
Jdbaba

Działa jak urok na mojej 64-bitowej konfiguracji Windows 7 / Ubuntu 14.04. Dziękuję Ci.
Michael

Wreszcie coś, co faktycznie działało! :-) Ubuntu 14.04 na hoście Ubuntu 14.04.
Rafael_Espericueta

4

Miałem ten sam problem. Naprawiłem to, instalując dodatki dla gości, jak wyjaśniono w innych odpowiedziach i zwiększając ilość pamięci RAM wideo w ustawieniach, jak pokazano.MateConfig


Po kilku godzinach wypróbowania wszystkich innych opcji (instalowanie dodatków dla gości, aktualizacji itp.) Zdałem sobie sprawę, że to jest problem ..
endo64 21.04.16

@ endo64 Cieszę się, że to również zadziałało!
Elder Geek

1

Czasami prostym rozwiązaniem może być:

wprowadź opis zdjęcia tutaj


HAHA działała jak urok !!! Nie instalowałem dodatków gości ani nie przeskakiwałem żadnych innych specjalnych obręczy, które polecają inne odpowiedzi.
WinEunuuchs2Unix

0

Utknąłem przez kilka dni w niskiej rozdzielczości ekranu u gościa Ubuntu 14.04 działającego na VirtualBox 4.1 na Debian Wheezy. Żadne z najczęściej sugerowanych rozwiązań (np. Instalacja virtualbox-guest-dkms, instalacja dodatków gości) nie pomogło. Instalacja VirtualBox z oficjalnej strony pobierania działała!


0

Aby rozwinąć to, co powiedział Sylvain Pineau, wpisanie następującego polecenia jest znacznie łatwiejsze (symbole wieloznaczne są akceptowane za pomocą apt-get):

sudo apt-get install virtualbox*

2
Ale będzie to instalacja pakietów, takich jak virtualbox-source, virtualbox-dbgi starsze wersje (takie jak VirtualBox-2.2) W zależności od ustawień PPA
Sylvain Pineau
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.