VirtualBox'ta daha yüksek ekran çözünürlüğü?


153

Ubuntu 10.04'ü Windows 7'deki VirtualBox'a yeni yükledim.

Ne yazık ki, ekran çözünürlüğü için gösterilen tek seçenek 640x480 ve 800x600 ve monitör 'Bilinmeyen' olarak gösteriliyor.

Çözünürlüğü 1280x1024'e yükseltmek için nasıl gidebilirim (1600x1200 ekrandayım)?

Güncelleme
VirtualBox 'Misafir Eklemeleri' ISO'sunu (VBox 'Aygıtları' menüsünden) sudo sh ./VBoxLinuxAdditions-x86.run monte etmeyi ve yeniden başlattıktan sonra 2 yeni listelenen çözünürlük veren takılı sürücüden (1024x768 ve bu çözünürlüğün 16: 9 sürümünü) denedim . Bunlar onları seçtiğimde işe yaradı ancak başka bir çözünürlüğe döndüğümde kayboldu. VBoxLinuxAdditions-x86.runYeniden başlatmayı ve tekrar çalıştırmayı denedim, ancak bu sefer listelenen 2 düşük çözünürlük seçeneğine de.
Sanırım yeniden kuracağım ...

Orijinal sanal bölümün üzerine yazıldığında 10.4'ü yeniden yükledikten sonra Ubuntu sorunu yerine VBox sorunu gibi görünüyor, sudo sh ./VBoxLinuxAdditions-x86.runartık hiçbir etkisi yok.


Hangi grafik kartı? Windows 7'deki Sanal Kutu ve / veya grafik kartınızla ilgili bir sorun olabilir. Benim için Windows XP'de bir Radeon HD 5750 ile çalışıyor.
George Marian

X'i VBox ile kullanmazsanız (benim gibi), Putty to SSH'yi kullanabilirsiniz. Macun penceresi boyutlandırılabilir.

Yanıtlar:


116

Sanallaştırılmış grafik donanımına destek eklemek için VBox konuk yardımcı programlarını yüklemeniz gerekir.

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

Önceden "ose" sürümlerine ihtiyacınız olabilirdi:

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

4
Şansım yok, korkarım. Monitör Tercihleri'nde hala yalnızca 2 düşük çözünürlük seçeneğine
sahibim

1
yeniden başlattıktan sonra bile mi?
maco,

Evet. Hatta bir taze (güncellemeler sonrası) 10,4 yükledikten hemen sonra bu çalıştı
pelms

1
Ose araçlarının yalnızca Virtualbox'ın OSE sürümünü çalıştırıyorsanız yararlı olduğunu düşünüyorum. Kapalı kaynak sürümü için belirtilen OP olarak kurulabilecek en son sürümleri kullanmalısınız.
Matti Pastell

2
@MattiPastell Oracle, Virtualbox'ın OSE ve OSE olmayan sürümlerini birleştirdiğinden, yorumunuzun eski olduğunu düşünüyorum; 4.0 sürümünden itibaren OSE dışı bileşenler bir uzantı paketi ile ayrı olarak eklenir. Daha fazla bilgi için VirtualBox web sitesine
David LeBauer

47

Düzenle:

http://www.linuxformat.com/forums/viewtopic.php?p=103289
  1. Sanal kutuyu başlat ve Ubuntu'ya giriş yap.

  2. Fare imlecinizi sanal makinenin dışına çıkarmak için sağ ctrl tuşuna basın.

3. Sanal pencerenin üst kısmına gidin, cihazlara tıklayın ve ardından "Konuk Eklemeleri Kur" u seçin Ubuntu'da bir sanal CDROM sürücüsüne monte edilmiş yeni dosyalar olduğunu gösteren bir pencere göreceksiniz. Bu dosyalardan biri VBoxLinuxAdditions.run olmalıdır

