web-dev-qa-db-fra.com

Graphiques hybrides Intel / AMD sur Ubuntu 14.04

J'ai récemment acquis un nouvel ordinateur portable doté de graphiques hybrides, à savoir un Toshiba P50T-B. J'ai installé Ubuntu et au début, j'ai eu beaucoup de problèmes pour configurer les graphiques. L'écran devenait noir juste après Grub, ce qui a été corrigé en ajoutant l'option nomodeset et en installant les pilotes intel.

Maintenant, le processeur graphique Intel fonctionne très bien comme contrôleur graphique, mais je ne parviens pas à faire fonctionner le processeur AMD Radeon R9 M265X. J'ai essayé d'installer les pilotes propriétaires fglrx, ce qui a provoqué le démarrage du système sous low graphics mode d'où le plus éloigné est de passer en mode console et de désinstaller/purger les pilotes AMD.

La partie pertinente de la sortie de Sudo lshw est

 *-pci
      description: Host bridge
      product: Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller
      vendor: Intel Corporation
      physical id: 100
      bus info: pci@0000:00:00.0
      version: 06
      width: 32 bits
      clock: 33MHz
    *-pci:0
         description: PCI bridge
         product: Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller
         vendor: Intel Corporation
         physical id: 1
         bus info: pci@0000:00:01.0
         version: 06
         width: 32 bits
         clock: 33MHz
         capabilities: pci pm msi pciexpress normal_decode bus_master cap_list
         configuration: driver=pcieport
         resources: irq:42 ioport:e000(size=4096) memory:f7b00000-f7bfffff ioport:e0000000(size=268435456)
       *-display UNCLAIMED
            description: Display controller
            product: Venus PRO [Radeon HD 8850M / R9 M265X]
            vendor: Advanced Micro Devices, Inc. [AMD/ATI]
            physical id: 0
            bus info: pci@0000:01:00.0
            version: 00
            width: 64 bits
            clock: 33MHz
            capabilities: pm pciexpress msi cap_list
            configuration: latency=0
            resources: memory:e0000000-efffffff memory:f7b00000-f7b3ffff ioport:e000(size=256) memory:f7b40000-f7b5ffff
    *-display
         description: VGA compatible controller
         product: 4th Gen Core Processor Integrated Graphics Controller
         vendor: Intel Corporation
         physical id: 2
         bus info: pci@0000:00:02.0
         version: 06
         width: 64 bits
         clock: 33MHz
         capabilities: msi pm vga_controller bus_master cap_list rom
         configuration: driver=i915 latency=0
         resources: irq:49 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)

Comme vous le voyez, pour une raison quelconque, les graphiques Intel sont détectés en tant que contrôleur compatible VGA alors que le processeur graphique AMD est répertorié en tant que Contrôleur d'affichage et, en outre, s'affiche comme UNCLAIMED, ce qui semble vouloir dire que le module nécessaire à son fonctionnement n'est pas chargé.

En tant qu’information supplémentaire, la partie pertinente de la sortie de lspci est

00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus PRO [Radeon HD 8850M / R9 M265X]

Malheureusement, le support de Toshiba est terrible car ils ne prennent en charge que MSW. Je suis donc coincé avec un système hybride qui ne fonctionne que comme un ordinateur portable à un seul ordinateur.

1
claud10

Avec la sortie de Ubuntu 14.10, certains problèmes liés à ce problème d’incompatibilité semblent être résolus. J'ai réussi à faire en sorte que les deux cartes graphiques fonctionnent comme suit:

1) Installez Ubuntu 14.10. Dans mon cas, j'ai d'abord essayé de mettre à jour à partir de 14.04 mais je me suis planté avec l'installation. J'ai fini par effectuer une nouvelle installation à partir d'un CD Ubuntu.

2) Installez le pilote fglrx à partir de "Logiciels et mises à jour" -> "Pilotes supplémentaires".

3) redémarrage

4) Malheureusement, le centre de contrôle Catalyst d'AMD se comporte bizarrement. La première fois que je l'ai exécuté, il a fonctionné normalement. Je l'ai utilisé pour changer de carte. Après un redémarrage, le centre de contrôle AMD Catalyst n’était plus exécuté. Pour passer d’une carte à l’autre, suivez l’étape 5).

5) Vérifiez si vous utilisez la carte discrète (radeon) ou la carte intégrée (intel) en exécutant le dans un terminal:

amdconfig --pxl

Si vous utilisez la carte Intel, vous devriez voir un message du type:

PowerXpress: Integrated GPU is active (Power-Saving mode).

Sinon, vous verrez un message similaire indiquant que la carte discrète est en cours d'utilisation. Pour passer de la carte discrète à la carte intégrée, exécutez la commande suivante:

amdconfig --px-igpu

Dans le cas contraire, exécutez la commande suivante:

amdconfig --px-dgpu

Dans les deux cas, vous serez invité à redémarrer le serveur X. Vous pouvez vous déconnecter et vous reconnecter pour que les modifications prennent effet.

