Jak ustawić rozdzielczość ekranu w 64-bitowym systemie Ubuntu 16.04 działającym pod kontrolą stacji roboczej VMware 12 na hoście z systemem Windows 7?


20

Mogę ręcznie ustawić rozdzielczość ekranu po zalogowaniu za pomocą następującego polecenia:

xrandr -s 1360x768

ale nie jestem w stanie sprawić, by „przykleiła się”. Za każdym razem, gdy się loguję, rozdzielczość na chwilę zmienia się na 1360 x 768, ale zanim pojawi się pulpit, przełącza się z powrotem na 800 x 600.

Próbowałem również innych wersji polecenia, jeśli to ma znaczenie. Na przykład xrandr --output Virtual1 --mode 1360x768. Działa tak długo, jak nie wychodzę z bieżącej sesji, ale po ponownym zalogowaniu przełącza się z powrotem na 800 x 600.

Próbowałem następujące:

  1. Umieściłem polecenie w /etc/lightdm/lightdm.conf, ale powoduje to, że cały interfejs GUI nie pojawia się.
  2. Edytowano, ~/.xprofileaby uruchomić polecenie ustawienia rozdzielczości ekranu, ale to nie działa.
  3. Zainstalowałem narzędzia open-vm i upewniłem się, że jest aktualne.
  4. Wyłączono przyspieszenie 3D w ustawieniach maszyny wirtualnej, jak sugerowano w innej odpowiedzi. Nie miało to żadnego znaczenia.
  5. Dodano xrandrpolecenie do mojego ~/.bashrc. Powoduje to ustawienie prawidłowej rozdzielczości za każdym razem, gdy otwieram terminal, ale to rozwiązanie jest niewyraźne. Nie chcę otwierać terminala, aby poprawnie ustawić rozdzielczość ekranu.

Wszelkie pomysły, co jeszcze można zrobić?

Z góry dziękuję!

Edycja: Używam VMware Workstation 12 Player, wersja 12.1.1 (build-3770994)


Z jakiej wersji VMware korzystasz?
Severus Tux,

@ Vishwa Używam VMware Workstation 12 Player, wersja 12.1.1 (build-3770994)
ARV

Opublikowałem odpowiedź :-) . Jak widać używam stacji VMWare Worsk na Ubuntu, ale to nie powinno mieć znaczenia. Mam nadzieję, że to rozwiąże twój problem.
Severus Tux,

Nagle uderza mnie również ta kwestia. Ponownie uruchomiłem maszynę wirtualną i teraz nie mogę uzyskać żadnej rozdzielczości oprócz 800x600 do pracy. Próbowałem wszystkiego, czego mogłem szukać jako rozwiązania. Nic.
Halsafar,

Odpowiedzi:


13

Pisałem tutaj wcześniej, czysta instalacja ubuntu nie ma problemu z rozdzielczością. Ale potem znalazłem rozwiązanie, gdy szukałem odpowiedzi na inny problem.

Wykonaj poniższe czynności, a wszystko zostanie naprawione. Jeśli masz najnowsze narzędzia VMware i narzędzia open-vm-tools nie są instalowane, przejdź do kroku 3.

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

2) Zainstaluj narzędzia VMware, wykonując zwykłą metodę (Maszyna wirtualna -> Zainstaluj ponownie narzędzia VMWare)

3) Uruchom ponownie maszynę wirtualną

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

5) Uruchom ponownie maszynę wirtualną.

Mam nadzieję że to pomoże. Wiem, jak frustrujące jest naprawienie tego.


1
Przepraszamy za brak odpowiedzi wcześniej. Próbowałem tego, ale to nie rozwiązało problemu. Na razie ręcznie uruchamiam skrypt, który ustawia rozdzielczość raz. Nie jest to eleganckie rozwiązanie, ale na razie działa dla mnie.
ARV,

1
Przepraszamy za brak aktualizacji tej odpowiedzi. Powinienem był wcześniej usunąć mój pierwszy komentarz. To naprawia vmware 12.1.1 build-3770994, ale nie działa na vmware 12.5.0 build-4352439, co mam teraz. Zaktualizuję tę odpowiedź, jeśli znajdę nowe rozwiązanie dla tej wersji. Dodaj odpowiedź, jeśli znajdziesz rozwiązanie.
sercan

