VirtualBox'ın 1366x768'de çalışmasını nasıl sağlayabilirim?


34

VirtualBox içinde Windows 8 çalıştırmaya çalışıyorum. Dizüstü bilgisayarımın ekranı tam olarak 1366x768. Windows 8, çözünürlüğü 1366x768'den azsa bazı özelliklerini devre dışı bırakır, bu nedenle konuk işletim sistemi tam ekranını çalıştırmam gerekir.

Sorun şu ki, VirtualBox konuğu 1366x768'de çalıştırmayı reddediyor. VirtualBox "tam ekran" olduğunda, misafir yalnızca 1360x768 - altı piksel çok dardır. Böylece ekranın sol ve sağ taraflarında üç piksellik siyah bir çubuk var.

Bu kullanıcı aynı sorunu yaşıyordu, ancak kabul edilen cevap zaten yapmış olduğum "Misafir Eklemelerini Kur"; Bu beni 1360'a götürdü, ama 1366'ya götürmedi.

VirtualBox bilet izleyicisine göre , konuğun ekran genişliğinin 8'in en yakın katına yuvarlanacağı bir hata vardı, ancak hatayı 3.2.12 sürümünde düzelttiklerini iddia ediyorlardı. 4.1.18 sürümünü kullanıyorum ve çözdüklerini iddia ettikleri aynı sorunu görüyorum, bu yüzden ya yine kırdılar, ya da düzelttikleri konusunda yanılıyorlardı ya da benim sorunum tamamen başka bir şey.

Bu cevap VM'ye 128 MB video belleği vermeyi önerdi ve daha sonra 1366x768'i almakta sorun yaşamadığını belirtti. VM'yi oluşturduğumda, ekran belleği zaten 128 MB olarak ayarlandı. 256 MB'a çıkarmayı denedim, ancak etkisiz: misafir hala altı piksel çok dar.

Ana bilgisayar işletim sistemim Windows 7 64 bit ve VirtualBox 4.1.18 kullanıyorum.

VirtualBox'ın misafir işletim sistemi tam ekranımı ekranımın 1366x768 çözünürlüğünde çalıştırmasını nasıl sağlayabilirim?


Konuklara Konuk Eklemeleri koymaktan rahatsız oldunuz mu? Bunun için orada olan şeylerden biri.
b1nary.atr0phy

@ b1nary.atr0phy, ben söz söylediği gibidir: the accepted answer is "install the Guest Additions", which I've already done.
Joe White

Yanıtlar:


24

Sanal Makine çalışırken konuk işletim sistemine çözünürlüğü aşağıdakileri kullanarak değiştirmesini söyleyebilirsiniz:

VBoxManage controlvm "Name of VM" setvideomodehint 1366 768 32

Sondaki 32, ekran renk derinliğini gösterir.


Tam olarak aynı sorunu burada, ancak Win7 konuğu ile - ve bu çözüm de işe yaradı. Yani burada önerildiği gibi VirtualBox 3D ivmesini kapatmak: superuser.com/a/443733/26903
Stabledog

2
Bu benim için çalışmıyor, lütfen yardım edin. ArchLinux, KDE kullanıyorum. VBoxManage list runningvms
VM'im

Bu işi yapabildim, ancak sanal konuk konuğu işletim sistemi tam ekran modunda çalıştırmam gerekiyordu. (Ana Bilgisayar Anahtarı (sağ-ctrl) - F). Sonra komut istemine gidip program files \ oracle altındaki sanal kutu klasörüne giderek komutu çalıştırdım. Benzer şekilde bunu Oracle VM VirtualBox Manager'ın Dosya-> Tercihleri ​​altında ayarlıyorum.
Greg,

2
@RaviDhoriya ツ Bu laptopumda 22 kde fedora üzerinde çalışma değildir. Ama çözümü buradan buldum youtube.com/watch?v=KCSXDjKKaQo şimdi Dizüstü bilgisayarımda çalışıyor
Dhiren Hamal

@ANONDREN: Videodaki bilgilerle ilgili bir cevap gönderebilseydiniz, bu çok yardımcı olur :)
Der Hochstapler

11

Bunun üzerine bütün bir hafta sonunu yaktıktan sonra, sonunda suçluyu buldum: VirtualBox'ın 3D ivmesi.

