web-dev-qa-db-fra.com

Comment désactiver en permanence une carte graphique discrète?

J'ai un Gd intégré, qui est Intel, et un autre Gd discret, AMD Radeon 6490 HD que j'utilise avec Ubuntu 11.10

Premièrement, lorsque je démarre sous Windows, mon disque dur est bien AMD Radeon 6490 HD, mais lorsque je démarre sous Ubuntu, cela montre que je possède plutôt AMD Radeon 6470.

Deuxièmement, j'essaie la plupart des méthodes uniquement pour installer le pilote de ma carte graphique AMD/ATI. D'abord par jockey (échec, démarrez avec l'unité 2D à la place) et installez-le manuellement (échec, démarrez dans un écran vide).

3ème, je renonce à utiliser la carte graphique AMD/ATI. Ensuite, j'ai un nouveau problème. Mes deux cartes graphiques sont sous tension au démarrage, ce qui provoque une surchauffe de mon ordinateur portable.

Je regarde le contenu de /sys/kernel/debug/vgaswitcheroo/switch

0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0

Ensuite, j'éteins IGD avec echo OFF > /sys/kernel/debug/vgaswitcheroo/switch et je reçois

0:DIS: :Off:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0

Mais après le redémarrage, la carte graphique discrète est rallumée. Comment résoudre ceci?

6
user33831

Une méthode simpliste consisterait à ajouter echo OFF > /sys/kernel/debug/vgaswitcheroo/switch à /etc/rc.local avant le exit 0 de sorte qu'il se présente comme suit:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

exit 0
12
Oli

@gentmatt - J'ai un Sony VAIO avec des graphismes hybrides et j'ai eu le même problème de ne pas voir vgaswitcheroo à l'emplacement mentionné par divers messages sur le forum. Après quelques essais, une erreur m'a permis de constater qu'il n'y en avait pas après l'installation des pilotes de catalyseur AMD (qui ne fonctionnaient pas correctement) via l'indicateur "Pilotes supplémentaires" après l'installation de 12.04. J'ai essayé de purger les pilotes AMD mais cela ne m'a pas aidé ... J'ai finalement dû réinstaller Ubuntu et pris soin de ne pas installer les pilotes supplémentaires. Après cela, la même méthode publiée par @Oli fonctionne pour moi. vgaswitcheroo est là, ma carte discrète est éteinte et mon ordinateur portable tourne bien! J'espère que cela t'aides...

0
Streetdaddy