Comment définir la résolution de moniteur correcte avec les pilotes Nvidia pour un moniteur qui n'envoie pas EDID?

16

J'ai toujours du mal à obtenir la bonne résolution du moniteur - chaque fois que je réinstalle, il m'arrive d'utiliser une nouvelle version d'Ubuntu et les anciennes astuces que je connaissais ne fonctionnent plus. Au lieu de laisser une longue liste de questions pour chaque nouvelle version, je recherche une solution plus universelle et intemporelle.

Quelle est la bonne façon de définir la résolution d'écran correcte avec un GPU Nvidia pour un écran qui n'envoie pas de valeurs EDID?

Remarque: Il s'agit d'une question "factice" - avec l'aide du chat, j'ai déjà trouvé la réponse, et je vais maintenant ajouter ma propre réponse pour documenter une solution qui, espérons-le, est universelle.

Torben Gundtofte-Bruun
la source

Réponses:

10

Suivez ces étapes.

Notez que les étapes 6 et 7 ne sont généralement pas nécessaires; essayez de les ignorer et si cela ne fonctionne pas, répétez toutes les étapes et incluez ces deux. Certains moniteurs n'envoient pas d'informations EDID à l'ordinateur, donc Ubuntu ne peut pas savoir de quoi le moniteur est capable et n'offre que des résolutions sûres (faibles). Ces deux étapes résolvent ce problème.

  1. Redémarrez et redémarrez Recovery Mode.
  2. Type rm /etc/X11/xorg.xonf( Enter)
  3. Type reboot( Enter)
  4. Une fois que vous êtes à nouveau sur le bureau Ubuntu normal, appuyez sur Alt+ F2et tapez terminal( Enter)
  5. Dans le terminal, tapez sudo nvidia-xconfig( Enter). Cela va écrire un nouveau xorg.conffichier.
  6. Appuyez sur Alt+ F2et tapez gksu gedit /etc/X11/xorg.conf( Enter).
  7. Recherchez la partie commençant par Section "Monitor"et entrez les valeurs correctes HorizSyncet VertRefresh. (Voir Comment puis-je rechercher les valeurs hsync / vsync pour mon moniteur? )
  8. Redémarrer.
  9. Une fois que vous êtes à nouveau sur le bureau Ubuntu normal, recherchez "Paramètres du serveur Nvidia X" dans le "menu Démarrer" et lancez-le.
  10. Dans la section X Server Display Configuration, définissez la résolution souhaitée et appuyez sur le bouton Save to X Configuration File.
  11. Redémarrez.

Vous devriez maintenant avoir la bonne résolution!

Enfin, copiez le fichier /etc/X11/xorg.confdans un endroit sûr au cas où vous le gâcheriez plus tard et auriez besoin de le restaurer.

Torben Gundtofte-Bruun
la source
1

Utilisation de l'application des paramètres nVidia

Si votre ordinateur possède les pilotes propriétaires nvidia, vous devriez avoir nvidia-settingsinstallé et prêt.

Méthode en ligne de commande

Exécutez la commande suivante:

nvidia-settings --query FlatpanelNativeResolution

Si cela ne renvoie rien ou une erreur, essayez de rechercher des attributs valides avec:

nvidia-settings --query all | grep -i resolution

Essayez ensuite la première commande avec l'un des attributs trouvés qui semble adéquat.

Méthode GUI

  1. Ouvert nvidia-settings , soit en recherchant son lanceur, soit en l'exécutant comme une commande.
  2. Dans l'arborescence des sections, accédez à votre GPU.
  3. Maintenant, parcourez tous les éléments ou recherchez un élément qui ressemble à un nom d'appareil, dans mon cas, je vois DFP-0 (AUO).
  4. Vous verrez maintenant sous Flatpanel Information une liste de résolutions.
Severo Raz
la source
2
nvidia-settings --query allne retourne rien
someonewithpc