web-dev-qa-db-fra.com

Comment éteindre complètement la carte ATI

Je voudrais savoir comment puis-je éviter que ma carte ATI ne s'allume lorsque j'entre sur Ubuntu 11.10. Mon bios ne me laisse que fermer la carte intel hd ou laisser les deux en marche mais je veux savoir s’il est possible de s’arrêter complètement sans avoir à accéder au bios. (S’il est possible de désactiver sans utiliser Vgaswitcheroo, encore mieux!)

Mon système est le suivant: Acer 3820tg - Intel Core i3 350M, 2,23 GHz L3, ATI Mobility Radeon HD 5470 jusqu’à 2138 Mo d’hyper mémoire, 13,3 "HD LCD LCD, 4 Go DDR3, SSD corsair 60 Go sata 2.

EDIT: Je sais maintenant ce qui manque dans les réponses! Ce que je devais faire était: J'ai édité le fichier /etc/rc.local et ajouté les lignes suivantes:

  1. dormir 6

  2. echo ON>/sys/kernel/debug/vgaswitcheroo/switch

  3. echo IGD>/sys/kernel/debug/vgaswitcheroo/switch
  4. echo OFF>/sys/kernel/debug/vgaswitcheroo/switch

Et puis enregistrez le fichier et redémarrez. Il n'était pas nécessaire de faire autre chose. Il devrait être possible d'utiliser uniquement la carte intel maintenant. Au fait, je n’ai pas mis le pilote Radeon sur la liste noire, car cela ferait réveiller ma carte ATI. (tilisez-le à vos risques et périls. Je l'ai uniquement testé dans mon système)

Deuxième édition: Si vous utilisez cette carte pour utiliser la carte intel, faites attention, car ajouter le sommeil 6 à /etc/rc.local pourrait désactiver votre carte son, obligeant ainsi Ubuntu à afficher une carte factice dans les paramètres sonores ( J'ai remarqué ce problème dans les versions d'ubuntu après la version activée pour la pile matérielle 12.04.2). Pour résoudre ce problème, vous devez supprimer le sommeil 6.

3
Celso

Vous pouvez mettre son module de noyau sur liste noire. Vous pouvez le faire en modifiant blacklist.conf

Sudo vi /etc/modprobe.d/blacklist.conf

Vous devriez probablement ajouter quelque chose comme ceci:

blacklist fglrx
blacklist radeon
alias radeon off
alias lbm-radeon off

Cela mettra la liste noire des pilotes propriétaires d’ATI (fglrx) ainsi que son pendant open source.

Modifier:

Ok, pourquoi ne pas utiliser vgaswitcheroo? Ajoutez ces lignes à votre fichier /etc/rc.local avant de quitter 0:

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

Cela devrait fonctionner.

4
Voitek Zylinski

J'ai un HP Pavilion dm4t-1100 (également avec ATI 5470) et le mode caché avancé du BIOS contient davantage d'options. Appuyez sur A et maintenez-le enfoncé tout en entrant dans le BIOS (par exemple, si vous entrez dans le BIOS avec F10, appuyez simultanément sur F10 et A) et vous devriez voir plus de menus.

Le mode avancé offre les options suivantes pour la carte: dGPU, iGPU, hybride.

  • L'option hybride alimente les deux cartes. Ainsi, après le démarrage, Linux pourra accéder aux deux et vgaswitcheroo est actif. Avant de démarrer X, vous pouvez choisir celle de votre choix.

  • Pour moi, l'option dGPU-only ne fonctionne pas - l'ordinateur portable se fige avec un écran noir et le voyant de verrouillage des majuscules clignotant;.

  • iGPU fonctionne uniquement et désactive ATI. Ainsi, après le démarrage, lspci n’affiche plus la carte ATI. Seul Intel fonctionne et vgaswitcheroo n’est pas démarré du tout (le répertoire/sys/kernel/debug/vgaswitcheroo n’existe pas du tout).

1

Afin de réellement éteindre la carte, vous devez avoir à la fois Intel et Radeon chargés pour que l’infrastructure vgaswitcheroo soit initialisée, puis vous pouvez exécuter

echo OFF | Sudo tee /sys/kernel/debug/vgaswitcheroo/switch

qui désactivera tous les GPU que vgaswitcheroo pense ne pas avoir utilisés; dans ce cas, ce sera votre Radeon. Vous devrez faire cela à chaque démarrage; il n'est pas persistant lors des redémarrages.

1
Matt Timbrook