3
claud10

Je publie ce message pour d’autres personnes souhaitant installer Ubuntu sur leurs ordinateurs portables Toshiba Satellite P50-B. Veuillez noter que je pourrais installer la carte graphique ATI Radeon sur Ubuntu (je pense qu’elle n’est pas configurée); donc je n'ai pas répondu à la question @ cloud10.

Instructions d'installation pour Toshiba Satellite P50T-B, Windows 8.1 + Ubuntu 14.04.1 LTS (Trusty Tahr):

  1. Redimensionnez votre partition Windows sous Windows à l'aide de l'outil de gestion de disque (préinstallé). Il est recommandé d’avoir: une partition système Ubuntu, une partition swap Linux et une partition de données.

  2. Créez le liveUSB Ubuntu pour Ubuntu 14.04.1, utilisez l’une des méthodes suivantes: 2.a http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-ubunt 2. b http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows

  3. Arrêtez les fenêtres en effectuant un arrêt complet (sans hybridation): http://www.howtogeek.com/129021/how-to-do-a-full-shutdown-in-windows-8-without-disablant -boot /

  4. Lisez tous ces tutoriels et essayez de vous conformer autant que possible aux instructions fournies lors de l'installation d'EFI. D'après les étapes que j'ai suivies, je pense que vous n'avez réellement besoin de rien configurer d'autre. 4.a https://www.youtube.com/watch?v=hOz66FC0pW 4.b Installation d'Ubuntu à côté d'un Windows préinstallé avec UEFI 4.c - http://www.rodsbooks.com/linux-uefi/

  5. Démarrez Ubuntu en utilisant le LiveUSB "Try Ubuntu 14.04.1". Pour ce faire (1) sélectionnez USB dans la configuration de démarrage (2) une fois dans le menu Grub, appuyez sur e sur "Try Ubuntu 14.04.1" et sur un "nomodeset" après splash: [...] Nomenclature de splash silencieuse - [ ...] (3) Appuyez sur F10 pour commencer à essayer Ubuntu.

  6. Cliquez sur Installer Ubuntu, suivez les instructions recommandées, comme indiqué dans la vidéo: https://www.youtube.com/watch?v=hOz66FC0pW . Comme vous avez une partition EFI, comme indiqué dans les "annotations" de la vidéo: lors de la configuration des partitions, outre la sélection de la partition de swap et de la partition système (marquées de boot "/"), vous devez sélectionner le Partition EFI dans le menu déroulant inférieur (dans la vidéo, ils insistent sur ce point, ainsi que sur les autres tutoriels). Sur mon ordinateur, la partition "efi" était/dev/sda2.

  7. Une fois l'installation d'Ubuntu terminée, vous devriez pouvoir démarrer à la fois sous Windows et sous Ubuntu. Ubuntu démarrera toutefois avec un écran noir (comme si vous essayiez de démarrer le liveUSB sans la configuration de nomodeset).

  8. Vous devez configurer votre carte graphique Intel HD pour que votre écran fonctionne à 100% correctement. Pour ce faire, définissez nomodeset dans le menu de démarrage de Grub, comme auparavant. À savoir: (1) attendez que le menu Grub (2) apparaisse une fois dans le menu Grub, appuyez sur e sur l'option "Ubuntu" et sur un "nomodeset" après l'éclaboussure: [...] Splash nomodeset Splash [...] (3) Appuyez sur F10 pour démarrer Ubuntu.

  9. Sous Ubuntu: Vous remarquerez à nouveau que l’écran n’est pas correct à 100% et que les graphiques fonctionnent lentement. Aussi, si vous allez dans Paramètres système> Détails; dans Graphics, il va dire quelque chose comme "Gallium 0.4 sur llvmpipe". Cela signifie que vous n'utilisez aucune carte graphique (pas même la carte graphique Intel HD).

  10. Sous Ubuntu: pour installer intel HD Graphics à partir de septembre 2014, suivez le didacticiel d'installation 64 bits disponible sur ce site: http://linuxg.net/how-to-install-the-intel-linux-graphics -installer-1-0-6-on-ubuntu-14-04-Fedora-20-and-dérivé-systems /

  11. Après avoir installé les pilotes Intel HD Graphics, vous devriez pouvoir redémarrer sous Ubuntu sans l'option "nomodeset". Dans Ubuntu: Paramètres système> Détails; vous devriez voir dans Graphics "Intel (R) Haswell bridge". En outre, vous devriez pouvoir configurer votre résolution d'affichage à la valeur que vous préférez. Je recommande de vérifier sur Internet comment définir la taille des barres de menus, le texte large par défaut, etc. (afin que vous puissiez travailler dans Ubuntu à la résolution maximale).

  12. Je n'ai pas réussi à installer correctement la carte graphique dans Ubuntu 14.04.1 LTS. Tout dans mon ordinateur correspond à ce que @ cloud10 a dit dans cette question.

  13. Prendre plaisir!

0
jespestana