Je ne parviens pas à passer aux graphiques discrets sous Ubuntu 14.04.
D'abord à propos de mon système:
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é!
J'ai téléchargé /var/log/Xorg.0.log
et /var/log/Xorg.failsafe.log
. Voici les liens:
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.
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.