2
Ta odpowiedź działała dla mnie z Ubuntu 16.04.1 LTS w VMWare Fusion wersja 8.5.8 (5824040)
Ian

10

Jeśli używasz Ubuntu na VMWare Workstation, musisz zainstalować, VMWare toolsaby uzyskać odpowiednią rozdzielczość.

Oto procedura krok po kroku, aby to zrobić:

  • Uruchom maszynę wirtualną i zaloguj się do Ubuntu.

  • Przejdź do VM -> Zainstaluj narzędzia VMWare ...

    wprowadź opis zdjęcia tutaj

  • Kliknij install

  • Teraz powinieneś zobaczyć wirtualną płytę CD o nazwie „Narzędzia VMWare” zamontowaną w twoim Ubuntu. Skopiuj VMWareTools-xx.xx.xx.xxxxx.tar.gz do katalogu domowego.

  • Wyodrębnij to

    wprowadź opis zdjęcia tutaj

  • Przejdź do wyodrębnionego folderu w terminalu:

    cd ~/vmware-tools-distrib
    
  • Podaj pozwolenie na wykonanie dla vmware-install.pl

    chmod +x vmware-install.pl
    
  • Wykonaj go z uprawnieniami administratora.

    sudo ./vmware-install.pl
    
  • Wprowadź hasło. Na pytanie o typ potwierdzenia yesi naciśnij Enter. Jeśli chcesz zainstalować z ustawieniami domyślnymi, naciskaj Enterkolejne wiadomości, które są:

    • Podczas wykonywania poniższej procedury Naciśnij przycisk Enter„Potrzebujesz utworzyć ..... Czy tego chcesz?”

    • Domyślny katalog /usr/bin

    • Domyślny katalog zawierający katalogi inicjujące /etc
    • Domyślny katalog ze skryptami inicjującymi: /etc/init.d
    • Domyślne pliki Demon katalogu: /usr/sbin
    • Domyślny katalog dla plików bibliotek: /usr/lib/vmware-tools
    • Domyślny katalog dla plików biblioteki wspólnych agentów: /usr/lib
    • Domyślny katalog dla plików przejściowych wspólnego agenta: /var/lib
    • Domyślny katalog dla plików dokumentacji: /usr/share/doc/vmware-tools
  • Naciśnij na Enterpytanie, czy chcesz wywołać/usr/bin/vmware-config-tools.pl

  • Naciśnij Enterdla wszystkich innych zapytań.

  • Teraz uruchom ponownie Ubuntu.

Ustawienie właściwej rozdzielczości.

  • Po ponownym uruchomieniu przejdź do Ustawienia systemu -> Wyświetlacze -> Rozdzielczość i wybierz preferowaną rozdzielczość, Applya następnie kliknij, a następnieKeep this Configuration

    wprowadź opis zdjęcia tutaj

To wszystko ;-) . Uruchom ponownie, a domyślnie zobaczysz jego 1366 x 768 :-)


1
Chociaż odpowiedź na to pytanie jest wyjaśniona dla VMWare na Ubuntu, nie ma dużej różnicy dla VMWare na Windows.
Severus Tux,

Dzięki za odpowiedź, ale już zainstalowałem narzędzia open-vm dla Ubuntu 16.04, jak wspomniano w pytaniu. Kiedy próbowałem zainstalować za pomocą interfejsu VMWare, powiedziałem, że narzędzia VM zostały już zainstalowane i zaleciłem korzystanie z narzędzi VM dostarczonych z systemem operacyjnym. Sprawdzę jeszcze raz, czy popełniłem błąd. Ponieważ jest to nowe konto, moje poparcie nie jest wyświetlane!
ARV

1
Zainstalowałem już narzędzia vmware z domyślnymi opcjami, ale to nie rozwiązało problemu z automatycznym rozmiarem ekranu. Używam tych samych wersji stacji roboczej vmware 12 player 12.1.1 build-3770994 i 16.04 LTS ubuntu. System operacyjny hosta to win8.1.
sercan

1

Zmiana rozdzielczości wymaga narzędzi VMWare lub odpowiedników typu open source. Przekonałem się, że wersje Open Source działają nieco lepiej niż wersje kompilacji dostarczane z VMWare Workstation.

Zainstaluj narzędzia Open VM, korzystając z następujących poleceń. Pamiętaj, że jeśli już zainstalowałeś Narzędzia VMware, musisz je najpierw odinstalować.

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

