Meningkatkan Ukuran Layar / Resolusi pada VirtualBox dari Centos

27

Saya punya instance VirtualBox dari Centos 5. Ukuran layarnya cukup kecil (800 * 600) dan saya ingin menambahnya menjadi 1280 * 1080. Di bawah preferensi Gnome untuk "Resolusi Layar" saya hanya mendapatkan opsi untuk 600 * 800 atau 640 * 480.

Saya sudah mencoba mengedit xorg.conf saya (berdasarkan tutorial ini http://paulsiu.wordpress.com/2008/09/08/creating-and-managing-centos-virtual-machine-under-virtualbox/ ) tetapi tidak berhasil tampaknya telah membuat perbedaan. Berikut ini cuplikan dari bagian yang diedit:

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes   "1280x800"
    EndSubSection
EndSection

Adakah yang tahu bagaimana melakukan ini?

Aaron Newton
sumber
1
Berapa banyak memori video yang telah Anda alokasikan ke kartu grafis di VB? Sudahkah Anda menginstal tambahan tamu?
Gilles 'SANGAT berhenti menjadi jahat'
Menurut Device Manager itu adalah VirtualBox Graphics Adapter - melihat ini sekarang. EDIT - sepertinya ini bisa menjadi pilihan di bawah Penambahan Tamu ( virtualbox.org/manual/ch04.html#idp11274368 ), jadi saya mencari tahu sekarang - terima kasih atas tipnya.
Aaron Newton
Ini sepertinya telah memecahkan masalah saya. Bagi mereka yang mencari ISO, tersedia di sini sebagai VBoxGuestAdditions_4.1.6.iso - download.virtualbox.org/virtualbox/4.1.6 . Saya memasang ini menggunakan VirtualBox Devices> CD / DVD> Pilih menu DVD Disk File dan menjalankan "sh VboxLinuxAdditions.run" dari direktori media / <nameofdisk>
Aaron Newton

Jawaban:

22

Resolusi maksimum 800x600 menunjukkan bahwa server X Anda di dalam mesin virtual menggunakan driver SVGA . SVGA adalah resolusi tertinggi di mana ada dukungan standar; lebih dari itu, Anda memerlukan driver.

VirtualBox mengemulasi adapter grafis yang khusus untuk VirtualBox, ia tidak mengemulasi komponen perangkat keras yang sudah ada seperti kebanyakan subsistem lainnya. The penambahan tamu termasuk driver untuk adaptor itu. Masukkan CD tambahan tamu dari menu perangkat VirtualBox, lalu jalankan program instalasi. Logout, restart server X (kirim Ctrl+Alt+Backspacedari menu VirtualBox), dan Anda harus memiliki resolusi layar yang cocok dengan jendela VirtualBox Anda. Jika Anda masih membutuhkan penyesuaian manual xorg.conf, manual tersebut memiliki beberapa petunjuk.

Ada batasan seberapa tinggi yang bisa Anda peroleh, karena jumlah memori yang Anda alokasikan ke adaptor grafis dalam konfigurasi VirtualBox. 8MB akan memberi Anda hingga 1600x1200 dalam 32 warna. Melebihi itu sebagian besar berguna jika Anda menggunakan 3D.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Terima kasih - ditandai sebagai jawaban yang tepat saat memasang tambahan VirtualBox Guest tampaknya telah menyelesaikan masalah saya. Lihat catatan saya di atas jika Anda tidak memiliki CD instalasi.
Aaron Newton
1
Saya hanya mengikuti jawaban ini untuk memperbaiki masalah yang sama dengan CentOS 7. Saya harus menginstal header kernel sebelumnya autorun.shdi cd Guest Additions akan berfungsi. Pesan kesalahan dari autorun.shmemberi nama paket untuk diinstal dengan yum. Setelah menginstal Guest Additions, saya baru saja me-restart VM, dan masalahnya diperbaiki secara ajaib.
Michael Hoffmann
4

Saya memiliki masalah yang sama dengan pengaturan berbeda:

Host OS: Linux Mint 17 Cinnamon Guest OS 64-bit: Centos 6.6 Virtualbox: Oracle VM VirtualBox Manager 4.3.10_Ubuntu

Solusi yang berhasil untuk saya:

  1. Instal Virtualbox -> Perangkat, Sisipkan Gambar Tambahan Guest CD

    [root@centos6 ~]# cd /media/VBOXADDITIONS_4.3.10_93012/
    ./VBoxLinuxAdditions.run
    
  2. dapatkan string resolusi khusus:

    [root@centos6 ~]$ cvt 1600 900
    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
  3. setel string resolusi khusus:

    [root@centos6 ~]$ xrandr
    Screen 0: minimum 64 x 64, current 1024 x 768, maximum 16384 x 16384
    VBOX0 connected 1024x768+0+0 0mm x 0mm
       1024x768       60.0*+   60.0*
       1600x1200      60.0 
       1440x1050      60.0 
       1280x960       60.0 
       800x600        60.0 
       640x480        60.0 
    
    [root@centos6 ~]$ xrandr --newmode "1600x900_60.00" 118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
    [root@centos6 ~]$ xrandr --addmode VBOX0 "1600x900_60.00"
    
  4. gunakan dialog konfigurasi administrasi sistem normal untuk mengubah resolusi ke 1600 x 900 yang sebelumnya tidak tersedia.

HTH, Magnus

pengguna96914
sumber
Silakan tentukan nama profil Anda, dan hapus tanda tangan di bawah jawaban Anda, itulah cara yang disarankan untuk "mengidentifikasi" diri Anda di situs ini. (Yaitu menjaga Jawaban dan Pertanyaan tetap tajam)
Anthon
dalam centos 6 - setelah memulai kembali opsi ukuran tambahan tamu muncul dan tersedia untuk digunakan dengan sukses tanpa menambahkan resolusi khusus.
Ross
Saya terus mendapatkan cant menemukan output vbox0 Saya juga menggantinya dengan nama yang saya gunakan untuk vm saya "Centos 6.1"
Sven van den Boogaart
xrandr: Gagal mendapatkan ukuran gamma untuk output default
stiv
1

Anda memerlukan ekstensi tamu Virtual Box.

Untuk menginstalnya, Anda harus terlebih dahulu membutuhkan repositori RPMForge untuk yum, ikuti petunjuk ini:

http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1b

Kemudian jalankan perintah ini di terminal:

yum install dkms
Rumah pantai
sumber
Terima kasih, tetapi saya sudah menandai ini sebagai jawaban November lalu.
Aaron Newton
3
@ AaronNewton, saya benar-benar mengerti. Saya hanya perlu melakukan lebih banyak penelitian untuk membuatnya bekerja untuk saya. Jika saya harus melakukan itu, saya biasanya memposting. Tidak menjawab pertanyaan Anda sebanyak mungkin untuk membantu orang lain yang datang dan memiliki pertanyaan yang sama dengan jawaban yang diterima seperti yang saya lakukan.
Beachhouse
1

Mesin virtual saya tiba-tiba tidak lagi mendukung layar penuh.

Akhirnya, perbaikannya mudah: Saya harus memperbarui ke versi terbaru dari VirtualBox, kemudian menginstal ulang versi terbaru dari Guest Additions. Setelah melakukan itu kemudian restart VM saya, resolusi itu secara otomatis ukuran yang benar (layar penuh).

marmut 1333
sumber
0

Dalam kasus saya ( virtualbox 5+ centos 7), yang saya lakukan adalah menginstal "Guest cd image tambahan", kemudian restart vm, dan menjadikannya layar penuh ketika mulai, secara otomatis mengambil resolusi terbesar.

Saya pikir Anda mungkin lupa untuk reboot atau tidak layar penuh via host + F.

Eric Wang
sumber
0

pada CentOS 7.5 pada VirtualBox 5.2.22 solusinya adalah:

  1. instal Tambahan VirtualBox
  2. buat file konfigurasi modul kernel untuk modul "vboxvideo". Tanpa parameter "mode set" modul gagal memuat.

    echo "options vboxvideo modeet = 1"> /etc/modprobe.d/vboxvideo.conf

  3. reboot
sleif
sumber
0

Untuk Mac, meskipun Penambahan VirtualBox tampaknya tersedia sekarang, saya tidak dapat menemukan cara untuk menginstalnya.

Namun, mengubah resolusi dalam pengaturan mesin tamu (dalam kasus saya CentOS) menyelesaikan masalah. Tidak ada pilihan untuk secara otomatis menemukan resolusi layar seperti yang disarankan orang lain, tetapi coba-coba memungkinkan saya untuk menemukan yang terbaik (hampir sempurna). Meskipun layar boot dan login akan terlihat berkurang, sekali login dalam resolusi penuh akan terlihat.

Joshua Simon Tarcisio Fenech
sumber