[pm-utils/hal] probleme gestion disque dur

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
cedric31
Hankyu
Messages : 12
Inscription : sam. 23 oct. 2010, 21:31

[pm-utils/hal] probleme gestion disque dur

Message par cedric31 »

Bonjour,

Mon problème concerne pm-utils 1.4.0-1 avec noyau 2.6.35-ARCH, hal 0.5.14-4 et xorg-server-catalyst-maximize-fix 1.9.0-1

petit historique :
Après installation d'Arch/xorg/catalyst/kde sur mon portable, j'essaie de configurer le système au mieux, notamment la gestion de l'énergie.
J'ai donc installé laptop-mode-tools. Je l'avais configurer pour gérer le disque dur. laptop-mode devait passer le paramètre -B 254 à hdparm sur secteur et -B 200 sur batterie.
laptop-mode ce lançait bien. J'ai voulu vérifier le fonctionnement, sur secteur, en faisant après le démarrage de kde

Code : Tout sélectionner

hdparm -I /dev/sda | grep Advanced
or j'obtenais :
Advanced power management level: 1
* Advanced Power Management feature set
Suite à quoi, pour avoir le comportement voulu je faisais :

Code : Tout sélectionner

hdparm -B 254 /dev/sda
J'ai cherché le problème dans la conf de laptop-mode-tools, googlé, essayé plein de config différentes, rien n'y faisait. J'ai donc viré laptop-mode-tools pour voir le comportement du système sans.
Pour faire le réglage sur le disque dur, j'ai donc rajouté "hdparm -B 254 /dev/sda" dans /etc/rc.local Et.... rien, toujours l'APM sur 1 et pas sur 254. J'ai donc consulté les log (j'aurais du y penser plus tôt) et me suis aperçu que pm-utils réglait les paramètres du disque dur au démarrage. J'ai vérifié le fichier de conf par défaut de pm-utils concernant les disques durs, /usr/lib/pm-utils/power.d/harddrive dont voici un extrait

Code : Tout sélectionner

#!/bin/sh

[ -x /sbin/hdparm ] || exit $NA

# Default values on AC
DRIVE_SPINDOWN_VALUE_AC="${DRIVE_SPINDOWN_VALUE_AC:-0}"
DRIVE_WRITE_CACHE_AC="${DRIVE_WRITE_CACHE_AC:-1}" 
DRIVE_POWER_MGMT_AC="${DRIVE_POWER_MGMT_AC:-254}"
DRIVE_ACOUSTIC_MGMT_AC="${DRIVE_ACOUSTIC_MGMT_AC:-0}"

# Default values on battery
DRIVE_SPINDOWN_VALUE_BAT="${DRIVE_SPINDOWN_VALUE_BAT:-6}"
DRIVE_WRITE_CACHE_BAT="${DRIVE_WRITE_CACHE_BAT:-0}" 
DRIVE_POWER_MGMT_BAT="${DRIVE_POWER_MGMT_BAT:-1}"
DRIVE_ACOUSTIC_MGMT_BAT="${DRIVE_ACOUSTIC_MGMT_BAT:-254}"
D'après ce fichier, sur secteur, l'APM du disque devait être sur 254, or il n'en était rien. J'ai googlé et constaté que je n'était pas le seul à avoir des problèmes avec pm-utils. Comme conseillé sur certains forum, j'ai tenté de désactiver le réglage du disque dur en faisant

Code : Tout sélectionner

touch /etc/pm/power.d/harddrive
mais, et c'est là je trouve que ça cloche vraiment, cela n'a rien changé. pm-utils continuait d'appliquer les réglages inscrits dans le script /usr/lib/pm-utils/power.d/harddrive.

Du coup, la seule solution que j'ai trouvé et qui fonctionne c'est supprimer (après l'avoir sauvegardé) /usr/lib/pm-utils/power.d/harddrive

Qu'en pensez-vous? Etant newbie sur Arch, j'ai peut-être loupé quelque chose.
Merci
Asus X70A, Athlon II M320, 4Go RAM, 500 Go DD SATA, ATI RADEON Mobility HD 5145 (512M)
- Archlinux x86_64, Xorg 1.12/catalyst, KDE 4.9.3
- Win 7Pro
Répondre