Resolusi layar lebih tinggi di VirtualBox?

154

Saya baru saja menginstal Ubuntu 10,04 ke dalam VirtualBox pada Windows 7.

Sayangnya satu-satunya opsi yang menunjukkan resolusi layar adalah 640x480 dan 800x600 dan monitor ditampilkan sebagai 'Tidak Dikenal'.

Bagaimana cara meningkatkan resolusi ke 1280x1024 (Saya menggunakan monitor 1600x1200)?

Pembaruan
Saya mencoba memasang VirtualBox 'Guest Additions' ISO (dari menu VBox 'Devices') dan melakukan sudo sh ./VBoxLinuxAdditions-x86.run dari drive yang dipasang, yang memberikan 2 resolusi terdaftar baru setelah reboot (1024x768 dan versi 16: 9 dari resolusi itu). Ini bekerja ketika saya memilih mereka tetapi menghilang ketika saya kembali ke resolusi lain. Saya mencoba me-reboot dan menjalankan VBoxLinuxAdditions-x86.runlagi tetapi onlu 2 opsi res rendah terdaftar saat ini.
Saya pikir saya akan menginstal ulang ...

Tampaknya menjadi masalah VBox daripada masalah Ubuntu karena setelah menginstal ulang 10.4 menimpa partisi virtual asli, sudo sh ./VBoxLinuxAdditions-x86.runsekarang tidak memiliki pengaruh sama sekali.

Pelms
sumber
Kartu grafis apa? Mungkin ada masalah dengan Kotak Virtual di Windows 7 dan / atau kartu grafis Anda. Ini berfungsi untuk saya di Windows XP dengan Radeon HD 5750.
George Marian
Jika Anda tidak menggunakan X dengan VBox (seperti saya), Anda dapat menggunakan Putty ke SSH. Jendela Putty bisa berukuran.

Jawaban:

116

Anda perlu menginstal utilitas tamu VBox untuk menambahkan dukungan untuk perangkat keras grafis tervirtualisasi.

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

Sebelumnya Anda mungkin membutuhkan versi "ose":

sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms
maco
sumber
4
Saya tidak beruntung dengan itu. Saya masih memiliki 2 pilihan resolusi rendah di Preferensi Monitor: ¬ (
pelms
1
bahkan setelah reboot?
maco
Ya. Bahkan mencoba ini langsung setelah instalasi baru 10,4 (setelah pembaruan)
pelms
1
Saya pikir alat ose hanya berguna jika Anda menjalankan edisi OSE dari Virtualbox .. Untuk versi sumber tertutup Anda harus menggunakan yang terbaru yang dapat diinstal seperti yang ditunjukkan OP.
Matti Pastell
2
@MattiPastell Saya pikir komentar Anda sudah ketinggalan zaman, karena Oracle telah menggabungkan versi OSE dan non-OSE dari Virtualbox; pada versi 4.0, komponen non-OSE ditambahkan secara terpisah dengan paket ekstensi. Lihat situs web VirtualBox untuk info lebih lanjut
David LeBauer
48

Sunting:

http://www.linuxformat.com/forums/viewtopic.php?p=103289
  1. Mulai kotak Virtual dan masuk ke Ubuntu.

  2. Tekan tombol ctrl kanan sehingga Anda bisa mendapatkan pointer mouse Anda di luar mesin virtual.

3. Pergi ke atas jendela virtual, klik pada perangkat kemudian pilih "Instal Guest Additions" Anda akan melihat jendela muncul di dalam Ubuntu menunjukkan kepada Anda bahwa ada beberapa file baru yang dipasang di drive CDROM virtual. Salah satu file tersebut harus VBoxLinuxAdditions.run

Anda harus menjalankan file dengan beberapa izin admin jadi lakukan dengan cara ini ...

  1. Klik lagi di dalam layar Ubuntu lalu buka Aplikasi - Aksesori lalu Terminal. Jendela terminal adalah tempat Anda akan menjalankan file, tetapi pertama-tama kita harus menavigasi ke direktori yang benar.

  2. ketik ini ... cd /media/cdrom0(lalu tekan enter, ada spasi setelah cd!)

  3. tipe berikutnya ... dir(Anda akan melihat di antara file yang ditampilkan VBoxLinuxAdditions.run)

  4. sekarang ketik ... sudo sh ./VBoxLinuxAdditions.run(ya, itu berhenti sebelum slash!)

setelah Anda menekan enter dan telah melakukan tugasnya, file-file tersebut sekarang dapat diakses dari Ubuntu.

  1. Anda sekarang perlu me-reboot mesin virtual atau tekan Ctrl+Alt+backspace.

  2. Masuk ke desktop Ubuntu dan kali ini buka Sistem - Preferensi lalu Resolusi Layar. Anda sekarang harus memiliki lebih banyak opsi daripada tiga opsi res rendah yang Anda miliki di awal hari!

jika resolusi yang Anda inginkan bukan salah satu yang baru terdaftar maka ikuti langkah-langkah ini ...

  1. Buka terminaljendela lagi (Aplikasi - Aksesori lalu Terminal)

  2. Ketik ... sudo gedit /etc/X11/xorg.conf(spasi setelah gedit dan X11 harus huruf besar X)

  3. Ini akan meminta Anda untuk kata sandi yang sama dengan saat Anda masuk.

  4. Editor teks memuat dan Anda akan melihat banyak teks di jendela. Pertama buat cadangan file ini dengan pergi ke "file" lalu "save as" dan mengubah nama file menjadixorgbak.conf

  5. Anda sekarang perlu menelusuri teks sampai Anda melihat resolusi tampilan terdaftar. Yang Anda khawatirkan akan terdaftar di bawah kedalaman bit 24 atau kedalaman bit 16 (karena kedalaman ini adalah yang memberikan Anda banyak warna.)

  6. Idenya di sini adalah untuk memasukkan resolusi layar favorit Anda dalam daftar ini. Lakukan ini dengan memasukkannya di depan resolusi lain yang terdaftar dengan cara yang sama persis atau mengetiknya di atas yang lain. (Anda hanya perlu melakukan ini untuk yang di bawah kedalaman 24 dan 16)

  7. Anda sekarang harus melakukan "save as" tetapi hati-hati di sini karena kali ini kita perlu memanggil file xorg.conf lagi. Jika Anda menekan simpan di sini, Anda akan menyimpan perubahan di file cadangan yang Anda buat!

  8. Kamu selesai. Tekan Ctrl+Alt+Backspaceuntuk memulai ulang kotak virtual Anda, masuk dan nikmati opsi resolusi layar baru Anda!

Siamore
sumber
3
Bahkan jika jawaban ini mungkin benar (yang saya tidak tahu), itu hampir tidak dapat dibaca dan karenanya tidak akan banyak membantu. Pertimbangkan untuk menggunakan pemformatan, tautan, dan sebagainya.
Bananeweizen
Terima kasih Siamore. Pada titik apa Anda menekan 'F8'? Tidak melakukan apa-apa begitu Ubuntu diluncurkan.
Pelms
Mengapa terus menandai pria itu ...? Berapa banyak poin yang Anda butuhkan untuk dapat mengedit posting?
Pelms
@pelms tidak perlu menekan F8 itu harus bekerja secara otomatis
Siamore
2
Tidak ada operasi "Instal Penambahan Tamu" di perangkat. Maksud Anda "Masukkan CD Tambahan Tamu" Saya pikir. Anda harus memilih iso dengan klik kanan pada gambar cd di sudut kanan bawah, temukan OLEH TANGAN iso di folder virtualBox dan nyalakan.
Gangnus
18

Perangkat> Instal Penambahan Tamu, biarkan berjalan kemudian keluar.

Ketika Anda telah kembali ke layar login, Anda akan melihat ukuran penuh monitor Anda. Masuk dan Anda siap berangkat.

ben_nuttall
sumber
itu semudah kamu membuatnya menjadi
joshweir
Dalam versi 5.1, tidak ada opsi Perangkat> Instal Penambahan Tamu
Josh Noe
tidak ada yang terjadi pada Instal Penambahan Tamu
ses
15

Saya memiliki masalah yang sama dan kemudian menemukan bahwa jika Anda meluncurkan mesin virtual> klik "lihat" pada toolbar> klik "tampilan tamu ukuran otomatis, maka mesin virtual Anda akan memiliki resolusi layar yang sama dengan layar Anda sendiri.

XtremlyGeeky
sumber
2
Saya sudah mencoba untuk memperbaikinya untuk sementara waktu. Tidak percaya saya kehilangan sesuatu yang begitu jelas. Terima kasih
kawan
21
Opsi tamu yang diubah ukurannya otomatis diklik.
Ron Smith
9

Setelah Vbox Additions dipasang (dan reboot os tamu), tekan Host + H, lalu maksimalkan jendela, itu bisa dilakukan.
Jika tidak, mungkin Anda menggunakan versi vbox lama (oleh karena itu, Vbox Additions mungkin memiliki ketidakcocokan ..)

Axel
sumber
1
Setidaknya dalam versi terbaru dari Virtual Box (4.2.16), itu [Host] + [F]. Dalam kasus saya, saya hanya perlu menekan ini dua kali (mengaktifkan & menonaktifkan) agar Ubuntu ditampilkan dalam resolusi maksimum.
ComFreek
7

Coba tambah jumlah RAM yang dialokasikan ke Kotak Virtual. Bekerja untukku.

Untuk melakukan ini, hentikan VM, lalu di VirtualBox pergi ke Pengaturan untuk VM. Buka bagian Tampilan. Anda dapat meningkatkan Memori Video di sana. Tambang saya 1MB; Saya meningkatkannya menjadi 32MB dan itu memungkinkan saya untuk menggunakan monitor 24 "saya sepenuhnya.

segera
sumber
Bisakah Anda memberikan instruksi tentang cara melakukan ini? Harap edit jawaban Anda.
Seth
Saya telah menambahkan instruksi pada jawabannya, berdasarkan pada pengalaman saya sendiri yang sulit didapat.
Bennett McElwee
6
  • Pengaturan> Video> Memori Video = 128 MB , Aktifkan akselerasi 3D = benar .
  • Instal GuestAdditions
  • Pada mesin Host, dalam cmd / bash , jalankan

    VBoxManage setextradata global GUI/MaxGuestResolution any
    
  • buat file /etc/X11/xorg.conf dengan konten:

    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
    
  • Untuk menjalankan VM:

    Host Key Right Ctrlpada default + Home= lihat layar penuh.

Saya telah mencoba untuk mengecualikan setiap langkah kecuali instalasi GuestAdditions . Anda membutuhkan semuanya.

Gangnus
sumber
Apa yang akan menjadi jalur file di OS dasar Freya?
fleamour
@fleamour Jika sistem Anda berbeda dari Ubuntu, saya pikir, Anda harus menempatkannya sebagai pertanyaan terpisah dan di situs yang berbeda, maaf. Jawaban ini memakan waktu sekitar 6 jam. Saya bahkan tidak bisa menebak, berapa banyak yang dibutuhkan untuk OS lain.
Gangnus
Enable 3D acceleration = truemembuat panah mouse saya menjadi tidak terlihat.
Dinei
Posisi ini (memori, akselerasi) dapat bergantung pada HW yang Anda gunakan.
Gangnus
3

Saya dapat memberi tahu Anda bagaimana saya melakukan ini dengan Mac OS X sebagai sistem host. Mungkin itu akan bekerja pada Windows juga.

  • Saya memulai ubuntu di VirtualBox
  • Saya membuka terminal di Mac OS X
  • dan jalankan "VBoxManage controlvm [name] setvideomodehint 1280 1024 24" (ganti [nama] dengan nama vm ubuntu Anda)
pengguna142
sumber
Lalu apa yang kamu lakukan? Apakah Anda segera melihat perubahannya? Apakah Anda memulai ulang VM? Apakah Anda harus mengklik sesuatu? Apakah Penambahan Tamu diperlukan terlebih dahulu?
Volomike
Maaf saya tidak ingat lagi (sudah lama) :-)
user142
Ya, perubahan itu terjadi segera.
Ejoso
3

