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

13

J'utilise Ubuntu 14.04. J'ai une carte graphique AMD Radeon 5570 HD. En fait, les pilotes REDWOOD open source par défaut ne me permettent pas de choisir la résolution d'écran maximale de mon moniteur (qui est de 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 que AMD me donne depuis son site. Mais si je l'installe (ce qui en soi est un processus assez problématique), je subis beaucoup de «désagréments». Parfois, après une mise à jour du système d'exploitation, le pilote bloque l'unité. Ensuite, je devrai désinstaller ce pilote d'un ttyet google autour pour une solution. Je rencontre aussi occasionnellement des problèmes de déchirement d'écran. De plus, je ne peux pas voir mon écran de connexion (voir cette question qui indique ce problème particulier). Le problème principal est qu'AMD ne met pas à jour son pilote aussi rapidement qu'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 donner sans installer le pilote de carte graphique propriétaire «problématique» qu'AMD donne. 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 détaillée!)

VenkiPhy6
la source

Réponses:

8

Je n'ai vu aucune erreur dans le Xorg.0.logfichier, le pilote radeon semble bien fonctionner, alors essayez de créer une Modeline pour la résolution non prise en charge. Ouvrez un terminal avec Ctrl+ Alt+ tet tapez:

cvt 1366 768

Il devrait renvoyer:

# 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

Essayez maintenant de créer un nouveau mode d' xrandrutilisation de 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 xrandrcommande pour savoir lequel choisir.

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

  1. Créez un script shell dans / usr / bin appelé lightdmxrandr.shcontenant:

    #!/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. Rendre /usr/bin/lightdmxrandr.shexé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 depuis le tableau de bord.

  5. Dans la fenêtre des applications de démarrage, sélectionnez "Ajouter". Donnez ensuite un nom de votre choix. Appuyez ensuite sur Parcourir et sélectionnez lightdmxrandr.sh dans / usr / bin. Sélectionnez maintenant "Ajouter". Assurez-vous qu'il y a une coche avant l'entrée que vous venez d'ajouter, puis fermez la fenêtre.

Redémarrez maintenant. Votre écran de connexion et votre bureau doivent avoir une résolution de 1366 x 768.

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

Sylvain Pineau
la source
0

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. Le DVI devrait afficher 1366x768, mais par défaut 1024x768. La résolution du moniteur DVI n'a pas été détectée. Ajout de résolutions non détectées

Analyses des données de la matrice HDMI EDID. Les données de la matrice DVI EDID n'analysent pas l' utilisation xrandr --verbose.

A écrit un script qui spécifie xrandrnewmode / 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-0et DisplayPort-1sont des ports inutilisés qui ont été désactivés dans le BIOS.

référence: Ubuntu Wiki: Résolution

noobninja
la source