web-dev-qa-db-fra.com

Qu'est-ce qui empêche la configuration de démarrer ATI / radeon power_profile et sa conservation après la suspension?

J'utilise avec succès le pilote radeon open source et j'utilise KMS-power_profiles (voir le lien ci-dessous) pour la gestion de l'alimentation de mes graphiques afin d'éviter toute surchauffe. Mais je ne parviens pas à définir power_profile au démarrage et à le conserver après la suspension - je dois donc le faire manuellement à chaque démarrage ou réveil de mon ordinateur portable.

Plusieurs questions sur la configuration au démarrage ont été posées à askubuntu et ailleurs et j’ai essayé toutes les méthodes décrites sans succès. Je suis nouveau sur Linux (Ubuntu) mais je crois avoir bien suivi les instructions. Etant donné que je ne peux pas commenter les réponses car de nouveaux utilisateurs et des heures de recherche sur le Web ne m'ont pas aidée, je poste cette question comme une nouvelle question. S'il vous plaît aider :)

J'utilise: ATI Mobility Radeon HD 4250 (famille R600) sur Ubuntu 12.04 x64 avec Gallium 0.4 sur AMD RS880 = le pilote Open Source par défaut fourni avec l'installation.

La méthode la plus souvent décrite consiste à mettre

echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile

dans

/etc/rc.local

avant

exit 0

Cela fait, je peux prouver que rc.local est en cours d'exécution (inséré une commande pour créer un répertoire qui a fonctionné), mais

cat /sys/class/drm/card0/device/power_profile

renvoie high au lieu de low.

De nouveau, définir manuellement le power_profile en tant que root (même en exécutant directement rc.local) fonctionne . Mais même dans ce cas, le réglage est rétabli sur high après le réveil.

Autres moyens que j'ai essayés sans succès:

  • installer le paquet sysfsutils et ajouter une règle au fichier /etc/sysfs.conf
  • mettre un script dans /etc/init.d/

Y a-t-il une raison à laquelle vous pourriez penser qui empêche de configurer radeon power_profile à partir du démarrage et de le conserver après une suspension? Pourrait-il y avoir un autre processus écrasant mes paramètres?

Merci de votre aide!

P.S. Je ne souhaite pas utiliser le pilote propriétaire pour la gestion de l'alimentation car il pose d'autres problèmes graves.

Références:

6
Precise Penguin

Je ne sais toujours pas pourquoi les autres solutions n'ont pas fonctionné pour moi, mais j'ai finalement trouvé une solution efficace en utilisant pm-utils. Je ne sais pas si c'est le meilleur moyen de le faire mais il fait tout ce que je souhaitais: Réglez le radeon power_profile sur low au démarrage et conservez-le. paramètre après suspendre-reprendre .

Étape 1: Créer un crochet

gksudo gedit /usr/lib/pm-utils/power.d/radeon-power_profile

Étape 2: indiquez le réglage souhaité

#!/bin/sh

echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile

exit 0

Étape 3: le rendre exécutable

Sudo chmod +x /usr/lib/pm-utils/power.d/radeon-power_profile

C'est ça :)

5
Precise Penguin

alt-f2:

gksudo gedit /etc/init.d/ATI-power-save

écrivez ceci dans le fichier ATI-power-save:

#!/bin/sh

# ATI power save
echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile

enregistrer et exécuter ces commandes:

Sudo chmod +x /etc/init.d/ATI-power-save 
Sudo update-rc.d ATI-power-save defaults 99

comme décrit ici

1
user18107