Saya dapat memperbaiki masalah ini dengan mematikan mesin virtual VirtualBox saya, berhenti dari VirtualBox, dan menjalankan perintah ini di Terminal:

VBoxManage setextradata global GUI/MaxGuestResolution any

Kemudian mulai VirtualBox cadangan dan masalahnya harus diperbaiki!

hto
sumber
1

Driver apa yang ditentukan di ur xorg.conf? AFAIK, setelah menginstal tambahan tamu 'vboxvideo' harus digunakan:

Section "Device"
    Identifier   "Configured Video Device"
    Driver     "vboxvideo"
EndSection
Alexey Nedilko
sumber
1

Setelah menginstal tambahan tamu: Buka pengaturan> Tampilan Tingkatkan memori video dan aktifkan akselerasi video 2D dan 3D.

mnrl
sumber
1

Besar kemungkinan instalasi baru Anda dari distro linux di Virtualbox Anda masih segar dan masih banyak lagi yang harus dilakukan untuk mengatur lingkungan Anda, tidak terkecuali mengaktifkan sistem X Window jika semua yang Anda lihat adalah pengaturan tampilan untuk rasio aspek 4: 3 dan memasukkan 'startx' pada command prompt tidak melakukan apa-apa.

..at prompt terminal Anda, masukkan yang berikut ini:

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

