Resolusi mode layar penuh VirtualBox / Ubuntu

16

Saya membuat VM desktop Ubuntu 14,04 menggunakan VirtualBox, dan menginstal tambahan tamu. Secara default, saat startup, VBox ingin menyajikan GUI tamu dalam ukuran parrticular yang lebih kecil dari monitor saya yang sebenarnya. Tetapi ketika saya beralih ke mode layar penuh atau skala, alih-alih mengubah ukuran semuanya dengan lancar (seperti gambar vektor) itu membuat semuanya menjadi kabur dan berbintik-bintik, dan sulit untuk dilihat.

Apa yang bisa saya lakukan untuk memperbaikinya?

pnongrata
sumber
Hal yang perlu dipertimbangkan: sudahkah Anda memperbarui driver grafis untuk mesin host? Apakah Anda mendapatkan masalah serupa untuk tamu yang berbeda (mis. Linux mint atau distro lainnya)? Apakah vm tamu memiliki sumber daya grafis yang cukup untuk menangani animasi layar penuh? Secara default IIRC VirtualBox memberikan sekitar 20mb untuk video untuk tamu. Cobalah memberi tamu lebih banyak sumber daya. 128 mb ram video dan Ram 1gb harus membantu Anda memulai. Tergantung pada kartu grafis apa yang Anda miliki, mungkin tidak dapat mengatasi efek visual. Cobalah lingkungan desktop standar (mis. Xfce tanpa pengomposan). Jika gejalanya menetap i
user67350
1
Setelah Anda memperbaiki masalah ini, pastikan untuk mengaktifkan akselerasi grafis untuk VM di pengaturan VirtualBox itu.
Jon Onstott

Jawaban:

7

Ukuran jendela dikendalikan oleh resolusi layar VM. Jika Anda mengubah ukuran jendela secara manual pada host Anda hanya akan memperbesar gambar yang dikembalikan oleh VM, jadi tentu saja ini memberikan kualitas gambar yang sangat buruk.

Ubah resolusi layar dalam konfigurasi VM, baik melalui GUI, atau langsung melalui baris perintah dengan xrandr.

Pertama kali dijalankan xrandrtanpa argumen, itu akan menampilkan semua output (dalam hal ini mereka hanya output virtual yang ditiru oleh VirtualBox).

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
...

Sekarang jalankan xrandr --output <output> --size <resolution>dan ganti "output" dan "size" dengan output terhubung yang Anda dapatkan dari perintah sebelumnya (dalam hal ini VGA1) dan resolusi yang ingin Anda atur, saya sarankan pengaturannya sedikit lebih rendah dari monitor Anda yang sebenarnya untuk meninggalkan ruang untuk bilah tugas dan bilah judul jendela Virtualbox.

Contoh: xrandr --output VGA1 --size 1920x1040.

Setelah Anda mengatur resolusi di VM, VirtualBox akan secara otomatis mengubah ukuran jendelanya pada host.

Ngomong-ngomong, inilah dokumentasi resmi Ubuntu tentang mengubah resolusi layar.


sumber
Ini semua baik, tetapi Kotak Virtual harus mendukung ini setelah pemasangan Penambahan Tamu yang benar.
James Mertz
Yang ini membuatnya untuk saya. Saya memiliki garis tebal hitam atas dan bawah ketika saya menayangkan VM lubuntu penuh dan menginstal arandr dan menempatkan resolusi yang sama seperti yang ada di host windows membuatnya bekerja :) (memiliki tambahan tamu diinstal juga)
ederollora
24

Saat menggunakan VirtualBox, resolusi default dibatasi hanya untuk beberapa resolusi umum. Untuk mengaktifkan resolusi asli monitor Anda, Anda harus menginstal Guest Additons dengan benar. Inilah cara Anda melakukan ini dalam Linux:

  1. Pasang Tambahan Tamu dengan memilih Devices --> Insert Guest Additions CD image... Ya saya tahu itu fedora
  2. jalankan VBoxLinuxAdditions.runskrip di dalam CD yang baru dipasang
  3. tunggu sampai ia menjalankan bisnisnya lalu mulai ulang OS Tamu

Setelah Anda menjalankan ini, VirtualBox akan secara otomatis mengubah ukuran resolusi Guest ke ukuran jendela. Menekan kanan Ctrl+ Fakan mengaktifkan layar penuh monitor itu.

James Mertz
sumber
1

Apakah pemasangan penambahan tamu berhasil? Anda dapat memeriksa ini dengan masuk ke menu Lihat dan lihat apakah 'Tampilan tamu ukuran otomatis' diaktifkan. Klik ini.

Tanpa instalasi tambahan tamu yang berhasil, VirtualBox tidak mengatur ulang resolusi tamu secara otomatis, sehingga grafik di dalam VM mungkin terlihat berbintik / pecah pada layar yang lebih besar.

CATATAN : Saya memiliki VirtualBox 4.3.10 dan Ubuntu 14.04 amd64 dan tambahan tamu tidak berfungsi dengan baik untuk saya juga, jadi saya berasumsi saya harus menunggu versi VBox berikutnya.

JuliandotNut
sumber
1

Sayangnya, xrandrgagal bekerja untuk saya. Saya mencoba mengubah resolusi tamu dengan GUI, tetapi resolusi yang lebih tinggi tidak terdaftar.

Menginstal tambahan VirtualBox Guest secara otomatis memecahkan masalah saya. Untuk melakukan ini, klik menu Perangkat > Sisipkan Gambar Tambahan Guest CD ... (atau Anda dapat menekan Host+ D). Ubuntu akan menanyakan Anda apakah Anda ingin mengizinkan CD menjalankan program secara otomatis. Konfirmasikan dan berikan kata sandi Anda (kata sandi root) dan Anda selesai.

Anda dapat menggunakan resolusi penuh tampilan Host Anda dengan memasukkan layar penuh ( Host+ F) setelah mem-boot ulang sistem Guest.

EDIT:

Tampaknya Penambahan Tamu analog dengan menginstal perangkat lunak driver. The pengguna mengatakan

Mereka terdiri dari driver perangkat dan aplikasi sistem yang mengoptimalkan sistem operasi tamu untuk kinerja dan kegunaan yang lebih baik.

Anda mungkin pernah mengalami hal serupa jika Anda pernah mencoba menambahkan kartu grafis ke sistem Anda. Sebelum Anda menginstal driver yang tepat, resolusi layar rendah, dan semuanya pixelated (jika ada istilah seperti itu).

Saya percaya bahwa ini adalah tindakan pengamanan, untuk memastikan bahwa OS akan bekerja dengan semua jenis tampilan.

pradeepcep
sumber
0

Anda dapat menjalankan perintah ini:

VBoxmanage.exe setextradata "Your VM image name here" CustomVideoModel 19200x1200x32
P0ppy
sumber