Come impostare la risoluzione dello schermo in Ubuntu 16.04 64 bit in esecuzione con il lettore VMware workstation 12 su un host Windows 7?


20

Posso impostare manualmente la risoluzione dello schermo una volta effettuato l'accesso utilizzando il seguente comando:

xrandr -s 1360x768

ma non sono in grado di farlo "attaccare". Ogni volta che accedo di nuovo, la risoluzione per un po 'cambia a 1360x768, ma quando appare il desktop torna a 800x600.

Ho anche provato altre versioni del comando, se questo è importante. Ad esempio xrandr --output Virtual1 --mode 1360x768,. Funziona fino a quando non esco dalla sessione corrente, ma ritorna a 800x600 quando eseguo nuovamente l'accesso.

Ho provato quanto segue:

  1. Inserito il comando in a /etc/lightdm/lightdm.conf, ma ciò causa la mancata visualizzazione dell'intera GUI.
  2. Modificato ~/.xprofileper eseguire il comando per impostare la risoluzione dello schermo, ma questo non funziona.
  3. Installato open-vm-tools e verificato che sia aggiornato.
  4. Accelerazione 3D disabilitata nelle impostazioni della VM come suggerito in un'altra risposta. Questo non ha fatto alcuna differenza.
  5. Aggiunto il xrandrcomando nel mio ~/.bashrc. Questo fa sì che venga impostata la risoluzione corretta ogni volta che apro un terminale, ma questa soluzione è kludgy. Non voglio aprire un terminale per impostare correttamente la risoluzione dello schermo.

Qualche idea cos'altro si potrebbe fare?

Grazie in anticipo!

Modifica: sto usando VMware Workstation 12 Player, versione 12.1.1 (build-3770994)


Quale versione di VMware stai usando?
Severus Tux,

@Vishwa Sto usando VMware Workstation 12 Player, versione 12.1.1 (build-3770994)
ARV,

Ho pubblicato la risposta :-) . Come puoi vedere sto usando la stazione VMWare Worsk su Ubuntu, ma ciò non dovrebbe fare alcuna differenza. Spero che questo risolva il tuo problema.
Severus Tux,

Improvvisamente sono colpito anche da questo problema. Ho riavviato la mia macchina virtuale e ora non riesco a ottenere alcuna risoluzione tranne 800x600 per funzionare. Ho provato tutto ciò che potevo cercare come soluzione. Niente.
Halsafar,

Risposte:


13

Ho scritto qui prima, un'installazione pulita di Ubuntu non ha alcun problema con la risoluzione. Ma dopo quello ho trovato la soluzione mentre cercavo una risposta per un altro problema.

Segui i passaggi seguenti e tutto sarà risolto. Se disponi degli ultimi VMware Tools e open-vm-tools non è installato, vai al passaggio 3.

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

2) Installa VMware Tools seguendo il solito metodo (Macchina virtuale -> Reinstalla VMWare Tools)

3) Riavviare la VM

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

5) Riavviare la VM.

Spero che sia di aiuto. So quanto sia frustrante provare a risolvere questo problema.


1
Ci scusiamo per non aver risposto prima. Ho provato questo, ma non ha risolto il problema. Per ora, sto solo eseguendo manualmente uno script che imposta la risoluzione una volta. Non è una soluzione elegante, ma funziona per me per ora.
ARV,

1
Ci scusiamo per non aver aggiornato questa risposta. Avrei dovuto cancellare prima il mio primo commento. Questo stava risolvendo vmware 12.1.1 build-3770994 ma non funziona su vmware 12.5.0 build-4352439, che è quello che ho ora. Aggiornerò questa risposta se trovo una nuova soluzione per questa versione. Aggiungi una risposta se trovi anche una soluzione.
Sercan,

2
Questa risposta ha funzionato per me con Ubuntu 16.04.1 LTS in VMWare Fusion Versione 8.5.8 (5824040)
Ian

10

Se si utilizza Ubuntu su VMWare Workstation, è necessario eseguire l'installazione VMWare toolsper ottenere la risoluzione corretta.

Ecco la procedura passo passo per farlo:

  • Avvia la tua macchina virtuale e accedi a Ubuntu.

  • Vai a VM -> Installa VMWare Tools ...

    inserisci qui la descrizione dell'immagine

  • Clicca su install

  • Ora dovresti vedere un CD virtuale chiamato "Strumenti VMWare" montato su Ubuntu. Copia il VMWareTools-xx.xx.xx.xxxxx.tar.gz nella tua home directory.

  • Estrai

    inserisci qui la descrizione dell'immagine

  • Vai alla cartella estratta in un terminale:

    cd ~/vmware-tools-distrib
    
  • Fornire il permesso di esecuzione per vmware-install.pl

    chmod +x vmware-install.pl
    
  • Eseguilo con i privilegi di superutente.

    sudo ./vmware-install.pl
    
  • Inserisci la tua password. Alla richiesta di conferma digitare yese premere Enter. Se desideri installare con le impostazioni predefinite, continua a premere Enterper i messaggi successivi, che sono:

    • Mentre esegui la procedura seguente, premi Enterquando ti viene chiesto "Devi creare ..... Questo è quello che vuoi?"

    • Directory predefinita /usr/bin

    • Directory predefinita contenente directory init /etc
    • Directory predefinita con script init: /etc/init.d
    • File Demon directory predefiniti: /usr/sbin
    • Directory predefinita per i file di libreria: /usr/lib/vmware-tools
    • Directory predefinita per i file della libreria dell'agent comune: /usr/lib
    • Directory predefinita per i file temporanei degli agenti comuni: /var/lib
    • Directory predefinita per i file di documentazione: /usr/share/doc/vmware-tools
  • Premere Enterquando viene chiesto se si desidera richiamare/usr/bin/vmware-config-tools.pl

  • Premere Enterper tutte le altre query.

  • Ora riavvia Ubuntu.