Jika Anda telah mengatur mesin virtual Anda ke mode layar penuh sebelum memasukkan 'startx', maka layar akan secara otomatis menyesuaikan dengan rasio aspek 16: 9, dengan alat dan bilah tugas di tempat yang tepat.

Baudrunner
sumber
1

Selain menginstal plugin Guest Additions, perhatikan bahwa ukuran tampilan maximun mungkin dibatasi di panel preferensi umum VirtualBox :

masukkan deskripsi gambar di sini

Juga, centang opsi autoResize dan VirtualBox akan secara otomatis mengatur ukuran tampilan saat Anda mengubah ukuran atau memaksimalkan jendela.

Agustí Sánchez
sumber
Mengatur maksimum ke "Petunjuk" dan kemudian memilih nilai yang masuk akal untuk lebar dan tinggi membuat desktop terbuka dalam ukuran itu setelah reboot. (Pastikan memori video tidak terlalu kecil).
MattBianco
0

Ini mungkin sudah diselesaikan tetapi saya memiliki masalah ini dan memperbaikinya dengan sangat sederhana, saya baru saja memperbarui VirtualBox ke versi terbaru kemudian menginstal ulang penambahan tamu.

Steven Rice
sumber
0

VirtualBox 4.3.12 mencegah solusi di atas dari bekerja pada sistem Windows saya. 4.3.18 dirilis sekitar 2014/10/10 (2014 10 Oktober), semua pekerjaan di atas sejak menginstal itu.

Perintah "VBoxManage setextradata global GUI / MaxGuestResolution any" tampaknya berfungsi sebelumnya, artinya tidak melakukan kesalahan.

Menginstal tambahan tamu sebelumnya mengeluh bahwa file header tidak diinstal, namun mereka benar-benar TIDAK (& telah dibiarkan tidak tersentuh) sebagaimana dibuktikan oleh fakta bahwa menginstal tambahan tamu di bawah upgrade 4.3.18 tidak menimbulkan kesalahan ketika membangun modul folder bersama. .

pengguna341448
sumber
0

Berikut adalah jawaban terbaru 2016 yang bekerja untuk saya.

Untuk memulai, saya menggunakan Mac 10.11 (El Capitan), dan VirtualBox saya adalah 5.0.26. Saya menjalankan Ubuntu 14.04 LTS dalam contoh ini (saya harus memutakhirkan Ubuntu saya pada akhirnya).

  1. Mulai VM Anda
  2. Pilih "Perangkat -> Masukkan Gambar Penambahan Tamu ..." (tidak, Anda sebenarnya tidak memerlukan CD, ini virtual)
  3. Ini akan membuka jendela meminta kata sandi root Anda
  4. Jendela terminal akan terbuka. Jika ditanya tentang menginstal ulang versi tambahan tamu sebelumnya, ketik "ya" dan tekan kembali
  5. Mulai ulang VM Anda
  6. Setelah VM aktif dan berjalan kembali, buka "Lihat -> Layar Virtual 1 -> [resolusi mana pun yang Anda inginkan]" .

Opsi saya adalah mulai dari 640x480 hingga 1920x1200. Setelah saya memilih resolusi baru, saya tidak perlu me-restart VM lagi, itu secara otomatis diskalakan.

Josh Beam
sumber
0

Saya melakukan pengaturan ini dan semuanya OK: driver tambahan

Jan Vavra
sumber
1
Silakan tambahkan detail yang relevan di sini
Anwar
0

Jika tidak ada jawaban yang membantu Anda memperbaiki masalah (seperti situasinya sama dengan saya), maka verifikasi pada OS Host Anda yang ada di jendela "Resolusi layar" ( Panel Kontrol> Tampilan dan Personalisasi> Tampilan ) apakah tampilan selaras dan tidak suka dalam gambar dari tautan berikut:

