1 votes

Comment passer aux graphiques discrets avec Ubuntu 14.04

Je rencontre des difficultés à passer aux graphiques discrets sous Ubuntu 14.04.


Tout d'abord, voici des informations sur mon système :

  • Modèle : HP Pavilion dv6
  • CPU : Intel Core i7-2670QM CPU @ 2,20 GHz
  • Mémoire : 6 Go
  • Carte graphique : Série Radeon HD 6400M/7400M (je n'ai pas pu trouver le modèle exact)
  • OS : Ubuntu 14.04.3 LTS

Ce que j'ai essayé :

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

J'ai initialement essayé de passer à ma carte graphique Radeon au lieu de l'unité intégrée.

Mes périphériques graphiques sont les suivants :

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

J'ai essayé de passer d'un périphérique à l'autre en utilisant /sys/kernel/debug/vgaswitcheroo/switch (en suivant 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é donc je suis allé dans le BIOS et j'ai changé le Mode de graphiques commutables en Fixe (en suivant http://support.hp.com/us-en/document/c02948560) et parce qu'il n'y avait toujours aucun changement, j'ai ajouté radeon.runpm=0 à /etc/default/grub à GRUB_CMDLINE_LINUX_DEFAULT= (en suivant http://iswwwup.com/t/3a156248c627/ati-vgaswitcheroo-doesnt-work-on-14-04-discrete-radeon-always-on-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 a provoqué un écran noir et n'a affiché aucune sortie. Cependant, j'ai pu vérifier le contenu de /sys/kernel/debug/vgaswitcheroo/switch en le copiant dans un fichier, puis en repassant 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

Apparemment, la carte Radeon était alimentée et active mais ne produisait aucune sortie. J'ai observé le même comportement en ayant un écran externe connecté à la fois via VGA et HDMI.

(Note : repasser aux graphiques intégrés via echo IGD > /sys/kernel/debug/vgaswitcheroo/switch a donné en sortie [ 956.727633] [drm:rv770_stop_dpm] *ERROR* Could not force DPM to low. (probablement dû au radeon.runpm=0 que j'avais ajouté avant) ; cependant le /sys/kernel/debug/vgaswitcheroo/switch n'était plus disponible (je ne pouvais plus émettre de commandes supplémentaires) et lspci -vnn | grep '\''[030[02]\]' ne listait plus la Radeon.)

Je pensais donc que le problème pouvait être un pilote manquant.


À propos du pilote AMD :

J'ai vérifié le site web d'AMD pour un pilote Ubuntu et j'ai trouvé 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 packages fglrx, fglrx-core, fglrx-amdcccle, fglrx-dev n'était déjà installé) mais j'ai rencontré une erreur lors de l'installation de fglrx-core : il y avait un conflit avec libopencl1. J'ai suivi cette solution de contournement : 14.10 wine and fglrx conflict et j'ai 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, le système m'a indiqué

Le système fonctionne en mode graphique bas - Votre écran, votre carte graphique et vos paramètres de périphériques d'entrée n'ont pas pu être détectés correctement. Vous devrez les configurer vous-même.

J'ai utilisé la connexion en mode 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 passer manuellement à la carte graphique Radeon en utilisant Ubuntu 14.04 ? En cas d'installation du pilote mentionné ci-dessus, le conflit avec libopencl1 pose-t-il problème et si oui, comment puis-je contourner cela ? De plus, comment puis-je faire fonctionner à nouveau le serveur X ?

Merci d'avance ! Salutations !

ÉDITION :

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

ÉDITION2:

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

3voto

user167850 Points 230

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

sudo apt-get install fglrx-mises-à-jour

Ensuite, vous pouvez passer aux graphiques discrets en

sudo aticonfig --px-dgpu

aux graphiques intégrés en

sudo aticonfig --px-igpu

voir l'état en

aticonfig --pxl

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X