Windows 7 ana bilgisayarındaki VMware İş İstasyonu 12 çalar altında çalışan Ubuntu 16.04 64 bit'te ekran çözünürlüğü nasıl ayarlanır?


20

Aşağıdaki komutu kullanarak oturum açtıktan sonra ekran çözünürlüğünü manuel olarak ayarlayabilirim:

xrandr -s 1360x768

ama ben "sopa" yapamıyorum. Her oturum açtığımda, bir süre için çözünürlük 1360x768 olarak değişir, ancak masaüstü göründüğünde 800x600'e geri döner.

Komutun diğer versiyonlarını da denedim, eğer önemliyse. Örneğin xrandr --output Virtual1 --mode 1360x768,. Geçerli oturumdan çıkmadığım sürece çalışır, ancak tekrar oturum açtığımda 800x600'e geri döner.

Aşağıdakileri denedim:

  1. Komutu a'ya yerleştirdim /etc/lightdm/lightdm.conf, ancak bu GUI'nin görünmemesine neden oluyor.
  2. ~/.xprofileEkran çözünürlüğünü ayarlamak için komutu çalıştırmak üzere düzenlendi , ancak bu çalışmıyor.
  3. Open-vm araçları yüklü ve güncel olduğundan emin olun.
  4. VM ayarlarında, başka bir cevapta önerildiği gibi, 3B hızlanma devre dışı bırakıldı. Bu hiç farketmedi.
  5. Eklenen xrandrgözlerimin içine komutu ~/.bashrc. Bu, bir terminal açtığımda her zaman doğru çözünürlüğün ayarlanmasına neden oluyor, ancak bu çözüm çok ağır. Ekran çözünürlüğümün uygun şekilde ayarlanması için bir terminal açmak istemiyorum.

Başka ne yapılabilir?

Şimdiden teşekkürler!

Düzenleme: VMware Workstation 12 Player'ı kullanıyorum, sürüm 12.1.1 (build-3770994)


Hangi VMware sürümünü kullanıyorsunuz?
Severus Tux

@Vishwa VMware Workstation 12 Player'ı kullanıyorum, sürüm 12.1.1 (build-3770994)
ARV

Cevap gönderdim :-) . Gördüğünüz gibi, Ubuntu'da VMWare Worsk istasyonunu kullanıyorum, ancak bu bir fark yaratmamalı. Umarım bu senin problemini çözer.
Severus Tux

Birdenbire bu konuda da zorlandım. VM'mi yeniden başlattım ve şimdi 800x600 dışında herhangi bir çözünürlük alamıyorum. Bir çözüm olarak arayabildiğim her şeyi denedim. Hiçbir şey değil.
Halsafar

Yanıtlar:


13

Daha önce buraya yazmıştım, temiz bir ubuntu kurulumunun çözümle ilgili bir sorunu yok. Fakat ondan sonra başka bir soruna cevap ararken çözümü buldum.

Aşağıdaki adımları izleyin ve her şey düzeltilecektir. En yeni VMware Tools'lara sahipseniz ve open-vm-tools kurulu değilse, 3. adıma geçin.

1) sudo apt-get autoremove open-vm-tools

2) Her zamanki yöntemi izleyerek VMware Tools'u kurun (Sanal Makine -> VMWare Araçlarını Yeniden Yükleyin)

3) Sanal Makineyi Yeniden Başlatın

4) sudo apt-get install open-vm-tools-desktop

5) Sanal Makineyi yeniden başlatın.

Bu yardımcı olur umarım. Bunu düzeltmeye çalışmanın ne kadar sinir bozucu olduğunu biliyorum.


1
Daha erken cevap vermediğim için özür dilerim. Bunu denedim, ancak sorunu çözmedi. Şimdilik, yalnızca çözünürlüğü bir kez ayarlayan bir komut dosyasını el ile çalıştırıyorum. Zarif bir çözüm değil, şimdilik benim için çalışıyor.
ARV

1
Bu cevabı güncellemediğim için üzgünüm. İlk yorumumu daha önce silmeliydim. Bu, vmware 12.1.1 build-3770994 ünitesini tamir ediyordu, ancak vmware 12.5.0 build-4352439 üzerinde çalışmıyor; Bu sürüm için yeni bir çözüm bulursam bu cevabı güncelleyeceğim. Siz de bir çözüm bulursanız lütfen bir cevap ekleyin.
sercan

2
Bu cevap benim için Ubuntu 16.04.1 VMWare Fusion Sürüm 8.5.8'deki (5824040) LTS ile çalıştı
Ian,

10

