web-dev-qa-db-fra.com

Comment passer aux graphiques discrets avec Ubuntu 14.04

Je ne parviens pas à passer aux graphiques discrets sous Ubuntu 14.04.


D'abord à propos de mon système:

  • Modèle: HP Pavilion dv6
  • CPU: CPU Intel Core i7-2670QM à 2,20 GHz
  • Mémoire: 6 Go
  • Carte graphique: séries Radeon HD 6400M/7400M (impossible de trouver le modèle exact)
  • OS: Ubuntu 14.04.3 LTS

Ce que j'ai essayé:

(Au début, j'ai arrêté le serveur X avec stop lightdm.)

Au départ, j'avais essayé de passer à la carte graphique Radeon au lieu de l'unité intégrée.

Mes périphériques graphiques sont:

>>> lspci -vnn | grep '\''[030[02]\]'
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] [1002:6760] (rev ff) (prog-if ff)

J'ai essayé de changer de périphérique avec /sys/kernel/debug/vgaswitcheroo/switch (après cet article: https://help.ubuntu.com/community/HybridGraphics ). J'ai obtenu:

>>> cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0

mais echo ON > /sys/kernel/debug/vgaswitcheroo/switch n'a rien changé alors je suis allé au BIOS et j'ai changé Switchable Graphics Mode en Fixed (à la suite de http://support.hp.com/us-fr/document/c0294856 ) et comme il n'y avait toujours pas de changement, j'ai ajouté radeon.runpm=0 à /etc/default/grub à GRUB_CMDLINE_LINUX_DEFAULT= (suivant http://iswwwup.com/t/3a156248c627/ ATI-vgaswitcheroo-ne-travaille-pas-le-14-04-discrete-radeon-toujours-sur-Dell-vost.html ).

Après le redémarrage, j'ai obtenu:

>>> cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0

echo DIS > /sys/kernel/debug/vgaswitcheroo/switch maintenant, l'écran devenait noir et ne montrait aucune sortie. Cependant, j'ai pu vérifier le contenu de /sys/kernel/debug/vgaswitcheroo/switch en le copiant dans un fichier, puis en revenant aux graphiques intégrés. Le contenu était:

>>> cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD: :Off:0000:00:02.0
1:DIS:+:Pwr:0000:01:00.0

Donc, apparemment, la carte Radeon était sous tension et active, mais ne produisait rien. J'ai observé le même comportement avec un écran externe connecté à la fois via VGA et HDMI.

(Remarque: revenir à la représentation graphique intégrée via echo IGD > /sys/kernel/debug/vgaswitcheroo/switch a donné comme sortie [ 956.727633] [drm:rv770_stop_dpm] *ERROR* Could not force DPM to low. (probablement en raison du radeon.runpm=0 que j'avais ajouté auparavant); cependant, le /sys/kernel/debug/vgaswitcheroo/switch n'était pas disponible. plus (je ne pouvais plus donner de commandes) et lspci -vnn | grep '\''[030[02]\]' ne listait plus la Radeon.)

Alors j'ai pensé que le problème pourrait être un pilote manquant.


À propos du pilote AMD:

J'ai consulté le site Web d'AMD à la recherche d'un pilote Ubuntu et constaté ce qui suit: http://support.AMD.com/en-us/download/desktop?os=Linux+x86

J'ai suivi le manuel d'installation ( http://www2.ATI.com/drivers/AMD-catalyst-graphics-driver-installer-notes-for-linux-operating-systems.pdf ; aucun des fglrx, fglrx-core, fglrx-amdcccle, fglrx-dev était déjà installé) mais a rencontré une erreur lors de l'installation de fglrx-core: il y avait un conflit avec libopencl1. J'ai suivi cette solution de contournement: conflit de 14.10 vin et fglrx et modifié Conflicts et Provides comme décrit, puis l'installation des packages ci-dessus s'est terminée sans erreur. De plus, comme décrit dans la solution de contournement, j’ai fait apt-get install fglrx-updates. Cependant après le redémarrage du système m'a dit

Le système fonctionne en mode faible graphique - Les paramètres de votre écran, de votre carte graphique et de votre périphérique d'entrée n'ont pas été détectés correctement. Vous devrez vous y configurer vous-même.

J'ai utilisé la connexion à la console pour supprimer les packages précédemment installés, mais les graphiques ne fonctionnent toujours pas.


Pour résumer la question:

Que dois-je faire pour basculer manuellement vers la carte graphique Radeon avec Ubuntu 14.04? Dans le cas où je devrais installer le pilote mentionné ci-dessus, le conflit avec libopencl1 pose-t-il un problème et si oui, comment puis-je résoudre ce problème? Aussi, comment puis-je remettre le serveur X en état de marche?

Merci beaucoup d'avance! À votre santé!

MODIFIER:

J'ai téléchargé /var/log/Xorg.0.log et /var/log/Xorg.failsafe.log. Voici les liens:

EDIT2:

Dans le dialogue de bas graphiques, j'ai sélectionné "restaurer les paramètres graphiques par défaut" et maintenant le serveur X est de nouveau opérationnel. Mais avec les graphiques intégrés, bien sûr.

1
a_guest

Vous devez installer un pilote propriétaire en exécutant

Sudo apt-get install fglrx-updates

Ensuite, vous pouvez passer aux graphiques discrets en

Sudo aticonfig --px-dgpu

aux graphiques intégrés par

Sudo aticonfig --px-igpu

voir le statut par

aticonfig --pxl

Vous pouvez également le faire dans le programme AMD Catlyst GUI.

3
Pilot6