Sanal makinenizin Ayarlar> Ekran kısmına girip "3B Hızlandırmayı Etkinleştir" seçeneğinin işaretini kaldırırsanız, konuk 1366x768’de başarıyla çalışacaktır.


Bu benim için Win7 konuk ile çalıştı. Ve böylece bu çözüm yaptı: superuser.com/a/586538/26903
Stabledog

Bu benim için Windows 10 ile çalıştı. Teşekkürler!
Augusto Barreto

1
Bu benim için işe yaramadı, windows 10 bir sunucuya sahip 2012 VM
Şeytan Avukatı

11

Bunu yaparak çalışmasını sağladım:

  1. Kapatma VM

  2. Şu yöne rotayı ayarla C:\Program Files\Oracle\VirtualBox\

  3. Shift + Sağ Tıkla> Burada komut penceresini aç

  4. Çalıştır komutu VBoxManage.exe setextradata "Windows 8 RTM Evaluation" CustomVideoMode1 1366x768x32

  5. VM'yi başlat

  6. Masaüstü Başlat, Sağ Tıkla> Ekran Çözünürlüğü

  7. 1366 x 768 seçin

Ama kırdı ...

VirtualBox'ı güncelledim ve yeni Misafir Eklemeleri yükledim. Şimdi "Windows 8 için VirtualBox Graphics Adapter" kullanıyor ve geniş bir çözünürlük seçemiyorum.


2
Bu benim için işe yaradı. Komutları bash için biraz değiştirdi:VBoxManage setextradata "Windows1" CustomVideoMode1 1366x768x32
Tejas Kale

Benim için çalışma değildi neden o oluyor fark kadar merak ettim CustomViewMode{ONE}değil CustomViewMode{L}.. neyse, ben ile sona erdi setvideomodehintçalışma zamanı en trick yaptığı
Quetzalcoatl'ın

7

Aynı sorunu Fedora 22 KDE'de de aşağıdaki komutu kullanarak çözdüm:

$ VBoxManage setextradata global GUI/MaxGuestResolution any
$ VBoxManage setextradata "Win 10" "CustomVideoMode1" "1366x786x32"

Sanal kutu pencerenizin kapalı olması gerektiğini unutmayın.


1
Bu tam olarak aradığım şeydi. Çok teşekkür ederim.
Demir,

1
Bu bana Windows 8.1 VM için Ubuntu 18.04 64bit'te yardımcı oldu.
Digin Dominic,

Windows 7 32-bit VM için Ubuntu 18.04 64-bit üzerinde çalıştı
Yuri Santos

3

Donanımınızın, kullanmak istediğiniz özünürlüğü desteklediğinden emin olun.

Linux konuğunuzu VirtualBox'da önyükleyin cve GRUB menüsüne basın (Debian'da mavi ekrandır) ve ardından komut grub>istemini vbeinfodonanımınız tarafından desteklenen çözünürlükleri kontrol etmek için kullanın . Biçiminde 1366x768x32.

İstemden Escçıkmak grub>ve devam etmek için tuşuna basın . Sonra:

  1. sisteme giriş yap root
  2. vim /etc/default/grub
  3. Desteklenen modlardan birini kullanarak düzenleyin:

    GRUB_GFXMODE=1366x768x24
    GRUB_GFXPAYLOAD_LINUX=keep
    
  4. Grub yapılandırmanızı güncelleyin (Debian'daki update-grubve OpenSUSE'deki komut grub2-mkconfig -o /boot/grub2/grub.cfg)

  5. çıkış Yap
  6. Windows'ta (ya da ana bilgisayar işletim sistemi ne olursa olsun) bu komutu çalıştırın:

    C:\>...\vboxmanage setextradata "your_guest_os_name" "CustomVideoMode1" "1366x768x32"
    
  7. misafir işletim sisteminizi yeniden başlatın


Win7 ana bilgisayarımdaki debian vm için kusursuz çalıştı. Teşekkürler!
danmcb

2

