Page 1 sur 1
[Autonomie] autonomie [résolu]
Publié : mer. 23 mars 2016, 13:56
par eexez
Bonjour,
Ça fait 3 semaines que j'utilise arch sur un portable HP Pavilion dv6, j'en suis content sauf pour l'autonomie, que puis-je faire pour l'améliorer ?
J'ai lu que l'on pouvait désactiver le GPU (ati), quelqu'un peux m'éclaircir et m'aider ?
Voila l'unique pilote vidéo que j'ai installer
Code : Tout sélectionner
extra/xf86-video-intel 1:2.99.917+579+g74cd4d0-1 (xorg-drivers xorg) [installé]
X.org Intel i810/i830/i915/945G/G965+ video drivers
Les 2 cartes
Code : Tout sélectionner
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] (rev ff) (prog-if ff)
!!! Unknown header type 7f
Kernel driver in use: radeon
Kernel modules: radeon
Code : Tout sélectionner
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company Device 3581
Flags: bus master, fast devsel, latency 0, IRQ 25
Memory at c0000000 (64-bit, non-prefetchable) [size=4M]
Memory at b0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 6000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
Merci d'avance.
Re: [Autonomie] autonomie
Publié : mer. 23 mars 2016, 16:29
par benjarobin
Bonjour,
Tout d'abord, il est impératif de blacklister le driver radeon (de préférence via la ligne de commande kernel). Puis de vérifier suite à un reboot que tout fonctionne normalement et que le driver radeon n'est plus chargé. Puis charger le module bbswitch (à installer) avec les options
load_state=0 unload_state=1
, ce qui donne
Si tout ce passe bien, observe l'autonomie durant ce boot, et il suffira de configurer le chargement automatique de bbswitch au démarrage avec les bonnes options
Re: [Autonomie] autonomie
Publié : mer. 23 mars 2016, 16:42
par eexez
Merci je vais regarder comment on blacklister depuis kernel et essayer plus tard.
J'ai trouver ceci
https://wiki.archlinux.org/index.php/hybrid_graphics à Fully Power Down Discrete GPU ??? Qu'en pense tu ?
Re: [Autonomie] autonomie
Publié : mer. 23 mars 2016, 16:48
par benjarobin
Cette méthode est déprécié, surtout qu'elle est incomplète, si tu réalises ce qui est dit, tu risques un plantage du kernel si le module radeon est chargé.
acpi_call a été "remplacé" par bbswitch depuis quelques temps.
Sinon pour le blacklist :
https://wiki.archlinux.org/index.php/ke ... acklisting
Re: [Autonomie] autonomie
Publié : mer. 23 mars 2016, 17:15
par eexez
J'ai blacklister avec install radeon /bin/false dans /etc/modprobe.d/modprobe.conf
Un coup de lsmod et plus de radeon nulle part. Je pense que c'est bon de ce coté la.
Ensuite un coup de modprobe bbswitch load_state=0 unload_state=1 et je reçois modprobe: ERROR: could not insert 'bbswitch': No such device
Re: [Autonomie] autonomie
Publié : mer. 23 mars 2016, 17:45
par benjarobin
Peux tu donner les nouvelles lignes de dmesg
suite à l'insertion de bbswitch ?
Re: [Autonomie] autonomie
Publié : mer. 23 mars 2016, 17:54
par eexez
Re: [Autonomie] autonomie
Publié : mer. 23 mars 2016, 17:58
par benjarobin
Il faut donc essayer avec
acpi_call (
pacman -S acpi_call
) et essayer avec le script
/usr/share/acpi_call/examples/turn_off_gpu.sh
Normalement la ligne tu devrait avoir une ligne avec un
works!
lorsque tu lances
turn_off_gpu.sh
si tout c'est bien passé. Donne nous le contenu de cette ligne
Re: [Autonomie] autonomie
Publié : mer. 23 mars 2016, 18:02
par eexez
Trying \_SB.PCI0.PEG0.PEGP._OFF: works!
Du coup on revient a Fully Power Down Discrete GPU comme je l'avais dis au début.
Re: [Autonomie] autonomie
Publié : mer. 23 mars 2016, 18:35
par benjarobin
Certes... Mais il manquait la partie blacklist du module radeon...
Re: [Autonomie] autonomie
Publié : mer. 23 mars 2016, 19:12
par eexez
Oui c'est mieux avec le blacklist.
Je n’ai pas très bien compris la suite du wiki, j'ai \_SB.PCI0.PEG0.PEGP._OFF: works, que dois-je en faire ?
Re: [Autonomie] autonomie
Publié : mer. 23 mars 2016, 19:27
par benjarobin
Code : Tout sélectionner
echo acpi_call > /etc/modules-load.d/acpi_call.conf
echo "w /proc/acpi/call - - - - \\_SB.PCI0.PEG0.PEGP._OFF" > /etc/tmpfiles.d/acpi_call.conf
Re: [Autonomie] autonomie
Publié : mer. 23 mars 2016, 19:36
par eexez
la commande
Code : Tout sélectionner
echo "w /proc/acpi/call - - - - \\_SB.PCI0.PEG0.PEGP._OFF" > /etc/tmpfiles.d/acpi_call.conf
se retranscrit en
alors que sur le wiki il met
Sa change quelque chose le \ en moins ?
Sinon tu avais raison sans blacklist le radeon sa boot pas ...
Re: [Autonomie] autonomie
Publié : mer. 23 mars 2016, 20:08
par benjarobin
Oups, tu as tout à fait raison.
Code : Tout sélectionner
echo acpi_call > /etc/modules-load.d/acpi_call.conf
echo "w /proc/acpi/call - - - - \\\\_SB.PCI0.PEG0.PEGP._OFF" > /etc/tmpfiles.d/acpi_call.conf
Mais en gros comme tu l'as compris il suffit de suivre le Wiki

Re: [Autonomie] autonomie
Publié : mer. 23 mars 2016, 20:19
par eexez
hehe

Voila c'est terminer, juste une dernière chose comment savoir si tout ceci a un impact réel sur l’autonomie ? Peut ton vérifier avec une commande ou autre ?
Re: [Autonomie] autonomie
Publié : mer. 23 mars 2016, 20:53
par benjarobin
Cela dépend de ton driver de ta batterie. Par exemple le driver de batterie de mon PC portable fournit ce fichier
/sys/class/power_supply/BAT0/power_now
qui indique l'énergie utilisée. Très facile à tester en modifiant la luminosité de l'écran pour voir si cela reflète bien la consommation du PC.
Mais sinon tu as l'outil :
acpi
qui fournit plein d'information en se basant sur les informations fournit par le driver de batterie.
Re: [Autonomie] autonomie
Publié : mer. 23 mars 2016, 21:14
par eexez
Ok ok merci beaucoup tes un boss
