[Autonomie] autonomie [résolu]

Reconnaissance et configuration du matériel / kernel linux
Répondre
eexez
newbie
Messages : 9
Inscription : mer. 23 mars 2016, 13:37

[Autonomie] autonomie [résolu]

Message 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.
Dernière modification par eexez le mer. 23 mars 2016, 21:14, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Autonomie] autonomie

Message 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

Code : Tout sélectionner

modprobe bbswitch load_state=0 unload_state=1
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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eexez
newbie
Messages : 9
Inscription : mer. 23 mars 2016, 13:37

Re: [Autonomie] autonomie

Message 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 ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Autonomie] autonomie

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eexez
newbie
Messages : 9
Inscription : mer. 23 mars 2016, 13:37

Re: [Autonomie] autonomie

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Autonomie] autonomie

Message par benjarobin »

Peux tu donner les nouvelles lignes de dmesg suite à l'insertion de bbswitch ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eexez
newbie
Messages : 9
Inscription : mer. 23 mars 2016, 13:37

Re: [Autonomie] autonomie

Message par eexez »

Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Autonomie] autonomie

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eexez
newbie
Messages : 9
Inscription : mer. 23 mars 2016, 13:37

Re: [Autonomie] autonomie

Message 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.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Autonomie] autonomie

Message par benjarobin »

Certes... Mais il manquait la partie blacklist du module radeon...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eexez
newbie
Messages : 9
Inscription : mer. 23 mars 2016, 13:37

Re: [Autonomie] autonomie

Message 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 ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Autonomie] autonomie

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eexez
newbie
Messages : 9
Inscription : mer. 23 mars 2016, 13:37

Re: [Autonomie] autonomie

Message 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

Code : Tout sélectionner

w /proc/acpi/call - - - - \_SB.PCI0.PEG0.PEGP._OFF
alors que sur le wiki il met

Code : Tout sélectionner

w /proc/acpi/call - - - - \\_SB.PCI0.PEG0.PEGP._OFF

Sa change quelque chose le \ en moins ?
Sinon tu avais raison sans blacklist le radeon sa boot pas ...
Dernière modification par eexez le mer. 23 mars 2016, 19:37, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Autonomie] autonomie

Message 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 :-)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eexez
newbie
Messages : 9
Inscription : mer. 23 mars 2016, 13:37

Re: [Autonomie] autonomie

Message 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 ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Autonomie] autonomie

Message 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.

Code : Tout sélectionner

acpi -b -i
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eexez
newbie
Messages : 9
Inscription : mer. 23 mars 2016, 13:37

Re: [Autonomie] autonomie

Message par eexez »

Ok ok merci beaucoup tes un boss :)
Répondre