Sorunum 14.04 Ubuntu'da Windows XP (VB) kullanıyordu. Bunu çalıştırmak, uzaktan işe bağlanmanın tek yoluydu. Her neyse, maksimum çözünürlük 1024X800'dü.

  1. Oracle VM VirtualBox Manager'ın altında Dosya Menüsünü Seçin
  2. Tercihler seçeneğini seçin
  3. Sol taraftaki seçeneklerden Ekran'ı seçin.
  4. Maksimum Konuk Ekranı Boyutunu İPUCU (Otomatik veya Yok) olarak değiştirin
  5. Maksimum piksel genişliğini ve yüksekliğini ayarlayın (benimki 1440X900)
  6. TAMAM üzerine tıklayın
  7. Sanal Oturumunuzu başlatın

1

Sanal Makinenizde Mac OS kullanıyorsanız, 1366x768 ekran çözünürlüğünü ayarlamak mümkün değildir.

İşte kullanabileceğiniz bazı kararlar:

  • 640 x 480
  • 800 x 600
  • X 1024 1280
  • 1440 × 900
  • X 1200 1900

Windows'tan VirtualBox'a ayarlamak için:

VBoxManage.exe setextradata "Your OS name" CustomVideoMode1 800x600

Ayrıca, bir Linux işletim sisteminden ayarlamak için:

VBoxManage setextradata "MacOS Mojave" VBoxInternal2/EfiGraphicsResolution 800x600

0

Endonezya’dan birinin nasıl yaptığını ve çalışmasını sağladığını anladım, ancak Win XP’nin misafir işletim sisteminden. Muhtemelen Win 8 için de çalışmalı.

  1. Ana bilgisayar işletim sisteminde VB konuk eklemeleri yüklü olmalıdır

  2. VM'yi başlatın ve mini araç çubuğundan, CD / DVD'ye sağ tıklayın ve "Sanal bir CD / DVD dosyası seçin" seçeneğini seçin.

  3. İstendiğinde, VB kurulum klasörüne göz atın ve VBoxGuestAdditions.ISO öğesini seçin.

  4. Kurulum, konuk işletim sisteminizde yayınlanmaya başlayacak ve VB konuk eklerini yükleyecek

  5. Yeniden başlatın ve hatta 3d video hızlandırması etkinken çalışır.


0

Son zamanlarda aynı sorunu yaşadım. Neyse ki, benim için çözümleme sorunlarını bu bağlantıyı kullanarak çözebildim: https://www.youtube.com/watch?v=KCSXDjKKaQo . Talimatları adım adım izledim ve şimdi her şey mükemmel çalışıyor. Videodaki adam, ekran çözünürlüğünde değişiklik yapacak terminale erişmek için bir MAC kullanıyor. Komut İstemine (CMD) erişmek için Windows 7 kullanıyorum. İlginçtir, komutlar hem Terminal hem de CMD üzerinde çalışır.

Bir FYI olarak "1366 768 32" yi tam olarak Oliver'ın ilanında anlattığınızdan emin olun.

Umarım bu yardımcı olur.


Çok teşekkür ederim. Verilen çözümü izledim ve şimdi fedora 22 dizüstü bilgisayar üzerinde çalışıyor.
Dhiren Hamal

1
YouTube videosunun kaldırılması durumunda lütfen cevabınıza verilen talimatları ekleyin.
Şeytanın Avukatı

0

Bu talimatları izleyin ve sorununuzu çözeceksiniz:

  • VirtualBox 4.3.32 kullanıyorum
  • Kurulu işletim sistemi Windows 7

Şimdi sanal makine kapalıyken aşağıdakileri yapın:

  1. PC'nizin aşağıdaki klasörüne gidin: C:\Program Files\Oracle\VirtualBox
  2. ÜstKrkt + sağ tıklayın ve "Burada komut istemini aç" ı seçin.
  3. Aşağıdakini yazın: VBoxManage.exe setextradata windows7 CustomVideoMode1 1366x768x32
  4. Windows7'yi VirtualBox'un adıyla değiştirin.
  5. Enter tuşuna basın.
  6. Sanal makineyi başlat.
  7. Sanal makine masaüstünde sağa tıklayın ve Ekran Çözünürlüğü'nü seçin.
  8. Çözünürlük listesinde 1366 x 768 seçeneğini bulacaksınız.
  9. 1366 x 768'i seçin ve Tamam'ı tıklayın.

0

Ayarlar -> Ekran -> Ölçek faktörü (Tüm monitörler) bölümüne gidin. Artır. VM penceresinde çalışan işletim sistemi ekranını en üst düzeye çıkaracak

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.