Impostazione della risoluzione corretta.

  • Dopo il riavvio, vai su Impostazioni di sistema -> Display -> Risoluzione e seleziona la risoluzione preferita e fai clic Applye seguito daKeep this Configuration

    inserisci qui la descrizione dell'immagine

Questo è tutto ;-) . Riavvia e vedrai i suoi 1366x768 per impostazione predefinita :-)


1
Anche se questa risposta è spiegata per VMWare su Ubuntu, non c'è molta differenza per VMWare su Windows.
Severus Tux,

Grazie per la risposta, ma avevo già installato open-vm-tools per Ubuntu 16.04 come menzionato nella domanda. Quando ho provato a installare tramite l'interfaccia utente VMWare, mi è stato detto che gli strumenti VM erano già installati e mi hanno consigliato di utilizzare gli strumenti VM forniti con il sistema operativo. Controllerò ancora una volta per vedere se ho fatto qualche errore. Dato che si tratta di un nuovo account, il mio voto non viene visualizzato!
ARV,

1
Ho già installato strumenti vmware con opzioni predefinite, ma questo non ha risolto il problema della risoluzione dello schermo con ridimensionamento automatico. Sto usando le stesse versioni di vmware workstation 12 player 12.1.1 build-3770994 e 16.04 Ubuntu LTS. Il sistema operativo host è win8.1.
Sercan,

1

La modifica della risoluzione richiede VMWare Tools o equivalenti open source. Ho trovato che le versioni Open Source funzionano un po 'meglio delle versioni compilate fornite con VMWare Workstation.

Installa Open VM Tools, con i seguenti comandi. Se hai già installato VMware Tools, devi prima disinstallarli.

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

Al termine, arrestare completamente la VM, quindi riavviarla in Workstation .

È quindi possibile visualizzare un insieme più ampio di risoluzioni nella GUI come si farebbe con un computer standard oppure utilizzare le opzioni "Adatta automaticamente ospite" di VMware Workstation e "Adatta ospite ora" con Desktop Open VM Tools per regolare automaticamente la risoluzione.

Ciò è confermato lavorando su macchine VMware Workstation, così come su macchine virtuali VMware ESXi a cui si accede tramite VMware Workstation, su macchine Ubuntu, Lubuntu, Xubuntu e Kubuntu 16.04 LTS che ho personalmente eseguito e funziona quasi perfettamente (assicurati di dare vRAM sufficiente per le macchine virtuali, perché prende la RAM video da quella allocazione RAM virtuale fornita per impostazione predefinita ...)


0

Ho avuto lo stesso problema, fastidioso ma finalmente risolto usando una variante della prima risposta suggerita sopra.

Sto eseguendo Ubuntu 16.04.3 su Fusion 8.5.8 con HW versione 12.

All'interno delle impostazioni di visualizzazione di Fusion:

  1. È necessario selezionare "Usa risoluzione completa per display Retina"
  2. "Usa le preferenze di visualizzazione Fusion" impostato per "Finestra singola" e "Schermo intero".

Fusion è in esecuzione su MacOS 10.12.6 su MacBook Pro con Preferenze schermo impostate su "Predefinito per schermo"

  1. sudo apt-get autoremove open-vm-tools
  2. Installa gli strumenti VMware di Fusion come root
  3. Reboot

Ho notato che dopo il riavvio tutto sembrava perfetto, sono tornato con la mia risoluzione 1920x1200 ma ho continuato con i passaggi finali suggeriti:

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

È tornato indietro con il minuscolo 2560x1600, modificato e salvato nella mia risoluzione preferita e disconnesso e ricollegato (in realtà sono tornato sul mio desktop Mac e viceversa poiché ciò ripristinerebbe anche le impostazioni) e Ubuntu è tornato al 2560x1600.

Quindi la correzione finale mentre si trova in questo stato (eseguendo solo gli strumenti di VMware con open-vm-tools-desktop) è la seguente:

  1. sudo apt-get autoremove open-vm-tools-desktop
  2. Esegui un'installazione degli strumenti di VMware sull'esistente (il primo passaggio ha rimosso alcune librerie e driver richiesti)
  3. Reboot

Funziona come un incantesimo e finora non ho notato alcuna funzionalità mancante o persa a causa della mancata installazione degli strumenti desktop aperti, sembra che gli strumenti di VMware ti forniscano tutto ciò di cui hai bisogno e che funzioni.


0

Come te, non riesco a trovare alcun modo per farlo funzionare all'avvio, ma ho trovato un modo per farlo funzionare all'accesso che era "abbastanza buono" per me. Ho aggiunto questo al mio ~/.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

Dovresti essere in grado di fare lo stesso per la tua risoluzione:

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

Tuttavia, non sembra più funzionare su 18.04 (cambia e poi ritorna immediatamente). In tal caso, aggiungi quanto sopra a un .shfile eseguibile e aggiungi una nuova voce che lo chiama dalle applicazioni di avvio di Ubuntu :

immagine dello schermo


-1

Modifica il tuo VMX per includere:

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

Appunti:

  • Testato con Xubuntu 16.04 con versione del kernel 4.4.0-77 in VMWare Fusion 8.5.6 a 1920x1200
  • Questo potrebbe essere un problema con la combinazione della versione del kernel (4.4.0-77 nel mio caso) e virtualHW.version (vedi riferimento n. 1) e potrebbe indicare un errore (vedi riferimento n. 2)
  • La mia VM è ancorata virtualHW.version = "11"

Riferimenti:

  1. /unix/301531/ubuntu-server-stopped-running-in-higher-resolution
  2. https://github.com/vmware/open-vm-tools/issues/54
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.