1 votes

Problème de résolution d'écran sur une VM Ubuntu exécutée dans VMware Workstation sur un hôte Win7

Je suis nouveau sur Ubuntu, et mon problème initial concernait la résolution de l'écran (affichage). J'exécute Ubuntu 16.04 LTE (x64) sur une station de travail VMWare 12.0.1 qui se trouve sur une machine Windows 7 Enterprise x64 avec une carte graphique AMD Radeon HD 5670.

Chaque fois que j'exécute Ubuntu, il s'exécute dans une plus petite résolution. 800x600 ; ma résolution native est de 1920x1080. J'ai donc cherché et trouvé des articles indiquant de créer un script bash personnalisé qui aurait dû forcer la résolution du système à 1920x1080.
En suivant le tutoriel, j'ai créé un fichier "setscreen.sh" avec les commandes suivantes : ->

xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual1 1920x1080
xrandr --output Virtual1 --mode 1920x1080

Mais après chaque redémarrage, la résolution revient à 800x600. Je dois alors relancer la commande personnalisée "setscreen.sh" depuis le terminal pour revenir à 1920x1080.

J'ai poursuivi mes recherches et j'ai trouvé un autre article qui suggérait de placer le fichier dans "l'application de démarrage" après avoir activé l'autorisation d'"exécution" du fichier d'affichage personnalisé pour "autoriser l'exécution du fichier en tant que programme". J'ai suivi les instructions (en marquant le fichier exécutable et en créant une nouvelle entrée dans l'application de démarrage) et maintenant, après chaque redémarrage, la résolution passe à 1920x1080, mais avec un message d'erreur (Impossible d'appliquer la configuration stockée pour les moniteurs). Lorsque je ferme le message d'erreur, la résolution revient à 800x600. Je dois alors relancer la commande "setscreen.sh" depuis le terminal pour que la résolution revienne à 1920x1080. (aucun message d'erreur n'apparaît lorsqu'elle est exécutée manuellement à partir du terminal).

Comme cela s'avérait être un autre inconvénient, j'ai suivi este y este article pour créer un fichier ".desktop" mais cela ne résout toujours rien et le problème persiste.

Maintenant que je pense que je ne peux pas résoudre ce problème, j'ai commencé à chercher d'autres moyens de changer la résolution et j'ai pensé à exécuter manuellement le fichier "setscreen.sh" depuis le bureau (GUI) en double cliquant dessus. Mais lorsque je double-clique sur le fichier, il s'ouvre dans "gedit". Donc pour résoudre ce problème, j'ai suivi cet article mais je n'arrive pas à comprendre les instructions. Qu'est-ce que "Raring Nautilus" (le gestionnaire de fichiers) ? Je ne trouve pas le menu "Fichier" sur mon bureau ubuntu. Comment arriver dans les "préférences" pour changer le "comportement" ?

J'ouvre l'"Explorateur de fichiers" d'Ubuntu et je cherche le fichier /path/of/file. J'ai essayé de trouver le menu des fichiers dans la fenêtre de l'Explorateur mais je ne le trouve pas. J'ai également fait un clic droit sur le fichier et sélectionné l'option "Ouvrir avec", puis "Autre application" et enfin "Afficher toutes les applications", qui montre un tas d'applications, mais pas "Terminal". J'ai essayé de l'ouvrir avec l'option "sun software" mais cela ne résout pas non plus le problème.

J'ai fait d'autres recherches pour résoudre le problème en cherchant toutes les solutions possibles sur le site askubuntu mais rien ne semble résoudre le problème.

Je suis également désolé de ne pas avoir pu garder cette question courte et concise, craignant un manque de compréhension de mon problème et un retard potentiel.

J'espère avoir donné suffisamment d'explications pour que quelqu'un puisse m'aider à résoudre ce problème ou m'indiquer une solution.

Merci.

4voto

Eri Points 51

Après 13 mois de lutte, j'ai enfin résolu mon problème.

Assurez-vous d'abord que vous exécutez correctement les "VMware Tools" sur votre VM, et j'ai fait cela en suivant les instructions suivantes aquí !.

Puis je lance le Terminal (Ctrl + Alt + T) et entre les commandes suivantes

