Jadikan VirtualBox menggunakan ukuran layar penuh di Windows 8


58

Saya menjalankan evaluasi perusahaan (Build 9200) dari Win8 dan VirtualBox 4.2.4 r81684 dan tampilan saya yang sebenarnya adalah 1920x1200. Ketika saya menggunakan kunci host-F untuk masuk ke mode layar penuh, yang terbaik yang dapat saya konfigurasi di Windows adalah 1600x1200 yang baik-baik saja, tapi saya lebih suka mendapatkan seluruh layar dalam permainan daripada melihat OS kotak huruf.

Pertama saya mencoba menjalankan Install Additions Guest tetapi Windows tidak menjalankan installer yang dapat saya lihat seperti yang dijelaskan dalam dokumentasi VirtualBox .

Saya telah mengalokasikan jumlah maksimum RAM (256MB) ke Memori Video Display dan tidak melihat cara untuk memuat driver setelah mencari dokumentasi VirtualBox. Saya dapat mengaktifkan atau menonaktifkan Akselerasi 3D dan 2D dan pengaturan ini tidak mempengaruhi hasilnya. Saya telah menetapkan jumlah monitor pada 1 dan tidak mengaktifkan server Remote Display. Karena hal-hal khusus terjadi di setiap sudut, hukum Fitt membuat sulit untuk mencapai target sudut untuk menjelajahi UI apakah saya menjalankan OS di jendela atau layar penuh.

Apakah saya kehilangan pengaturan di suatu tempat di Windows atau VirtualBox untuk mengisi resolusi tampilan saya yang sebenarnya karena tidak merasakannya dengan benar? Saya terbuka untuk meretas file driver atau langkah-langkah lain jika diperlukan untuk mendapatkan set resolusi yang benar.


Sepertinya Anda tidak memiliki driver tampilan virtual yang benar.
SLaks

@ SLaks Benar-benar. Driver tamu mungkin tidak dipasang seperti yang dijelaskan. Saya sedang mengerjakan proses untuk memberi tahu perangkat lunak VB di mana ISO berada di host saya dan kemudian menemukan CD di desktop / explorer untuk menjalankan installer dan melihat apakah itu membantu.
bmike

1
Anda juga dapat dengan mudah menonaktifkan Integrasi Mouse (dari menu File). Kemudian kursor Anda terbatas pada jendela VM sampai Anda melepaskannya dengan kunci host.
Der Hochstapler

@OliverSalzburg - Sekarang itu akan sangat berguna ketika saya tidak di layar penuh. ++
bmike

Jawaban:


56
  1. Tutup mesin virtual Anda.

  2. Arahkan ke C:\Program Files\Oracle\VirtualBox\.

  3. Tahan Shiftdan klik kanan di ruang kosong jendela.

  4. Pilih Open Command Window Here.

  5. Jenis VBoxManage.exe setextradata "W8 VM NAME HERE" CustomVideoMode1 1920x1200x32.

  6. Mulai ulang VM Anda. Sekarang Anda akan dapat memilih 1920x1200resolusi.


Ini mungkin cara yang luar biasa untuk menginstal driver, tetapi host saya tidak pada Windows jadi saya tidak dapat menjalankan program .exe dari tanpa OS tamu. Saat ini saya sedang mengerjakan cara menjalankan installer dalam OS tamu dengan harapan saya hanya perlu driver yang disediakan.
bmike

Solusi yang sangat sangat bagus saya suka cara langsung
ahmedsafan86

4
@bmike Saya berhasil menjalankan ini di OSX, menggunakan /Applications/VirtualBox.app/Contents/MacOs/VBoxManage setextradata "my vm name" CustomVideoModel1 1440x900x32. Saya mengharapkan OS nix lain akan memiliki perintah yang sama
Stephen James

Kamu luar biasa! Kematian ke scrollbar !!
Gishu

1
Saya menggunakan Ubuntu 15.10 dan perintah di atas adalah yang saya butuhkan. Dari mana saja di terminal, saya mengeluarkan perintah
VBoxManage