Po wykonaniu tej czynności całkowicie wyłącz maszynę wirtualną, a następnie uruchom ją ponownie na stacji roboczej .

Następnie możesz zobaczyć większy zestaw rozdzielczości w GUI, tak jak w przypadku standardowego komputera, lub użyj opcji „Autofit Guest” i „Fit Guest Now” VMware Workstation z Desktop Open VM Tools, aby automatycznie dostosować rozdzielczość.

Potwierdza to działanie na maszynach VMware Workstation, a także na maszynach wirtualnych VMware ESXi, do których można uzyskać dostęp za pośrednictwem VMware Workstation, na Ubuntu, Lubuntu, Xubuntu i Kubuntu 16.04 LTS, które osobiście uruchomiłem, i działa prawie bezbłędnie (upewnij się, że dasz wystarczającą ilość pamięci vRAM dla maszyn wirtualnych, ponieważ pobiera pamięć RAM wideo z alokacji wirtualnej pamięci RAM, którą domyślnie podajesz ...)


0

Miałem ten sam problem, irytujący, ale w końcu naprawiony za pomocą odmiany pierwszej sugerowanej odpowiedzi powyżej.

Używam Ubuntu 16.04.3 na Fusion 8.5.8 z HW w wersji 12.

W ramach ustawień wyświetlania Fusion:

  1. Należy zaznaczyć „Użyj pełnej rozdzielczości dla wyświetlacza Retina”
  2. „Użyj preferencji wyświetlania Fusion” dla „Pojedynczego okna” i „Pełnego ekranu”.

Fusion działa na MacOS 10.12.6 na MacBooku Pro z Preferencjami wyświetlania ustawionymi na „Domyślne dla wyświetlacza”

  1. sudo apt-get autoremove open-vm-tools
  2. Zainstaluj narzędzia VMware firmy Fusion jako root
  3. Restart

Zauważyłem, że po ponownym uruchomieniu wszystko wyglądało idealnie, wróciłem z moją rozdzielczością 1920x1200, ale kontynuowałem sugerowane końcowe kroki:

  1. sudo apt-get install open-vm-tools-desktop
  2. Restart

Wróciłem z małym 2560x1600, zmieniłem i zapisałem do mojej preferowanej rozdzielczości i wylogowałem się i wróciłem (właściwie po prostu wróciłem na pulpit komputera Mac i ponownie, ponieważ to również przywróci ustawienia), a Ubuntu powróciło do 2560x1600.

Ostateczna poprawka w tym stanie (uruchamianie tylko narzędzi VMware z open-vm-tools-desktop) jest następująca:

  1. sudo apt-get autoremove open-vm-tools-desktop
  2. Uruchom instalację narzędzi VMware na istniejącym (krok pierwszy usunął niektóre wymagane biblioteki i sterowniki)
  3. Restart

Działa jak urok i do tej pory nie zauważyłem brakującej lub utraconej funkcjonalności z powodu braku zainstalowanych narzędzi otwartego pulpitu, wydaje się, że narzędzia VMware dają ci wszystko, czego potrzebujesz i działa.


0

Podobnie jak ty, nie mogę znaleźć sposobu, aby uruchomić go przy starcie, ale znalazłem sposób, aby uruchomić go przy logowaniu, co było dla mnie „wystarczająco dobre”. Dodałem to do mojego ~/.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

Powinieneś być w stanie zrobić to samo dla swojej rozdzielczości:

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

Wydaje się jednak, że nie działa już 18.04 (zmienia się, a następnie natychmiast przełącza się z powrotem). W takim przypadku dodaj powyższe do .shpliku wykonywalnego i dodaj nowy wpis, nazywając go z Aplikacji startowych Ubuntu :

zrzut ekranu


-1

Edytuj VMX, aby uwzględnić:

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

uwagi:

  • Testowane z Xubuntu 16.04 z jądrem w wersji 4.4.0-77 w VMWare Fusion 8.5.6 w 1920x1200
  • Może to być problem z kombinacją wersji jądra (w moim przypadku 4.4.0-77) i virtualHW.version (patrz ref. 1) i może wskazywać na błąd (patrz ref. 2)
  • Moja maszyna wirtualna jest przypisana do virtualHW.version = "11"

referencje:

  1. /unix/301531/ubuntu-server-stopped-running-in-higher-resolution
  2. https://github.com/vmware/open-vm-tools/issues/54
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.