(Note -> Les références à ces 5 commandes d'affichage xrandr sont nombreuses sur ce site, mais sans résolution de mon problème. Cependant, je dois les mentionner à nouveau ici pour donner une bonne visibilité aux personnes confrontées à un problème similaire au mien. Cela leur épargnera la peine de visiter d'autres pages pour compléter une phase de la résolution. Alors voilà )

xrandr -q

A partir de la sortie de la commande ci-dessus, vérifiez quelle sortie est connectée. Pour moi, c'était Virtual1

Puis tapez la commande suivante cvt suivi de la résolution souhaitée. Veuillez faire attention aux espaces dans la commande suivante. Pour moi, c'était

cvt 1920 1080

Cela a généré la sortie a à partir de laquelle nous devons copier ( Ctrl + Shift + C ) après le mot "Modeline" jusqu'à la fin et le coller ( Ctrl + Shift + V ) dans le code ci-dessous. Assurez-vous de supprimer le _60.00 d'entre les guillemets, avant d'exécuter le code. Pour moi, c'était comme ceci

xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088
1120 -hsync +vsync

Remarquez que j'ai enlevé le _60.00 de l'original "1920x1080_60.00". Ensuite, prenez la résolution de l'écran entre les guillemets et entrez-la dans le code suivant

xrandr --addmode Virtual1 1920x1080

Après cela, ajoutez la commande suivante

xrandr --output Virtual1 --mode 1920x1080

Cela devrait amener la résolution de votre écran dans Ubuntu à la résolution souhaitée (1920x1080).

À ce stade, si vous redémarrez, la nouvelle résolution ne sera pas enregistrée. Je suis donc retourné dans les paramètres du système -> Affichage. Je vois maintenant que la résolution souhaitée 1920x1080(16:9) (qui n'était pas disponible auparavant) est désormais disponible dans la base de données de l'UE. Résolution dans le menu déroulant. Maintenant, lorsque je sélectionne la résolution ici et que je clique sur Appliquer, les changements sont conservés, même après un redémarrage.

De cette façon, vous n'avez pas à créer un fichier de résolution personnalisé et à le placer dans les éléments de démarrage. Je voudrais remercier @DevRobot pour ses suggestions et ses efforts (il est le seul à l'avoir fait).

2voto

TellMeWhy Points 16004

Raring Nautilus est le gestionnaire de fichiers utilisé dans Ubuntu. Les instructions dans este ne sont applicables que si vous utilisez Gnome, ce qui n'est manifestement pas le cas.

La façon de rendre le bash script exécutable est de faire un clic droit sur le script -> Propriétés -> Permissions -> définir le fichier comme exécutable (ou quelque chose de très similaire).
Sinon, vous pouvez utiliser le terminal : chmod +x yourscript.sh .

Au cas où vous auriez fait quelque chose de mal en configurant le .sh script à exécuter au démarrage, je vais vous donner les instructions :

  • Créer un script bash, xrandr.sh par exemple, et y placer vos commandes xrandr :

    !/bin/bash

    xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr --addmode Virtual1 1920x1080 xrandr --output Virtual1 --mode 1920x1080

  • Rendre le script exécutable avec chmod +x xrandr.sh

  • Recherchez "Startup Applications" dans le tableau de bord, exécutez-le et ajoutez le script comme application de démarrage.

Les commandes seront désormais exécutées à chaque fois que vous vous connecterez à votre compte.

Si vous rencontrez d'autres problèmes, n'hésitez pas à me contacter dans les commentaires. \=)

1voto

Ruts Points 111

La solution que j'ai trouvée pour ce problème était légèrement différente de celle de la réponse de DevRobot . Voici mon approche.

Le réglage de la résolution personnalisée se fait donc comme indiqué par Saj.

xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual1 1920x1080
xrandr --output Virtual1 --mode 1920x1080

Afin de conserver cette résolution d'écran personnalisée après chaque redémarrage, j'ai modifié les paramètres suivants ~/.xprofile .

En terminal gedit ~/.xprofile

Ajoutez les lignes suivantes à la fin du fichier et enregistrez :

xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual1 1920x1080

0voto

J'ai réussi à le faire fonctionner d'une manière assez simple. J'ai installé vmware tools en suivant le lien envoyé ci-dessus et ensuite dans les paramètres de VMWare VM, changer la mémoire vidéo à 16MB qui était précédemment réglée à 4MB. Les utilisateurs de Windows 98 se souviendront que les options étaient limitées avec des cartes de 4 Mo, alors voilà :).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X