17

Dengan pengaturan saya, instalasi Penambahan Tamu dengan tangan diperlukan. Bahkan memintanya dari UI tidak menyebabkan Win8 melihat atau menjalankan installer.

Orang-orang di host Windows dapat menggunakan langkah-langkah di sini , tetapi untuk seseorang yang menggunakan OS host non-windows, Anda harus memasukkan VBoxGuestAdditions.iso ke dalam Virtual Media Manager agar dapat dipasang sebagai cakram Optik.

Dalam kasus saya, ini terletak (seperti yang dijelaskan) di /Applications/VirtualBox.app/Contents/MacOS

masukkan deskripsi gambar di sini Dari sana, jarak terpendek bagi saya adalah pergi ke desktop, lalu buka folder perpustakaan di kiri bawah, dan navigasikan terlebih dahulu ke komputer (di bilah sisi) dan kemudian ke disk Optik.

Penginstal itu sendiri berjalan dengan benar di Win 8 dan meminta untuk reboot. Begitu OS tamu dinyalakan ulang memasuki mode layar penuh dan menunggu beberapa saat hingga driver memindai layar berhasil. Win8 menyesuaikan hal-hal dengan benar tanpa perlu membuka Panel Kontrol resolusi layar.


di mana saya mendapatkan disk atau iso VBoxGuestAdditions?
ア レ ッ ク ス


1
Jika Anda menggunakan sistem * nix, Anda dapat menggunakan perintah "temukan" untuk menemukannya. mis. "cari VBoxGuestAdditions"
Guy

7

Anda perlu memastikan bahwa tamu memiliki memori video yang cukup untuk layar penuh. Anda mungkin juga ingin mengaktifkan akselerasi 2D / 3D. Ketika ada cukup, beralih ke layar penuh akan berfungsi seperti biasa. Pengaturan:

pengaturan


1
Bisakah Anda memperluas ini dengan menjelaskan prosedur untuk mengubahnya? Itu akan membuatnya menjadi jawaban yang jauh lebih baik.

Ternyata tidak ada hubungannya dengan VRAM dan semua ada hubungannya dengan driver dari paket perangkat lunak virtualisasi. Tapi hargai benjolan itu.
bmike

Inilah jawaban yang saya butuhkan! Saya mengimpor mesin virtual yang hanya memiliki memori video 8MB jadi membatasi resolusi maksimum yang bisa saya atur di tamu virtualbox.
Cas

5

Penghentian layar dapat diatur secara manual dengan menggunakan perintah virutalbox berikut

"c: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" controlvm "% YOUR_V_HOST" setvideomodehint 1920 1200 32

Perintah ini berlaku segera pada tamu yang menjalankan


Ketika saya mencoba ini, saya mendapatkan kesalahanVBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended info not available) VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Shared)" at line 101 of file VBoxManageControlVM.cpp
Luis Perez

2

Petunjuk VirtualBox fpr Mac OSX:

Matikan VM Anda, buka terminal, temukan nama Mesin Virtual Anda dan tambahkan resolusi kustom sebanyak yang Anda inginkan:

cd /Applications/VirtualBox.app/Contents/MacOS/
./VBoxManage list vms
./VBoxManage setextradata "Windows VM Name" CustomVideoMode1 1920x1080x32
./VBoxManage setextradata "Windows VM Name" CustomVideoMode2 1280x1024x32
./VBoxManage startvm "Windows VM Name"

1
Hei, saya mengikuti instruksi Anda, tetapi tidak berhasil. Saya juga telah menginstal GuestAdditions, dan menjalankan Windows guest dalam ukuran penuh, tetapi saya tidak bisa mendapatkannya lebih baik dari 1280x800. Saya menggunakan host Macbook pro retina. Ada ide?
Ned

Ketika Anda masuk ke "Pengaturan Tampilan Lanjutan" di windows (mencari 'resolusi') apakah ada opsi lain atau hanya 1280x800?
notpeter

