Comment définir la résolution d'écran dans Ubuntu 16.04 64 bits fonctionnant sous VMware Workstation 12 Player sur un hôte Windows 7?


20

Je peux définir la résolution d'écran manuellement une fois que je me connecte en utilisant la commande suivante:

xrandr -s 1360x768

mais je ne peux pas le faire "coller". Chaque fois que je me reconnecte, la résolution passe un peu à 1360x768, mais au moment où le bureau apparaît, revient à 800x600.

J'ai également essayé d'autres versions de la commande, si cela est important. Par exemple xrandr --output Virtual1 --mode 1360x768,. Cela fonctionne tant que je ne quitte pas la session en cours, mais revient à 800x600 lorsque je me reconnecte.

J'ai essayé ce qui suit:

  1. Placé la commande dans un /etc/lightdm/lightdm.conf, mais cela ne fait pas apparaître la totalité de l'interface graphique.
  2. Modifié ~/.xprofilepour exécuter la commande pour définir la résolution d'écran, mais cela ne fonctionne pas.
  3. Installé open-vm-tools et vérifié qu'il est à jour.
  4. Accélération 3D désactivée dans les paramètres de la machine virtuelle, comme suggéré dans une autre réponse. Cela n'a fait aucune différence.
  5. Ajout de la xrandrcommande dans mon ~/.bashrc. Cela provoque la résolution correcte à chaque fois que j'ouvre un terminal, mais cette solution est délicate. Je ne veux pas avoir à ouvrir un terminal pour que ma résolution d'écran soit correctement réglée.

Des idées quoi d'autre pourrait être fait?

Merci d'avance!

Edit: j'utilise VMware Workstation 12 Player, version 12.1.1 (build-3770994)


Quelle version de VMware utilisez-vous?
Severus Tux

@Vishwa J'utilise VMware Workstation 12 Player, version 12.1.1 (build-3770994)
ARV

J'ai posté la réponse :-) . Comme vous pouvez le voir, j'utilise la station VMWare Worsk sur Ubuntu, mais cela ne devrait faire aucune différence. J'espère que cela résoudra votre problème.
Severus Tux

Je suis soudainement frappé par ce problème également. J'ai redémarré ma machine virtuelle et maintenant je ne peux obtenir aucune résolution, sauf 800x600 pour fonctionner. J'ai essayé tout ce que je pouvais rechercher comme solution. Rien.
Halsafar

Réponses:


13

J'ai écrit ici avant, une installation propre d'ubuntu n'a aucun problème de résolution. Mais après cela, j'ai trouvé la solution alors que je cherchais une réponse à un autre problème.

Suivez les étapes ci-dessous et tout sera réparé. Si vous disposez des derniers outils VMware et open-vm-tools n'est pas installé, passez à l'étape 3.

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

2) Installez VMware Tools en suivant la méthode habituelle (Machine virtuelle -> Réinstaller VMWare Tools)

3) Redémarrez la VM

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

5) Redémarrez la machine virtuelle.

J'espère que cela t'aides. Je sais combien il est frustrant d'essayer de résoudre ce problème.


1
Toutes mes excuses pour ne pas avoir répondu plus tôt. J'ai essayé cela, mais cela n'a pas résolu le problème. Pour le moment, je suis en train d'exécuter manuellement un script qui définit la résolution une fois. Pas une solution élégante, mais fonctionne pour moi pour l'instant.
ARV

1
Désolé de ne pas avoir mis à jour cette réponse. J'aurais dû supprimer mon premier commentaire plus tôt. Cela corrigeait vmware 12.1.1 build-3770994 mais cela ne fonctionne pas sur vmware 12.5.0 build-4352439, ce que j'ai maintenant. Je mettrai à jour cette réponse si je trouve une nouvelle solution pour cette version. Veuillez ajouter une réponse si vous trouvez également une solution.
sercan

2
Cette réponse a fonctionné pour moi avec Ubuntu 16.04.1 LTS dans VMWare Fusion version 8.5.8 (5824040)
Ian

10

