web-dev-qa-db-fra.com

16.04; éteindre les graphiques discrets (ATI / AMD)

Le 12.04, j’utilisais la procédure this pour éteindre mes graphiques ATI et empêcher la surchauffe de mon système, cela fonctionnait bien. Après avoir installé 16.04, j'ai essayé tout ce que je pouvais trouver sur le net, mais pas de solution. Mon système est extrêmement chaud, ce qui fait que les ventilateurs fonctionnent au maximum presque tout le temps. Quelqu'un peut-il proposer un petit bidouillage pour fermer cette carte ATI Radeon discrète?

merci. M.Schoofs

Système: HP Pavilion dv7-6190ed (FW F.18) [AMD/ATI] Whistler [Radeon HD 6730M/6770M/7690M XT]

2
Mario Schoofs

Vérifiez les pilotes graphiques utilisés (radeonname __/amdgpudevrait figurer dans la liste):

lspci -nnk | grep -i vga -A3 | grep 'in use'

Remarque: Si amdgpuest répertorié, remplacez radeonpar amdgpudans les instructions ci-dessous!


Ouvrez le fichier suivant:

gksudo gedit /etc/default/grub

Modifiez la ligne suivante en ajoutant radeon.modeset =:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=0"

Sauvegarder et quitter


Retour au terminal:

Sudo update-grub
Sudo reboot

Vérifiez à nouveau quels pilotes graphiques sont utilisés (radeonname __/amdgpune devrait plus figurer dans la liste):

lspci -nnk | grep -i vga -A3 | grep 'in use'

Désormais, votre carte graphique ATI/AMD est désactivée et votre ordinateur ne fonctionne qu'avec les cartes graphiques Intel. La vitesse du ventilateur devrait diminuer considérablement.

5
Neni

Après réponse de Neni , j'ai eu la panique du noyau après le sommeil. J'ai résolu mon problème en ajoutant radeon.modeset=0 amdgpu.runpm=0 acpi_backlight=intel_backlight à GRUB_CMDLINE_LINUX_DEFAULT

Pour éditer le fichier:

Sudo nano /etc/default/grub

Trouver la ligne:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Et remplacez par:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=0 amdgpu.runpm=0 acpi_backlight=intel_backlight"

Pour régénérer la configuration:

Sudo update-grub

Redémarrer:

Sudo reboot


Que font ces options:

  • radeon.modeset=0 désactive le pilote radeon
  • amdgpu.runpm=0 désactive la gestion de l'alimentation à partir du pilote amdgpu
  • acpi_backlight=intel_backlight utilise le pilote intel pour contrôler le rétroéclairage de l'ordinateur portable

Rapport de bogue officiel suggère comme solution de contournement d'installer manuellement le nouveau noyau (que vous auriez à mettre à jour manuellement) ou d'exécuter les étapes suivantes:

  1. / etc/default/grub: Ajoutez amdgpu.runpm = 0 à GRUB_CMDLINE_LINUX_DEFAULT
    Inclus ci-dessus.

  2. /etc/rc.local: Ajoutez la commande suivante:

    echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
    Cette étape a provoqué le gel de mon système à l’arrêt, je l’ai donc simplement sautée.
  3. /etc/X11/xorg.conf: Créez le fichier s'il n'existe pas et ajoutez ce qui suit pour que les commandes de rétroéclairage fonctionnent (sinon, il serait mal détecté):

    Section "Device"
        Identifier "Card0"
        Driver "intel"
        Option "Backlight" "intel_backlight"
    EndSection
    
    Cette étape est remplacée ci-dessus par acpi_backlight=intel_backlight
2
Axtux