Comment conserver le taux de rafraîchissement personnalisé?

17

Je teste 14.04 sur une partition pour voir si je veux l'utiliser comme bureau principal quand il sera complètement publié, mais j'ai rencontré des problèmes.

J'ai un moniteur à 144 Hz, donc dans la fenêtre Paramètres du serveur Nvidia X, j'ai défini le taux de rafraîchissement à 144 Hz et cela fonctionne très bien. Cependant, lorsque je redémarre mon ordinateur, ces paramètres reviennent à "auto" et je dois réinitialiser le taux de rafraîchissement à 144 Hz chaque fois que je me connecte à Ubuntu. Comment puis-je faire en sorte que les paramètres Nvidia restent définis sur 144 Hz?

Les paramètres de taux de rafraîchissement reviennent également à auto chaque fois que je passe en plein écran dans Minecraft.

J'ai cherché sur Google et je n'arrive pas à trouver de solution à ces problèmes.

Je ne suis pas ouvert à des conférences sur la façon dont 144Hz est inutile parce que l'œil ne peut pas voir de différence au-delà d'un certain taux de rafraîchissement, donc si vous avez l'intention de me faire la leçon sur cette connaissance incorrecte, alors s'il vous plaît, partez.

user257960
la source
La réponse ci-dessous vous donnera 144Hz mais le problème restera. Maintenant, vous aurez des fenêtres qui se déplacent à 144 Hz lorsque vous les déplacez lentement, mais lorsque vous les déplacez plus rapidement, les fenêtres commencent à traîner derrière votre souris. Je suppose que c'est un problème avec xorg ou compiz maintenant. Un matériel trop chaud pour de tels vieux logiciels. Je dois attendre Mir ou Wayland.
Kaspar
Si l'une des solutions résout au moins autant que vous le pouvez le problème, je vous demanderais de marquer l'une d'elles comme réussie, sauf si vous avez d'autres raisons. Autant que j'attends avec impatience Wayland, je dois dire qu'OpenGL s'appuie assez fortement sur X à la minute, donc j'espère que le noyau est compatible avec Wayland avant de commencer à écrire du code pour ça lol.
cosaque
Je suis vraiment désolé mais cela ne fonctionne pas ... Quand j'essaye d'enregistrer les paramètres de xserver et de redémarrer le périphérique, j'ai toujours le même problème ...

Réponses:

29

Après avoir lu 113 articles de blog, des questions SO et d'autres tentatives de résolution de ce problème, mon taux de rafraîchissement était toujours perdu au redémarrage.

De là, j'ai parcouru les pages de manuel et joué avec des dizaines d'utilitaires. Au cours de ce processus, j'ai découvert les travaux à une ligne suivants sur ma machine 64 bits avec une GTX 760.

xrandr --output DVI-D-0 --mode 1920x1080 --rate 144

Cela cible l'appareil connecté via DVI-D-0, définit la résolution à 1920W par 1080H et force un taux de rafraîchissement de 144 Hz.

Pour déterminer la valeur de --output , exécutez la commande suivante

xrandr -q

Qui affichera des informations comme les suivantes.

xrandr -q résultats

Vous pouvez voir que l'avant-dernière entrée est l'endroit où j'ai trouvé le nom de l'appareil, ainsi que les paramètres pris en charge.

J'appelle ce script à partir de "Applications de démarrage" pour m'assurer qu'il s'exécute immédiatement après la connexion. Je ne suis pas satisfait à 100% de cette solution, car les écrans clignotent immédiatement après avoir entré mon mot de passe. Si vous pouvez vivre avec cela (je le peux), cela résout le problème.

XBigTK13X
la source
4
Ceci est la réponse finale et fonctionnelle! J'ai également passé des heures à résoudre un problème très similaire: ne pas pouvoir changer le taux de rafraîchissement de 60 à autre chose pour mon VG248QE! J'ai essayé plusieurs commandes, dont de nombreuses tentatives avec xrandr. Votre oneliner fonctionne!
Timmos du
7
Il existe également un fichier appelé moniteurs.xml dans chaque dossier .config des utilisateurs. Si vous modifiez la fréquence de rafraîchissement de votre moniteur à 144 Hz, cela fonctionnera également sans utiliser la commande xrandr.
Kaspar
Holy f ** ing shit I cant belive you you got a solution for this !! MERCI. Juste une chose. Le commentaire @Elad (voir ci-dessous sa réponse) évite d'avoir à ajouter ce script aux "Applications de démarrage". Après avoir exécuté la commande xrandr, suivez les étapes d'Elad et cela générera monitor.xml. Testé et travaillant sur Ubuntu 18.04 sur Gnome et Cinnamon aussi
Capy
9

Pour définir le taux de rafraîchissement de façon permanente (testé avec Ubuntu 16.04):

  • Ouvrez ~/.config/monitors.xml.
  • Le fichier peut avoir plusieurs sections de configuration, ce qui semble être le cas pour différentes configurations de moniteur. J'avais la configuration la plus récente au plus bas.
  • Si vous disposez de plusieurs écrans, assurez-vous de modifier la sortie correcte. Écrivez xrandrsur le terminal et vérifiez par le nom de la sortie que la sortie éditée prend vraiment en charge le mode voulu.
  • Insérez le taux de rafraîchissement dans l' rateélément.

Cette méthode a été trouvée à partir d' un commentaire de Kaspar mais je pense que cela devrait être soulevé comme réponse.

Risord
la source
Fonctionne également le 14.04!
visoft
4

Pour compléter les réponses précédentes, si moniteurs.xml n'existe pas, définissez temporairement le taux de rafraîchissement à l'aide de xrandr, puis entrez dans la fenêtre de configuration "Affichages" et cliquez sur "Appliquer" pour créer le fichier avec le taux de rafraîchissement correct (pas besoin de modifier les paramètres ).

Elad
la source
A travaillé pour moi avec unity-control-center > Screens > Apply. Dans mon cas, il monitors.xmlexistait déjà et a été mis à jour après l'application. Merci!
Alfonso Nishikawa
1

Exécutez en nvidia-xconfigtant que root et enregistrez la configuration:

  1. Ouvrez un terminal et exécutez

    sudo nvidia-xconfig 
    
  2. Sur l'onglet où vous configurez votre écran, choisissez vos paramètres, puis appuyez sur enregistrer:

    entrez la description de l'image ici

  3. Cela devrait apparaître une nouvelle fenêtre avec l'emplacement où enregistrer. La valeur par défaut devrait déjà être /etc/X11/xorg.conf, appuyez sur OK et ça devrait être ça.

terdon
la source
3
Apparemment, la configuration X qu'elle génère ne force pas la session à utiliser la résolution choisie ni le taux de rafraîchissement au redémarrage de X.server.
Kaspar