Si vous utilisez Ubuntu sur VMWare Workstation, vous devez l'installer VMWare toolspour obtenir la bonne résolution.

Voici la procédure étape par étape pour le faire:

  • Démarrez votre machine virtuelle et connectez-vous à votre Ubuntu.

  • Accédez à VM -> Installer les outils VMWare ...

    entrez la description de l'image ici

  • Cliquer sur install

  • Vous devriez maintenant voir un CD virtuel nommé "VMWare tools" monté dans votre Ubuntu. Copiez le VMWareTools-xx.xx.xx.xxxxx.tar.gz dans votre répertoire personnel.

  • Extraire

    entrez la description de l'image ici

  • Accédez au dossier extrait dans un terminal:

    cd ~/vmware-tools-distrib
    
  • Fournir une autorisation d'exécution pour vmware-install.pl

    chmod +x vmware-install.pl
    
  • Exécutez-le avec les privilèges de superutilisateur.

    sudo ./vmware-install.pl
    
  • Tapez votre mot de passe. Lorsqu'on vous demande le type de confirmation yeset appuyez sur Enter. Si vous souhaitez installer avec les paramètres par défaut, continuez d'appuyer sur Enterpour les messages suivants, qui sont:

    • Tout en effectuant la procédure ci-dessous, appuyez sur Enterlorsqu'on vous demande "Besoin de créer ..... C'est ce que vous voulez?"

    • Répertoire par défaut /usr/bin

    • Répertoire par défaut contenant les répertoires init /etc
    • Répertoire par défaut avec les scripts d'initialisation: /etc/init.d
    • Fichiers de démon de répertoire par défaut: /usr/sbin
    • Répertoire par défaut des fichiers de bibliothèque: /usr/lib/vmware-tools
    • Répertoire par défaut des fichiers de bibliothèque d'agent communs: /usr/lib
    • Répertoire par défaut pour les fichiers transitoires d'agent commun: /var/lib
    • Répertoire par défaut des fichiers de documentation: /usr/share/doc/vmware-tools
  • Appuyez sur Enterlorsqu'on vous demande si vous souhaitez invoquer/usr/bin/vmware-config-tools.pl

  • Appuyez sur Enterpour toutes les autres requêtes.

  • Redémarrez maintenant votre Ubuntu.

Définition de la bonne résolution.

  • Après le redémarrage, accédez à Paramètres système -> Écrans -> Résolution et sélectionnez votre résolution préférée et cliquez sur Applypuis surKeep this Configuration

    entrez la description de l'image ici

C'est tout ;-) . Redémarrez et vous verrez son 1366x768 par défaut :-)


1
Même si cette réponse est expliquée pour VMWare sur Ubuntu, il n'y a pas beaucoup de différence pour VMWare sur Windows.
Severus Tux

Merci pour la réponse, mais j'avais déjà installé open-vm-tools pour Ubuntu 16.04 comme mentionné dans la question. Lorsque j'ai essayé d'installer via l'interface utilisateur VMWare, il a dit que les outils VM étaient déjà installés et recommandé d'utiliser les outils VM fournis avec le système d'exploitation. Je vais vérifier encore une fois pour voir si j'ai fait une erreur. Puisqu'il s'agit d'un nouveau compte, mon vote positif ne s'affiche pas!
ARV

1
J'ai déjà installé des outils vmware avec des options par défaut mais cela n'a pas résolu le problème de résolution d'écran de taille automatique. J'utilise les mêmes versions de vmware workstation 12 player 12.1.1 build-3770994 et 16.04 LTS ubuntu. Le système d'exploitation hôte est win8.1.
sercan

1

La modification de la résolution nécessite les outils VMWare ou les équivalents open source. J'ai trouvé que les versions Open Source fonctionnent un peu mieux que les versions de compilation qui sont livrées avec VMWare Workstation.

Installez Open VM Tools, avec les commandes suivantes. Notez que si vous avez déjà installé les outils VMware, vous devez d'abord les désinstaller.

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

Une fois cela fait, arrêtez complètement la machine virtuelle, puis redémarrez-la dans Workstation .