Dosyayı bazı yönetici izinleriyle çalıştırmalısınız, bu şekilde yapın ...

  1. Ubuntu ekranının içine tekrar tıklayın, ardından Uygulamalar - Aksesuarlar ve Terminal'e gidin. Terminal penceresi dosyayı çalıştıracağınız yerdir, ancak önce doğru dizine gitmeliyiz.

  2. şunu yazın ... cd /media/cdrom0(daha sonra enter tuşuna basın, cd'den sonra bir boşluk var!)

  3. sonraki tür ... dir(VBoxLinuxAdditions.run görüntülenen dosyalar arasında görmelisiniz)

  4. şimdi yazın ... sudo sh ./VBoxLinuxAdditions.run(evet, eğik çizgiden önce tam bir durak!)

Enter tuşuna bastığınızda ve bu işlemi yaptıktan sonra, dosyalara şimdi Ubuntu'dan erişilebilir.

  1. Şimdi sanal makineyi yeniden başlatmanız veya tuşuna basmanız gerekiyor Ctrl+Alt+backspace.

  2. Ubuntu masaüstünde oturum açın ve bu sefer Sistem - Tercihler ve ardından Ekran Çözünürlüğü'ne gidin. Şimdi, günün başında aldığınız üç düşük çözünürlük seçeneğinden daha fazla seçeneğe sahip olmalısınız!

İstediğiniz çözünürlük yeni listelenenlerden biri değilse, aşağıdaki adımları izleyin ...

  1. terminalPencereyi tekrar açın (Uygulamalar - Aksesuarlar sonra Terminal)

  2. Tip ... sudo gedit /etc/X11/xorg.conf(gedit'ten sonraki boşluk ve X11 büyük X harfi olmalıdır)

  3. Sizden giriş yaparken kullandığınız şifrenizi soracak.

  4. Metin editörü yüklenir ve pencerede çok fazla metin görmeniz gerekir. İlk önce "dosya" ya da "farklı kaydet" e gidip dosya ismini değiştirerek bu dosyanın bir yedeğini alın.xorgbak.conf

  5. Şimdi listelenen ekran çözünürlüklerini görene kadar metni aramanız gerekir. Endişeleneceğinizler bit derinliği 24 veya bit derinliği 16 altında listelenecektir (çünkü bu derinlikler size büyük miktarda renk verenlerdir.)

  6. Buradaki fikir, en sevdiğiniz ekran çözünürlüğünün bu listeye dahil edilmesi. Bunu, listelenen diğer çözünürlüklerin önüne tam olarak aynı şekilde ekleyerek veya diğerlerinden birinin üzerine yazarak yapın. (bunu sadece 24 ve 16 bit derinliği altındakiler için yapmanız gerekir)

  7. Şimdi bir "farklı kaydet" yapmalısınız, ancak bu sefer dikkatli olun, bu kez xorg.conf dosyasını tekrar çağırmamız gerekiyor. Buraya kaydet düğmesine tıklarsanız, oluşturduğunuz yedekleme dosyasının üzerindeki değişiklikleri kaydedersiniz!

  8. Bitirdiniz. Hit Ctrl+Alt+Backspacesanal kutusunu yeniden başlatmak için, giriş yapabilir ve yeni ekran çözünürlüğü seçeneklerini tadını çıkarın!


3
Bu cevap aslında doğru olsa bile (ki bilmiyorum), zor okunabilir ve bundan sonra bu kadar yardımcı olmaz. Biçimlendirme, bağlantılar vb. Kullanmayı düşünün.
Bananeweizen

Sağol Siamore. Hangi noktada 'F8' tuşuna basıyorsunuz? Ubuntu piyasaya sürüldüğünde hiçbir şey yapmaz.
56'da peletler

Neden adamı işaretlemeye devam ediyorsun? Gönderiyi düzenlemek için kaç noktaya ihtiyacınız var?
27'de peletler

otomatik çalışması gerekir F8 tuşuna gerek @pelms
Siamore

2
Cihazlarda "Kurulum Eklemeleri Kur" işlemi YOK işlemi yoktur. "Misafir Eklemeleri CD'si Eklemek" anlamına geliyor. Sağ alt köşedeki cd görüntüsünde isoyu sağ tıklayıp isoyu seçmelisiniz, virtualBox klasöründeki iso'yu HAND'ı bulup açmalısınız.
Gangnus

18

Cihazlar> Misafir Eklemelerini Kur, çalışmasına izin ver ve oturumu kapat.

Giriş ekranına geri döndüğünüzde monitörünüzün tam boyutunda olduğunu göreceksiniz. Giriş yapın ve gitmeniz iyi olur.


senin için olduğu kadar kolay
joshweir

Sürüm 5.1'de, seçenek yok> Aygıtlar> Misafir Eklemelerini Kur
Josh Noe

Misafir Eklemeleri Yükleme'de hiçbir şey olmuyor
ses

15

Aynı sorunu yaşadım ve sanal makineyi başlattıysanız> araç çubuğunda "görüntüle" yi tıklattığınızda> konuk ekranını otomatik olarak yeniden boyutlandırdıysanız, sanal makinenizin kendi ekranınızla aynı ekran çözünürlüğüne sahip olacağını öğrendim.


2
Bir süredir bunu düzeltmeye çalışıyorum. Çok açık bir şeyi kaçırdığıma inanamıyorum. Thanks man
o0rebelious0o

21
Konukları otomatik olarak yeniden boyutlandır seçeneği gri renktedir.
Ron Smith

9

Vbox Eklemeleri bir kez kurulduktan sonra (ve konuk işletim sistemini yeniden başlattıktan sonra), Host + H tuşlarına basın, sonra pencereyi en üst düzeye
çıkarın, bu hileyi bozar . Bu durumda, belki de vbox'ın eski bir sürümünü kullanıyorsanız (Vbox Eklemeleri) uyumsuzluk olabilir ..)


1
En azından Sanal Kutu'nun en son sürümünde (4.2.16) [Host] + [F]. Benim durumumda, Ubuntu’nun maksimum çözünürlükte gösterilmesi için sadece iki kez basmam gerekiyor (etkinleştirme ve devre dışı bırakma).
ComFreek

7

Sanal Kutuya ayrılan RAM miktarını artırmayı deneyin. Benim için çalıştı.

Bunu yapmak için, VM'yi durdurun, ardından VirtualBox'da VM Ayarları'na gidin. Ekran bölümüne gidin. Orada Video Belleğini artırabilirsiniz. Mayın 1 MB; 32 MB'a yükselttim ve bu 24 "monitörümü tamamen kullanmama izin verdi.


Bunun nasıl yapılacağı hakkında talimat verebilir misiniz? Lütfen bunları cevabınıza göre düzenleyin .
Seth

Kendi zor kazanılmış tecrübelerime dayanarak cevaba talimatlar ekledim.
Bennett McElwee,

6
  • Ayarlar> Video> Video Belleği = 128 MB , 3D hızlandırmayı etkinleştir = doğru .
  • Konuk Eklemeleri Yükle
  • Ana makinede, cmd / bash cinsinden çalıştırın

    VBoxManage setextradata global GUI/MaxGuestResolution any
    
  • oluşturmak /etc/X11/xorg.conf içerikli dosyayı:

    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
    
  • VM'yi çalıştırmak için:

    Ana Bilgisayar Tuşu Right Ctrlvarsayılanda + Home= tam ekranı görüntüle.

GuestAdditions yüklemesi dışındaki her adımı hariç tutmaya çalıştım . Her birine ihtiyacın var.


Temel işletim sistemi Freya'sındaki dosya yolu ne olurdu?
22’de

@ fleamour Sisteminiz Ubuntu'dan farklıysa, bence, ayrı bir soru olarak ve farklı bir siteye yerleştirmelisiniz, üzgünüm. Bu cevap yaklaşık 6 saat sürdü. Tahmin edemiyorum, başka bir işletim sistemi üzerinde ne kadar alacağını.
Gangnus

Enable 3D acceleration = truegörünmez hale getirmek için faremin okunu yaptı.
Dinei

Bu pozisyonlar (bellek, hızlanma) kullandığınız HW'ye bağlı olabilir.
Gangnus,

3

Bunu ana bilgisayar sistemi olarak Mac OS X ile nasıl yaptığımı söyleyebilirim. Belki Windows'ta da çalışacaktır.

  • VirtualBox içinde ubuntu başlatıyorum
  • Mac OS X'de terminali açtım
  • ve "VBoxManage controlvm [name] setvideomodehint 1280 1024 24" kodunu yürütün ([name] yerine ubuntu vm isminizi girin)

Ve sonra ne yapıyorsun? Değişikliği hemen görüyor musunuz? VM'yi yeniden başlatıyor musunuz? Birşeye tıklamak zorunda mısın? Önce Konuk Eklemeleri gerekir mi?
Volomike

Üzgünüm artık hatırlayamıyorum (uzun zaman oldu) :-)
user142

Evet, değişiklik hemen gerçekleşir.
Ejoso,


3

VirtualBox sanal makinelerimi kapatıp, VirtualBox'ı bırakıp bu komutu bir Terminalde çalıştırarak bu sorunu çözebildim:

VBoxManage setextradata global GUI/MaxGuestResolution any

Ardından VirtualBox'ı yedekleyin ve sorun çözülmeli!



1

Ur xorg.conf dosyasında hangi sürücü belirtilmiş? AFAIK, konuk eklerini yükledikten sonra 'vboxvideo' kullanılmalıdır:

Section "Device"
    Identifier   "Configured Video Device"
    Driver     "vboxvideo"
EndSection

1

Konuk ilavelerini kurduktan sonra: Ayarlar> Ekrana gidin Video belleğini arttırın ve 2D ve 3D video hızlandırmayı etkinleştirin.


1

Virtualbox'ınıza yeni bir linux dağıtımı yüklemenizin hala taze olması ve ortamınızı ayarlamak için en azının yapılması gerekiyorsa, X Window sistemini etkinleştirmek için yapılması gereken çok şey yapılması muhtemeldir. 4: 3 en boy oranı için ekran ayarlarıdır ve komut isteminde 'startx' girmek hiçbir şey yapmaz.

.. terminal isteminizde, aşağıdakini girin:

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

Sanal makinenizi 'startx' girmeden önce tam ekran moduna ayarladıysanız, uygun yerlerde araç ve görev çubuklarıyla ekran otomatik olarak 16: 9 en boy oranına ayarlanır.


1

Konuk Eklemeleri eklentisini kurmanın dışında, maksimum ekran boyutunun VirtualBox genel tercihler panelinde kapatılabileceğini unutmayın :

görüntü tanımını buraya girin

Ayrıca, autoResize seçeneğini işaretleyin; siz VirtualBox siz pencereyi yeniden boyutlandırdığınızda ya da ekranı kapladığınızda ekran boyutunu otomatik olarak ayarlayacaktır.


Maksimum değerin "İpucu" olarak ayarlanması ve ardından genişlik ve yükseklik için uygun değerlerin seçilmesi, yeniden başlatmanın ardından masaüstünü bu boyutta açmıştır. (Video belleğinin çok küçük olmadığından emin olun).
MattBianco

0

Bu sorun çözülmüş olabilir, ancak bu sorunu çözdüm ve çok basit bir şekilde düzelttim, daha sonra VirtualBox'ı en son sürüme güncelledikten sonra konuk eklemelerini yeniden kurdum.


0

VirtualBox 4.3.12, yukarıdaki çözümlerin Windows sistemimde çalışmasını engelliyordu. 4.3.18, 2014/10/10 (2014 10 Ekim) civarında bir süre piyasaya sürüldü.

"VBoxManage setextradata global GUI / MaxGuestResolution any" komutu daha önce işe yaradı, yani herhangi bir hata atmadı.

Konuk eklemeleri daha önce başlık dosyalarının yüklenmediğinden şikayet etmişti, ancak 4.3.18 yükseltmesi altında konuk eklemeleri yüklemenin paylaşılan klasörler modülünü oluştururken hata atmadığının kanıtı olarak kesinlikle WERE (& dokunulmadan bırakıldı) .


0

İşte benim için çalışan 2016 güncellenmiş bir cevap.

Başlamak için, Mac 10.11 (El Capitan )'deyim ve VirtualBox'ım 5.0.26. Bu örnekte Ubuntu 14.04 LTS kullanıyorum (Sonunda Ubuntu'mu yükseltmem gerekiyor).

  1. VM'nizi başlatın
  2. Seç "Cihazlar -> Ekle Misafir İlaveler CD görüntüsünü ..." (hayır, aslında bir CD gerekmez, bu sanal olduğunu)
  3. Bu, root şifrenizi soran bir pencere açacaktır.
  4. Bir terminal penceresi açılacaktır. Konuk eklemelerin önceki bir sürümüne yeniden kurmayı sorarsa, "evet" yazın ve return tuşuna basın
  5. VM'nizi yeniden başlatın
  6. VM yeniden çalışmaya başladığında, "Görünüm -> Sanal Ekran 1 -> [istediğiniz çözünürlüğü]" seçeneğine gidin .

Seçeneklerim 640x480'den 1920x1200'e kadardı. Yeni bir çözünürlük seçtiğimde , VM'yi yeniden başlatmam gerekmedi , otomatik olarak ölçeklendi.



0

Yanıtların hiçbiri sorunu çözmenize yardımcı olmazsa (benim durumumda olduğu gibi), Host OS'nizde "Ekran çözünürlüğü" penceresinde ( Denetim Masası> Görünüm ve Kişiselleştirme> Ekran ) ekranların hizalı olup olmadığını kontrol edin. aşağıdaki bağlantıdan resimde:

Host OS'de , Guest OS'de maksimum çözünürlükle ilgili sorun çıkmasına neden olan ayarların önizlemesi

Biri, gösterilen Ekran alanının değeri nedeniyle karışmışsa, nedeni, Windows 7'yi Ana Bilgisayar İşletim Sistemim olarak kullanmamamdır, bu yüzden sorunu simüle etmek için VirtualBox'ta kullandım.

Her monitörde farklı çözünürlük kullanmak istiyorsanız ve / veya önceki penceredeki ekranları nasıl hizalayacağınızdan emin değilseniz, "Algıla" düğmesine basarak sizin için uygun olanları yapmalısınız. Muhtemelen bu soruna neden olduğundan şüphelenmezsiniz, çünkü Windows 7'yi (veya herhangi bir Windows sürümünün yeni sürümünü) Ana Bilgisayar İşletim Sistemi olarak kullanırsanız, ayarlanan konumlandırma gösterildiği gibi bozulsa bile ekranlarınızda görüntüyü başarıyla oluşturur .

Ubuntu, Windows XP ve Windows 7 gibi pek çok test edilmiş Misafir İşletim Sisteminde bu sorunla mücadele ediyorum (bu yüzden benim durumumdaki sorun Ubuntu ya da Linux ile ilgili değildi) ve bu ayarı düzgün bir şekilde yapılandırdıktan sonra yapabildim. Misafir İşletim Sistemimde istenen daha büyük çözünürlüğü seçin (tabii ki, daha önce birkaç cevapta belirtildiği gibi VBox Konuk Eklemeleri yüklemelisiniz).



0

Sorunum / çözümüm çok garipti, başka bir dizüstü bilgisayar / monitörüm vardı, Windows’ta ana ekran olarak daha düşük çözünürlüğe sahip. Bu nedenle, ne olursa olsun, Görüntüleyici / Sanal Ekran 1920x1200’de maksimum seçeneğim olsa bile, bu sefer kontrol edilmedi. İ3 GUI kullanıyorum, cüceler daha garip davrandılar. 4k 3840x2160'ımı Windows'ta ana monitör olarak yapılandırdığımda, VirtualBox doğru şekilde adapte oldu. (Belki burada stackexchange ve diğer web sitelerinde birçok çözümü bir araya getirdim.), Ancak 4k ekranını Windows'ta ana ekran olarak ayarlamak temel olarak benim için bir çözümdü.

Not: Daha önce bu komutların bir işlemiyle komut satırı üzerinden linux ubuntu çözünürlüğünü yapılandırdım - Özel bir çözünürlük nasıl ayarlanır?

Aksi takdirde, bir liner çözünürlüklü cihaz komut satırı ve birkaç kolay adımda

eval $(cvt 2220 1250 60 |sed 's/Modeline/xrandr --newmode /g'|sed -n '1!p') bu bir liner ne yapar: (1/3 bölüm boyutlar oluşturur, 2nd / 3part çıktı kullanır ve mantıksal görüntü oluşturmak için xrand ile değiştirir, 3 / 3part ilk satırdaki yorumunda bulunur, böylece 2. satırda başlar)

uygun bir sonuç çözünürlüğü daha sonra yeniden değerlendirilebilir ve ayarlanabilir, bu nedenle oluşturulan çözünürlüğü çıktı sonunda eklenen xrand komutuyla bulun.

1) çözünürlüğü belirli bir ekrana atayın -

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

2) istenen çözünürlüğü ekranda gösterir.

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


0

Sanal makine ayarlarındaki ölçek faktörü benim için hile yaptı. Bunu% 100'den% 200'e ayarladım.

görüntü tanımını buraya girin

Not: Bir Huawei Matebook X Pro'm var.

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.