Tingkatkan resolusi untuk tamu debian di kotak virtual

8

Saya memiliki host windows 7 dan tamu debian 8. Saya sudah menginstal

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

seperti yang dijelaskan dalam /ubuntu/3205/higher-screen-resolution-in-virtualbox . Sebelum menginstal paket-paket ini saya dapat memilih maksimum 1024 * 768. Setelah instalasi 1600 * 1200 dimungkinkan. Tapi saya hanya ingin menggunakan 1920 * 1080 fullscreen di layar saya.

Menekan Host-G tidak dimungkinkan. Saya tahu kombinasi ini dinonaktifkan. Bagaimana cara meningkatkan resolusi VirtualBox melewati 800x600 di Linux?

Apakah ada cara untuk melakukan ini?

Robert Franz
sumber

Jawaban:

7

Cara mudah untuk mencapai itu adalah dengan mengubah konfigurasi spesifik di bootloader grub2 secara langsung:

  1. Cari tahu resolusi yang didukung oleh tamu debian Anda

    • Mulai ulang debian dan terus tekan csampai Anda melihat konsol grub.
    • Tekan vbeinfodan tekan enter. Ini akan memberi Anda daftar resolusi yang didukung.
  2. Edit /etc/grub.d/00_header

    • Ganti autosejalan if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fidengan resolusi baru. misalnya:if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • Tepat di bawahnya, buat salinan garis yang diedit dan ganti MODEdengan PAYLOAD. misalnya:if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • Lebih lanjut di bawah, Anda akan menemukan baris berikut: set gfxmode=${GRUB_GFXMODE}. Tambahkan baris berikut di bawahnya:set gfxpayload=${GRUB_GFXPAYLOAD}
  3. Muat ulang konfigurasi grub2 dengan menjalankan perintah update-grub2dan reboot setelah itureboot

[Catatan]
Saya telah melihat banyak contoh di mana baris default #GRUB_GFXMODE=640x480di file /etc/defaul/grubdi uncommented. Itu terbukti tidak perlu bagi saya tetapi jika Anda membutuhkannya, ingatlah untuk update-grub2setelah Anda menghapusnya.

Lee
sumber
Bekerja dengan baik, bahkan dengan langkah 2.2 dan 2.3 dihilangkan :) Terima kasih banyak!
aexl
6

Sementara itu saya menemukan solusi untuk itu.

Ada dua deskripsi yang menunjukkan cara kerjanya:

1: Bagaimana cara menyesuaikan resolusi layar di Debian?

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

Pendeknya:

$ 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

Setelah eksekusi, perintah-perintah ini secara otomatis muncul resolusi baru. Selain itu, perintah ini harus dijalankan setelah setiap awal sistem operasi.

Sementara itu saya menulis posting blog tentang topik itu: http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/

Robert Franz
sumber
Ini berfungsi untuk saya, dengan konfigurasi yang sama tetapi mengubah VBOX0 oleh VGA-0. Terima kasih !!
gonzalezea
1

Saya tahu realtes pertanyaan ini ke versi yang berbeda tetapi mungkin berguna bagi seseorang yang telah menginstal versi terbaru dari VirtualBox (5.2)

Pengaturan saya:

  • VirtualBox 5.2.0 r118431
  • OS Host: Windows 10
  • OS Tamu: Linux Debian 9.2.1 dengan XFCE
  • Penambahan Tamu ISO: VBoxGuestAdditions_5.2.1-118447 (harap dicatat bahwa ini bukan ISO yang Anda dapatkan dengan penginstal default, ada catatan di situs virtualbox untuk mengunduh versi yang lebih baru)

Perintah-perintah berikut harus dijalankan dalam mode super pengguna pada OS tamu yang di-reboot:

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

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

Itu VBoxLinuxAdditions.run harus dieksekusi lagi, dan kemudian OS tamu perlu reboot

Ada juga ISO Penambahan Tamu yang lebih baru dalam unduhan pengembangan yang harus memperbaiki masalah ini membangun Virtualbox Test

Kredit:

Sebastian Widz
sumber
0

Masalah saya adalah bahwa meskipun resolusi 1920x1080 tersedia dan diaktifkan di menu VB, memilihnya tidak mengubahnya.

Saya sudah mencoba sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms, dan saran untuk memperbaiki file-Grub di atas, tetapi apa yang tampaknya berhasil, adalah untuk meningkatkan Virtualbox ke 5.1.20 dan menginstal versi guestadditions yang sesuai.

Fredrik Lundström
sumber
0

Periksa ukuran layar di Windows:

Panel kontrol -> Suara & Perangkat Keras -> Layar

Y di sebelah kiri jendela pilih Adjust resolution, dan Anda dapat melihat apa resolusi sebenarnya dari layar host, gunakan itu di Ubuntu / Debian Anda. Di Debian pergi ke Settings -> Displays, pilih tampilan dan sesuaikan resolusi, itu saja.

Juan Fernando Jaramillo
sumber