VMWare Workstation'da Ubuntu kullanıyorsanız, yüklemeniz gerekir. VMWare tools uygun çözünürlüğü almak .

İşte bunu yapmak için adım adım prosedürü:

  • Sanal makinenizi başlatın ve Ubuntu'nuza giriş yapın.

  • VM'ye Git -> VMWare Araçlarını Yükle ...

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

  • Tıklamak install

  • Şimdi Ubuntu'nuza takılmış "VMWare tools" adında bir Sanal CD görmelisiniz. Ana dizininize kopyalayın VMWareTools-xx.xx.xx.xxxxx.tar.gz .

  • Çıkart

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

  • Bir terminaldeki çıkartılmış klasöre gidin:

    cd ~/vmware-tools-distrib
    
  • İçin yürütme izni sağlayın vmware-install.pl

    chmod +x vmware-install.pl
    
  • Süper kullanıcı ayrıcalıklarıyla yürütün.

    sudo ./vmware-install.pl
    
  • Şifrenizi girin. Onay türü istendiğinde yesve tuşuna basın Enter. Varsayılan ayarlarla yüklemek isterseniz, aşağıdaki Entermesajlara basmaya devam edin ;

    • Aşağıdaki prosedürü Enteruygularken "Yaratmanız gerekir ..... İstediğiniz şey bu mu?"

    • Varsayılan Dizin /usr/bin

    • İnit dizinlerini içeren varsayılan Dizin /etc
    • İnit betikleri içeren varsayılan dizin: /etc/init.d
    • Varsayılan Dizin Demon dosyaları: /usr/sbin
    • Kütüphane dosyaları için varsayılan dizin: /usr/lib/vmware-tools
    • Ortak ajan kitaplığı dosyaları için varsayılan Dizin: /usr/lib
    • Ortak ajan geçici dosyaları için varsayılan dizin: /var/lib
    • Belge dosyaları için varsayılan dizin: /usr/share/doc/vmware-tools
  • EnterSormak isteyip istemediğiniz sorulduğunda tuşuna basın ./usr/bin/vmware-config-tools.pl

  • EnterDiğer tüm sorgular için tuşuna basın .

  • Şimdi Ubuntu'nuzu yeniden başlatın .

Uygun Çözünürlük Ayarlama.

  • Yeniden başlattıktan sonra, Sistem Ayarları -> Ekranlar -> Çözünürlük'e gidin ve tercih ettiğiniz çözünürlüğü seçin, ApplyardındanKeep this Configuration

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

Hepsi bu ;-) . Yeniden başlatın ve varsayılan olarak 1366x768'i göreceksiniz :-)


1
Bu cevap Ubuntu'daki VMWare için açıklansa da, Windows'ta VMWare için fazla bir fark yoktur.
Severus Tux

Cevabınız için teşekkürler, fakat daha önce Ubuntu 16.04 için açık-vm-araçları kurdum. VMWare UI aracılığıyla yüklemeyi denediğimde, VM araçlarının zaten yüklü olduğunu ve işletim sistemi ile birlikte gelen VM araçlarına gitmeyi önerdiğini söyledi. Herhangi bir hata yapıp yapmadığımı görmek için bir kez daha kontrol edeceğim. Bu yeni bir hesap olduğundan, benim oyum görünmüyor!
ARV

1
Vmware araçlarını zaten varsayılan seçeneklerle kurdum, ancak bu otomatik ekran çözünürlüğünü çözmedi. Ben aynı sürümleri vmware iş istasyonu 12 oyuncu 12.1.1 build-3770994 ve 16.04 LTS ubuntu kullanıyorum. Ana Bilgisayar İşletim Sistemi win8.1.
sercan

1

Çözünürlüğü değiştirmek için VMWare Araçları veya açık kaynak eşdeğeri gerekir. Açık Kaynak sürümlerini, VMWare Workstation ile birlikte verilen derleme sürümlerinden biraz daha iyi çalışacak şekilde buldum.

Open VM Tools uygulamasını aşağıdaki komutlarla yükleyin. VMware Tools'u zaten yüklediyseniz, önce bunları kaldırmanız gerektiğini unutmayın.

sudo apt-get install open-vm-tools open-vm-tools-desktop

Bu yapıldıktan sonra VM'yi tamamen kapatın, ardından Workstation'da tekrar başlatın .

Daha sonra GUI'de standart bir bilgisayar için yaptığınız gibi daha büyük bir çözünürlük seti görebilir veya çözünürlüğü otomatik olarak ayarlamak için VMware Workstation'ın "Autofit Guest" ve "Şimdi Konuk" seçeneklerini Masaüstü Açık VM Araçları ile kullanabilirsiniz.

