Zwiększ rozdzielczość dla gościa debian w virtualbox

8

Mam hosta systemu Windows 7 i gościa debian 8. Już zainstalowałem

virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

zgodnie z opisem w /ubuntu/3205/higher-screen-resolution-in-virtualbox . Przed zainstalowaniem tych pakietów byłem w stanie wybrać maksymalnie 1024 * 768. Po instalacji możliwe było 1600 * 1200. Ale po prostu chcę korzystać z pełnoekranowego obrazu 1920 * 1080 na moim wyświetlaczu.

Naciśnięcie Host-G nie jest możliwe. Wydaje mi się, że ta kombinacja jest wyłączona. Jak zwiększyć rozdzielczość VirtualBox powyżej 800x600 w systemie Linux?

Czy jest na to sposób?

Robert Franz
źródło

Odpowiedzi:

7

Prostym sposobem osiągnięcia tego byłoby bezpośrednia zmiana konkretnej konfiguracji w bootloaderze grub2:

  1. Dowiedz się, jakie rozdzielczości obsługuje Twój gość Debian

    • Uruchom ponownie Debiana i naciskaj, caż zobaczysz konsolę grub.
    • Naciśnij vbeinfoi naciśnij Enter. Da ci listę obsługiwanych rozdzielczości.
  2. Edytować /etc/grub.d/00_header

    • Zastąp autowiersz if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; finową rozdzielczością. na przykład:if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • Tuż pod spodem, zrobić kopię linii redakcją i wymienić MODEz PAYLOAD. na przykład:if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • Poniżej znajdziesz następujący wiersz: set gfxmode=${GRUB_GFXMODE}. Dodaj następujący wiersz poniżej:set gfxpayload=${GRUB_GFXPAYLOAD}
  3. Ponownie załaduj konfiguracje grub2, uruchamiając polecenie update-grub2i ponownie uruchamiając systemreboot

[Notatka]
Widziałem wiele przykładów, w których domyślna linia #GRUB_GFXMODE=640x480w pliku jest /etc/defaul/grubniezakomentowana. Okazało się to dla mnie niepotrzebne, ale w razie potrzeby pamiętaj o tym update-grub2po odkomentowaniu.

Zawietrzny
źródło
Działa świetnie, nawet z pominiętymi krokami 2.2 i 2.3 :) Wielkie dzięki!
aexl
6

W międzyczasie znalazłem rozwiązanie tego problemu.

Istnieją dwa opisy pokazujące, jak to działa:

1.: Jak dostosować rozdzielczość ekranu w Debianie?

2. miejsce: http://forums.debian.net/viewtopic.php?f=16&t=78330#p429581

W skrócie:

$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode VBOX0 "1920x1080_60.00"
$ xrandr --output VBOX0 --mode 1920x1080_60.00

Po wykonaniu tych poleceń automatycznie pojawi się nowa rozdzielczość. Dodatkowo te polecenia muszą być wykonywane po każdym uruchomieniu systemu operacyjnego.

W międzyczasie napisałem post na blogu na ten temat: http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/

Robert Franz
źródło
Działa to dla mnie, z tą samą konfiguracją, ale zmieniając VBOX0 przez VGA-0. Dzięki !!
gonzalezea
1

Wiem, że to pytanie dotyczy różnych wersji, ale może być przydatne dla kogoś, kto zainstalował najnowszą wersję VirtualBox (5.2)

Moja konfiguracja:

  • VirtualBox 5.2.0 r118431
  • System operacyjny: Windows 10
  • System operacyjny gościa: Linux Debian 9.2.1 z XFCE
  • Dodatki dla gości ISO: VBoxGuestAdditions_5.2.1-118447 (pamiętaj, że nie jest to ISO, które otrzymujesz z domyślnym instalatorem, na stronie virtualbox znajduje się informacja, aby pobrać nowszą wersję)

Następujące polecenia muszą być uruchomione w trybie superużytkownika na zrestartowanym systemie operacyjnym gościa:

mkdir -p /lib/modules/$(uname -r)/build/include/drm

touch /lib/modules/$(uname -r)/build/include/drm/drm_rect.h

VBoxLinuxAdditions.runMusi być ponownie wykonana, a następnie gości OS potrzeba ponownego uruchomienia

W plikach do pobrania dla programistów znajduje się również nowszy ISO Dodatków gości, który powinien rozwiązać ten problem

Kredyty:

Sebastian Widz
źródło
0

Mój problem polegał na tym, że chociaż rozdzielczość 1920x1080 była dostępna i włączona w menu VB, wybranie jej nie zmieniło jej.

Wypróbowałem sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkmspowyższą sugestię i poprawiłem plik Grub, ale najwyraźniej załatwiłem sprawę, zaktualizowałem Virtualboksa do 5.1.20 i zainstalowałem odpowiednią wersję guestadditions.

Fredrik Lundström
źródło
0

Sprawdź rozmiar ekranu w systemie Windows:

Panel sterowania -> Dźwięk i sprzęt -> Ekran

Po lewej stronie okna wybierz Adjust resolutioni możesz zobaczyć, jaka jest rzeczywista rozdzielczość ekranu hosta, użyj tego w swoim Ubuntu / Debian. W Debianie przejdź do Settings -> Displays, wybierz ekran i dostosuj rozdzielczości, to wszystko.

Juan Fernando Jaramillo
źródło