Vous pouvez ensuite voir un plus grand ensemble de résolutions dans l'interface graphique comme vous le feriez pour un ordinateur standard, ou utiliser les options "Autofit Guest" et "Fit Guest Now" de VMware Workstation avec Desktop Open VM Tools pour ajuster automatiquement la résolution.

Il est confirmé que cela fonctionne sur les machines VMware Workstation, ainsi que sur les machines virtuelles VMware ESXi accessibles via VMware Workstation, sur les machines Ubuntu, Lubuntu, Xubuntu et Kubuntu 16.04 LTS que j'ai personnellement utilisées, et cela fonctionne presque parfaitement (assurez-vous de donner assez de vRAM pour les VM, car cela prend la RAM vidéo de l'allocation de RAM virtuelle que vous donnez par défaut ...)


0

J'ai eu le même problème, ennuyeux mais finalement résolu en utilisant une variation de la première réponse suggérée ci-dessus.

J'utilise Ubuntu 16.04.3 sur Fusion 8.5.8 avec HW version 12.

Dans les paramètres d'affichage de Fusion:

  1. "Utiliser la pleine résolution pour l'écran Retina" doit être coché
  2. "Utiliser les préférences d'affichage de Fusion" définies pour "Fenêtre unique" et "Plein écran".

Fusion fonctionne sur MacOS 10.12.6 sur MacBook Pro avec les préférences d'affichage définies sur "Par défaut pour l'affichage"

  1. sudo apt-get autoremove open-vm-tools
  2. Installez les outils VMware de Fusion en tant que root
  3. Redémarrer

J'ai remarqué qu'après le redémarrage, tout semblait parfait, je suis revenu avec ma résolution 1920x1200 mais j'ai continué avec les étapes finales suggérées:

  1. sudo apt-get install open-vm-tools-desktop
  2. Redémarrer

Je suis revenu avec le minuscule 2560x1600, changé et enregistré dans ma résolution préférée et déconnecté et reconnecté (en fait, je suis revenu à mon bureau Mac et à nouveau car cela reviendrait également aux paramètres) et Ubuntu est revenu au 2560x1600.

Ainsi, le dernier correctif dans cet état (exécutant uniquement les outils de VMware avec open-vm-tools-desktop) est le suivant:

  1. sudo apt-get autoremove open-vm-tools-desktop
  2. Exécutez une installation des outils VMware sur l'existant (la première étape a supprimé certaines bibliothèques et pilotes requis)
  3. Redémarrer

Fonctionne comme un charme et, jusqu'à présent, n'a rien remarqué de manquant ou de perte de fonctionnalités en raison de l'absence des outils de bureau ouverts, il semble que les outils de VMware vous donnent tout ce dont vous avez besoin et fonctionnent.


0

Comme vous, je ne trouve aucun moyen de le faire fonctionner au démarrage, mais j'ai trouvé un moyen de le faire fonctionner lors de la connexion, ce qui était "assez bon" pour moi. J'ai ajouté ceci à mon ~/.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

Vous devriez pouvoir faire de même pour votre résolution:

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

Cependant, il ne semble plus fonctionner le 18.04 (il change puis revient immédiatement). Dans ce cas, ajoutez ce qui précède à un .shfichier exécutable et ajoutez une nouvelle entrée en l'appelant depuis les applications de démarrage d'Ubuntu :

capture d'écran


-1

Modifiez votre VMX pour inclure:

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

Remarques:

  • Testé avec Xubuntu 16.04 avec la version 4.4.0-77 du noyau dans VMWare Fusion 8.5.6 à 1920x1200
  • Cela peut être un problème avec la combinaison de la version du noyau (4.4.0-77 dans mon cas) et virtualHW.version (voir réf. # 1) et peut indiquer un bogue (voir réf. # 2)
  • Ma machine virtuelle est liée à virtualHW.version = "11"

les références:

  1. /unix/301531/ubuntu-server-stopped-running-in-higher-resolution
  2. https://github.com/vmware/open-vm-tools/issues/54
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.