Situation:
Ce que j'ai fait:
J'ai probablement manqué quelque chose quelque part alors maintenant je demande de l'aide.
Merci beaucoup!
Je n'ai pas directement résolu ce problème, mais j'ai minimisé la vitesse du ventilateur et découvert la cause de ce problème. La source était ma carte graphique discrète. Avec la carte de base AMD Radeon, j'ai découvert qu'il n'y avait que deux options: pilotes propriétaires (Fglrx, Catalyst) et open source (Radeon)
J'ai essayé les deux pilotes. Ils ont tous les deux leurs avantages et leurs inconvénients. Je ne dis pas qu'il y en a un meilleur que l'autre mais Radeon
(carte graphique de base ATI/AMD Radeon, MIT licence) était plus proche de ce dont j'avais besoin. Lorsque je règle ma carte sur faible, tout se passe presque en silence. Ce package de pilotes est automatiquement installé lors d'une nouvelle installation d'Ubuntu 12.04.
Vous pouvez ensuite configurer la fonctionnalité de gestion de l’alimentation de vos pilotes GPU. Voici mes notes personnelles sur la façon de configurer ces paramètres de gestion de l'alimentation.
Il existe deux options pour la gestion de l’énergie:
dynpm
: (ne fonctionne pas avec plusieurs écrans)
La méthode "dynpm" modifie dynamiquement les horloges en fonction du nombre de clôtures en attente. Ainsi, les performances sont optimisées lorsque vous exécutez des applications gourmandes en ressources de GPU et ralenties lorsque le GPU est inactif. Le reclockage est désactivé pendant les périodes de suppression verticale, mais en raison de la synchronisation des fonctions de verrouillage, il n’est pas toujours terminé dans la période de suppression, ce qui peut entraîner un scintillement de l’affichage. Pour cette raison, dynpm ne fonctionne que lorsqu'une seule tête est active.
source: http://wiki.x.org/wiki/RadeonFeature
echo dynpm | Sudo tee /sys/class/drm/card0/device/power_method
profile
(fonctionne bien avec plusieurs écrans)
Cela vous permet de définir un profil de gestion de l'alimentation spécifique pour la carte. Si vous choisissez cette option, vous devrez également configurer le deuxième fichier.
echo profile | Sudo tee /sys/class/drm/card0/device/power_method
echo <profile of choice> | Sudo tee /sys/class/drm/card0/device/power_profile
Vous devrez remplacer <profile of choice>
par l'un des profils suivants:
default
- Utilise les horloges par défaut et ne modifie pas l'état d'alimentation. Ceci est le comportement par défaut.
auto
- Choisit entre les états d'alimentation "moyen" et "élevé" en fonction du fait que le système fonctionne sur batterie ou non. Les états d'alimentation "faible" sont sélectionnés lorsque les moniteurs sont à l'état désactivé.
low
- Force le gpu à rester à l'état bas tout le temps. Notez que "faible" peut causer des problèmes d’affichage sur certains ordinateurs portables; c'est pourquoi auto n'utilise pas "bas" lorsque les affichages sont actifs.
mid
- Force le gpu à rester constamment à l'état "moyen". L'état d'alimentation "faible" est sélectionné lorsque les moniteurs sont à l'état désactivé.
high
- Force le gpu à rester à l'état de "puissance élevée" tout le temps. L'état d'alimentation "faible" est sélectionné lorsque les moniteurs sont à l'état désactivé.
Par défaut, tout élément faisant écho dans/sys/sera remplacé au redémarrage (ce ne sont pas de vrais fichiers). Donc, pour conserver ces paramètres, vous devez les réécrire au démarrage.
Sources:
Commencez par créer un nouveau fichier avec sudoedit /etc/init.d/ATI-profiler
puis en le collant dans le code suivant:
#! /bin/sh
### BEGIN INIT INFO
# Provides: ATI-profiler
# Required-Start: $remote_fs $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Change GPU profile to LOW after 10 sec.
# Description: You can change your GPU profile ass you wish
### END INIT INFO
sleep 10
echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile
Puis lancez:
Sudo chmod +x /etc/init.d/ATI-profiler
Sudo update-rc.d ATI-profiler defaults
Si vous voulez revenir en arrière, lancez simplement:
Sudo update-rc.d ATI-profiler remove
Sudo rm /etc/init.d/ATI-profiler
Astuce: Vous pouvez modifier votre réglage à tout moment en y faisant simplement écho. Vous n'avez pas besoin de tout configurer au démarrage.