Pratinjau pengaturan pada OS Host yang menyebabkan saya mengeluarkan resolusi maksimum pada OS Guest

Jika seseorang bingung karena nilai bidang Display yang ditampilkan, alasannya adalah bahwa saya tidak menggunakan Windows 7 sebagai OS Host saya, jadi saya telah menggunakannya di VirtualBox untuk mensimulasikan masalah.

Jika Anda ingin menggunakan resolusi berbeda pada setiap monitor dan / atau Anda tidak yakin bagaimana menyelaraskan tampilan di jendela sebelumnya, mengklik tombol "Deteksi" akan melakukan hal-hal yang benar untuk Anda. Anda mungkin tidak akan curiga bahwa itu yang menyebabkan masalah karena, jika Anda menggunakan Windows 7 (atau versi Windows yang lebih baru) sebagai Host OS, itu akan berhasil membuat gambar pada monitor Anda, bahkan ketika posisi yang diatur terdistorsi seperti yang ditunjukkan.

Saya telah bergumul dengan masalah ini pada banyak OS Tamu yang teruji seperti Ubuntu, Windows XP dan Windows 7 (jadi masalah dalam kasus saya tidak terkait dengan Ubuntu atau Linux sama sekali) dan setelah mengkonfigurasi pengaturan itu dengan benar, saya dapat pilih resolusi yang lebih besar yang diinginkan di OS Guest saya (tentu saja, Anda sebelumnya harus menginstal VBox Guest Additions karena dinyatakan dalam beberapa jawaban).

zeko868
sumber
0

Karena reputasi saya tidak cukup untuk menambahkan komentar untuk jawaban @ maco , saya menulis ini sebagai jawaban.

Saya menggunakan Ubuntu 16.04 dan saya menginstal utilitas VBox sebagai jawaban @ maco namun ketika saya mengunci layar saya tidak bisa menggunakan keyboard dan mouse saya lagi . Ada laporan bug tentang itu. Saya menemukan solusinya di sini dan benar-benar butuh 2-3 jam.

Saya harap ini membantu bagi mereka yang memiliki masalah yang sama :)

Ersel Er
sumber
0

Masalah / solusi saya sebenarnya aneh, saya punya laptop / monitor lain dengan resolusi lebih rendah di Windows sebagai tampilan utama. Oleh karena itu tidak peduli apa, bahkan jika saya memiliki opsi max di View / Virtual Screen 1920x1200, kali ini tidak dicentang. Saya menggunakan GUI i3, gnome berperilaku lebih aneh. Setelah saya mengkonfigurasi 4k 3840x2160 saya di Windows sebagai monitor utama, VirtualBox beradaptasi dengan benar. (Mungkin saya menggabungkannya dengan banyak solusi di sini di stackexchange dan situs web lain.), Tetapi mengatur tampilan 4k sebagai tampilan utama di Windows pada dasarnya adalah solusi bagi saya.

Catatan: Sebelumnya saya juga mengkonfigurasi resolusi linux ubuntu melalui baris perintah dengan proses perintah-perintah ini - Bagaimana cara mengatur resolusi kustom?

jika tidak, baris perintah alat resolusi satu-liner dan beberapa langkah mudah

eval $(cvt 2220 1250 60 |sed 's/Modeline/xrandr --newmode /g'|sed -n '1!p') apa yang dilakukan liner satu ini: (1/3 bagian menghasilkan dimensi, 2/3 bagian menggunakan output dan diganti dengan xrand untuk membuat tampilan logis, 3/3 bagian itu ada di komentar baris pertama sehingga dimulai pada baris 2)

sebagai hasil resolusi yang tepat mungkin kemudian dievaluasi kembali dan disesuaikan, oleh karena itu cari tahu resolusi yang dibuat oleh perintah xrand ditambahkan pada akhir output,

1) menetapkan resolusi ke tampilan tertentu -

xrandr --addmode VGA-1 "2224x1250_60.00"

2) menampilkan resolusi yang diinginkan pada layar

xrandr --output VGA-1 --mode "2224x1250_60.00"

FantomX1
sumber
0

Faktor skala dalam pengaturan mesin virtual melakukan trik untuk saya. Saya mengaturnya dari 100% menjadi 200%.

masukkan deskripsi gambar di sini

Catatan: Saya memiliki Huawei Matebook X Pro.

Nigel Yong
sumber