Bu, VMware Workstation makinelerinde ve VMware Workstation üzerinden erişilen VMware ESXi sanal makinelerinde, şahsen çalıştırdığım Ubuntu, Lubuntu, Xubuntu ve Kubuntu 16.04 LTS makinelerinde çalıştığı ve neredeyse kusursuz çalıştığından emin oldu (verdiğinizden emin olun) VM'ler için yeterli vRAM, çünkü Video RAM’i varsayılan olarak verdiğiniz sanal RAM tahsisinden alır ...)


0

Aynı problemi yaşadım, can sıkıcı ama nihayet yukarıda önerilen ilk cevabın bir varyasyonu kullanılarak düzeltildi.

Ubuntu 16.04.3'ü Fusion 8.5.8'de HW sürüm 12 ile çalıştırıyorum.

Fusion ekran ayarlarında:

  1. "Retina Ekranı için tam çözünürlük kullan" kontrol edilmeli
  2. Hem "Tek Pencere" hem de "Tam Ekran" için ayarlanan "Füzyon Görüntüleme Tercihlerini" kullanın.

Fusion, MacOS 10.12.6'da MacBook Pro'da "Ekran için Varsayılan" olarak ayarlanmış Ekran Tercihleri ​​ile çalışıyor

  1. sudo apt-get autoremove open-vm-tools
  2. Fusion'ın VMware araçlarını şu şekilde yükleyin: root
  3. Yeniden Başlatma

Yeniden başlattıktan sonra her şeyin mükemmel göründüğünü fark ettim, 1920x1200 çözünürlükle geri döndüm, ancak önerilen son adımlarla devam ettim:

  1. sudo apt-get install open-vm-tools-desktop
  2. Yeniden Başlatma

Küçük 2560x1600 modeliyle geri döndüm, değiştim ve tercih ettiğim özünürlükte kaydettim ve kaydettim ve geri döndüm (aslında sadece Mac masaüstüme geri atladım ve ayarları geri döndürdüğüm gibi tekrar yaptım) ve Ubuntu 2560x1600’e geri döndü.

Bu durumda (sadece VMware'in araçlarını çalıştırarak) bu sırada yapılan son düzeltme open-vm-tools-desktopşu şekildedir:

  1. sudo apt-get autoremove open-vm-tools-desktop
  2. VMware'in araçlarının bir yüklemesini varolan üzerinden çalıştırın (birinci adımda bazı gerekli kitaplıkları ve sürücüleri kaldırın)
  3. Yeniden Başlatma

Bir cazibe gibi çalışır ve şimdiye kadar açık masaüstü araçlarının kurulu olmaması nedeniyle eksik veya kaybedilen bir işlevsellik farketmemiş, VMware'in araçları ihtiyacınız olan ve çalıştığınız her şeyi size veriyor gibi görünüyor.


0

Senin gibi, başlangıçta çalıştırması için bir yol bulamıyorum, ama giriş için çalışması için benim için "yeterince iyi" olan bir yol buldum. Bunu da ekledim ~/.profile:

xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode Virtual1 1600x900_60.00
xrandr -s 1600x900

Çözünürlük için aynısını yapabilmelisiniz:

xrandr --newmode "1360x768_60.00" 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync
xrandr --addmode Virtual1 1360x768_60.00
xrandr -s 1360x768

Artık 18.04'te çalışıyor gibi görünmüyor (değişiyor ve hemen geri dönüyor). Bu durumda yukarıdakileri çalıştırılabilir bir .shdosyaya ekleyin ve Ubuntu'nun Başlangıç ​​Uygulamaları'ndan arayarak yeni bir giriş ekleyin :

ekran görüntüsü


-1

VMX'inizi içerecek şekilde düzenleyin:

vga.guestBackedPrimaryAware = "FALSE"
svga.minVRAMSize = "16777216"

notlar:

  • 1920x1200’de VMWare Fusion 8.5.6’da çekirdek sürümü 4.4.0-77 olan Xubuntu 16.04 ile test edilmiştir
  • Bu, çekirdek versiyonunun (benim durumumda 4.4.0-77) ve virtualHW.version (bkz. Ref. # 1) ve bir hata olduğunu gösterebilir (bkz. Ref. # 2).
  • VM'im pegged virtualHW.version = "11"

Referanslar:

  1. /unix/301531/ubuntu-server-stopped-running-in-higher-resolution
  2. https://github.com/vmware/open-vm-tools/issues/54
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.