Terima kasih, ya, jika saya pergi ke Pengaturan Lanjut, ada resolusi lain, tetapi bukan yang saya tentukan dalam perintah. Hm, mungkin perintah yang saya tentukan tidak diterapkan, meskipun saya tidak menerima kesalahan apa pun. Adakah cara lain untuk memeriksa apakah perintah itu berhasil atau tidak?
Ned

ya, saya dapat mengkonfirmasi bahwa perintah itu dijalankan dengan benar, saya dapat melihat CustomVideoMode1 ini, ketika saya mendaftar dengan getextradata. Namun, resolusi ini tidak muncul ketika saya menjalankan VM.
Ned

Saya memiliki masalah yang sama pada mac saya - Saya hanya mendapatkan 1280x800
Maciej Miklas

2

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.


Milik saya diatur ke otomatis saya mengubahnya menjadi "tidak ada" dan saya bekerja. Karena suatu alasan "otomatis" membatasinya menjadi kurang dari resolusi host saya. Masalah CustomVideoMode1 sama sekali tidak bekerja untuk saya. Saya menggunakan VirtualBox 5.0.26r dengan Windows 10.
Luis Perez

1

Jika Anda tidak melihat resolusi khusus di menu resolusi tampilan di dalam Windows 8 setelah menambahkan CustomVideoMode kemudian kembalikan driver. Saya baru saja menginstal tambahan tamu beberapa hari yang lalu di dalam Windows 8 dan untuk beberapa alasan mereka tidak mengenali mode video khusus. Ketika saya memutar kembali driver video ke yang sebelum penambahan tamu diinstal saya melihat resolusi kustom saya di sana. Semoga ini bisa membantu jika ada yang punya masalah itu.


Masalah saya bukanlah kemunduran driver karena driver tidak diinstal dan pesan kegagalan (atau ketiadaan) tidak jelas bagi saya. Ini bisa membantu orang lain.
bmike

1

Apa yang harus dilakukan, lebih terinci (jika host adalah Windows 7):

  • Buka menu mulai dan buka panel kontrol.
  • Pilih tampilan dan personalisasi.
  • Pilih tampilan.
  • Di sisi kiri layar akan ada lebih banyak pilihan, pilih sesuaikan resolusi.
  • Sekarang akan ada tiga kotak pilihan. temukan salah satu yang mengatakan resolusi dan lihat apa pengaturannya, milik saya 1366x768, hafal pilihan itu. atau tuliskan.
  • Pergi dan lihat posting teratas di halaman ini dengan screenshot. Kemudian lakukan apa yang diperintahkan pos tersebut kepada Anda, kecuali untuk bagian baris perintah ganti 1920x1200x32 dengan angka yang Anda dapatkan sebelumnya, tetapi pastikan masih ada x32 di bagian akhir, jadi ketika Anda mengetikkan barang jadi pada command prompt seharusnya terlihat seperti ini:

    VBoxManage.exe setextradata "OS tamu di sini, termasuk tanda kutip" CustomVideoMode1 #### x ### x32

Jika terlihat seperti itu, lalu klik enter dan mulai mesin virtual Anda.


0

Instal Guest Addition dalam safe mode, itu jauh lebih rumit maka perlu untuk masuk ke safe mode. ikuti instruksi bagaimana caranya geek.

http://www.howtogeek.com/107511/how-to-boot-into-safe-mode-on-windows-8-the-easy-way/

setelah reboot saya pergi layar penuh (host + f), mode skala (host + c) layar penuh, keduanya berfungsi seperti yang diharapkan ... mode mulus (host + l) saat bekerja, itu tidak berfungsi dengan benar, tidak dapat mengakses win 8 pada fitur layar

Perdamaian,


0

Jika Anda masih tidak dapat mengaktifkannya setelah mengikuti petunjuk @ Elmo, seperti dalam kasus saya, buka Viewmenu mesin virtual yang sedang berjalan dan klik Auto-resize Guest Displayatau cukup tekan Host+G. Tetapi Anda masih harus melakukan apa yang disarankan oleh Elena terlebih dahulu.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.