web-dev-qa-db-fra.com

Comment obtenir la résolution maximale de mon moniteur sans le pilote graphique AMD propriétaire installé?

J'utilise Ubuntu 14.04. J'ai une carte graphique HD AMD Radeon 5570 . En fait, les pilotes open source REDWOOD par défaut ne me permettent pas de choisir la résolution d'écran maximale de mon moniteur (qui est 1366 x 768). J'ai juste deux résolutions affichées qui sont 1024x768 et 800x600. Si je donne la commande:

xrandr -s 1366x768

alors la sortie est:

Size 1366x768 not found in available modes

Donc, juste pour obtenir une résolution 1366x768 , je suis obligé d'installer le pilote graphique propriétaire fourni par AMD à partir de son site. Mais si je l'installe (ce qui en soi est un processus assez problématique), je subis beaucoup d'inconvénients. Parfois, après une mise à jour du système d'exploitation, le pilote plante l'unité. Ensuite, je devrai désinstaller ce pilote à partir d'un tty et rechercher une solution sur Google. De plus, je rencontre parfois des problèmes de déchirure d'écran. De plus, je ne peux pas non plus voir mon écran de connexion (Voir this question qui énonce ce problème particulier). Le principal problème est que AMD ne met pas à jour son pilote aussi rapidement que Ubuntu met à jour son système d'exploitation . C'est assez irritant.

Donc, je veux la résolution maximale (et les performances) que ma carte graphique et mon moniteur peuvent me fournir sans installer le pilote de carte graphique propriétaire 'problématique' fourni par AMD. Est-ce possible? Suggestions s'il vous plaît. Merci d'avance.

PS: - Plus de détails sur les spécifications du système: -

  • Processeur Intel i3 2100
  • Carte mère AMD P8H61-M PLUS2
  • Carte graphique AMD Radeon 5570 HD
  • Moniteur Dell

(BTW, Merci d'avoir lu ma description élaborée!)

13
VenkiPhy6

Je n'ai vu aucune erreur dans le fichier Xorg.0.log. Le pilote radeon semble bien fonctionner. Essayez donc de créer Modeline pour la résolution non prise en charge. Ouvrir un terminal avec Ctrl+Alt+t et type:

cvt 1366 768

Il devrait retourner:

# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

Maintenant, essayez de créer un nouveau mode pour xrandr en utilisant cette Modeline:

xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

Enfin, appliquez le nouveau mode à la sortie souhaitée:

xrandr --addmode DVI-0 1368x768_60.00

Remarque : Modifiez DVI-0 par votre sortie active actuelle, vérifiez le résultat de la commande xrandr pour savoir laquelle choisir.

EDIT: Comment forcer lightdm à utiliser cette résolution spécifique:

  1. Créez un script Shell dans/usr/bin appelé lightdmxrandr.sh contenant:

    #!/bin/sh
    xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync
    xrandr --addmode DVI-0 1368x768_60.00
    xrandr --output DisplayPort-0 --off --output DVI-0 --mode 1368x768_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
    
  2. Assurez /usr/bin/lightdmxrandr.sh exécutable:

    Sudo chmod +x /usr/bin/lightdmxrandr.sh
    
  3. Modifiez vos paramètres lightdm :

    Sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
    

    pour ajouter la ligne suivante:

    display-setup-script=/usr/bin/lightdmxrandr.sh
    

    Cela définira la résolution de l'écran de connexion. Pour définir la résolution du bureau, procédez comme suit: -

  4. Ouvrez les applications de démarrage. On peut le faire du point de vue.

  5. Dans la fenêtre des applications de démarrage, sélectionnez "Ajouter". Puis donnez un nom de votre choix. Puis appuyez sur parcourir et sélectionnez lightdmxrandr.sh dans/usr/bin. Maintenant, sélectionnez "Ajouter". Assurez-vous qu'il y a une coche devant l'entrée que vous venez d'ajouter, puis fermez la fenêtre.

Maintenant, redémarrez. Votre écran de connexion et votre bureau doivent avoir une résolution de 1366x768.

PS: - Les crédits pour la dernière partie de la réponse vont à cette question ici .

8
Sylvain Pineau

OS: Ubuntu 16.04 . Carte graphique: AMD Radeon HD 7850 . Pilote open source Gallium 0.4.

Deux moniteurs connectés: HDMI-0 ; DVI-0 .

Résolution HDMI: 1600x900. DVI doit afficher 1366x768, mais la valeur par défaut est 1024x768. La résolution du moniteur de DVI n'a pas été détectée. Ajout de résolutions non détectées

Les données de la matrice HDMI EDID sont analysées. Les données de la matrice DVI EDID ne sont pas analysées à l'aide de xrandr --verbose.

Script écrit spécifiant xrandr newmode/addmode/output pour l’affichage DVI.

#!/usr/bin/sh
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode DVI-0 1368x768_60.00
xrandr --output DisplayPort-1 --off --output DisplayPort-0 --off --output DVI-0 --mode 1368x768_60.00 --pos 1600x132 --rotate normal --output HDMI-0 --primary --mode 1600x900 --pos 0x0 --rotate normal

Ajout de ce script Shell aux programmes de démarrage répertoriés dans gnome-session-properties.

DisplayPort-0 et DisplayPort-1 sont des ports inutilisés qui ont été désactivés dans le BIOS.

référence: buntu Wiki: Resolution

0
noobninja