🛡️ PCI Express (Active State Power Management – ASPM) - Désactiver la gestion ASPM PCI Express

Dans cette partie vous trouverez des papiers, articles sur l'informatique/sécurité.
Avatar de l’utilisateur
Parisien_entraide
Messages : 20175
Inscription : 02 juin 2012 20:48
Localisation : Thomas Anderson : Je suis dans et en dehors de la matrice :-)

🛡️ PCI Express (Active State Power Management – ASPM) - Désactiver la gestion ASPM PCI Express

par Parisien_entraide »

2024-11-01_135642.jpg

Dans plusieurs tutos sur le net il est dit de désactiver "Gestion de l'alimentation de l'état de liaison. Pourquoi ?




QU'EST CE QUE LA GESTION ASPM pour le PCI-EXPRESS ?

Extrait de : https://www.malekal.com/parametres-avan ... _8211_ASPM
PCI Express est un BUS de communication entre les différents composants matériels de votre ordinateur comme la carte graphique, carte audio, carte Ethernet ou Wi-Fi et autres cartes PCI.

Cette section spécifie la stratégie ASPM (Active State Power Management) à utiliser pour les liaisons compatibles lorsque la liaison est inactive.
Elle permet de réaliser de l’économie de l’énergie en définissant un état d’alimentation plus faible pour les liens PCIe lorsque les périphériques auxquels ils sont connectés ne sont pas en cours d’utilisation.
La liaison série PCI Express est mise hors tension lorsqu’elle n’est pas traversée par le trafic.

Donc le but initial est de faire des économies d'énergie. C'est surtout valable pour les PC portables sur batterie

Parfois du reste c'est mal géré ou plutôt cela entre en conflit avec ce que veut faire Windows, parce que le constructeur du PC, voulant garantir "X heures" sur batterie" par ex, modifie un tas de choses dont les pilotes



CE QU'IL FAUT FAIRE DANS LES PARAMETRES BIOS/UEFI

Déjà pour plus de cohérence, il faut passer par le BIOS et désactiver l'ASPM (1)

Son rôle :
L'ASPM, ou Active State Power Management, est une fonctionnalité d'économie d'énergie pour les périphériques PCI-e
Si désactivé , l'ASPM permet aux liaisons PCIe de fonctionner avec des performances maximales

Code : Tout sélectionner

- Auto (par défaut)  : une liaison est établie entre le périphérique et le hub PCI Express pour déterminer le meilleur mode ASPM pris en charge par l'appareil
- Désactivé  : la gestion de l'alimentation ASPM est désactivée à tout moment 

Mais il n'y a pas que cela
Exemple concret d'un utilisateur qui recevait un message d'erreur
« Capacités de gestion de l’alimentation de la plateforme:Gestion ASPM (Active-State Power Management) PCI Express désactivée
La gestion ASPM (Active-State Power Management) PCI Express a été désactivée en raison d’une incompatibilité connue des composants matériels de cet ordinateur. »

Sauf que je vois que : Dans le gestionnaire des périphériques il est affiché comme étant activé...
En fait les constructeurs veulent éviter les problèmes de conflit avec des pilotes souvent modifiés
C'est du même ordre que nombre de PC sous les premiers Windows 11 étaient livrés avec le secure boot désactivé, du fait de pilotes non signés pas vraiment compatibles

C'est comme cela par ex que cet utilisateur (Et cela date d'avril 2024) a résolu son problème en désactivant la fonction dans le BIOS (Carte graphique AMD et processeur Intel)
https://community-intel-com.translate.g ... x_tr_hl=fr




MODIFICATION DANS LE PROFIL D' ALIMENTATION

Il faut placer le "Link State Power Management" à "désactivé'
2024-11-01_124743.png

La raison est toute simple :

Ce paramètre, lorsqu'il est activé, réduit la connexion PCIe au GPU de (exemple) PCIe 3.0 x16 à une vitesse inférieure comme PCIe 2.0 ou 1.1 et une largeur plus petite comme x1 ou x4 lorsqu'il est inactif

Le paradoxe de la chose c'est que la fonction "Désactivé" évite justement que cela passe à une vitesse inférieure et non le contraire


Ce que l'on peut voir avec GPU-Z par ex
https://www.malekal.com/gpu-z-connaitre ... ender_Test





DES AVANTAGES ?

Dans les faits l'économie d'énergie est minime si activé (1), et si désactivé cela n'affecte pas vraiment de manière significative les performances de jeu, car cela atteindrait la largeur et la vitesse de liaison maximales lorsque le GPU est sous charge.

Donc pas de gain en FPS, cela ne fera pas de vous un tueur sur les jeux de type FPS

MAIS ... Cela réduit la latence de manière globale,du fait de la réactivité de la carte, du moins cela y contribue et c'est toujours bon à prendre
(utile pour les jeux par ex là aussi type FPS)


C'est du même ordre que de désactiver dans les paramètres BIOS/UEFI tout ce qui ne sert pas ou dont vous n'avez pas usage
WIFI, Infra rouge, et sur les anciens ordis port série et // etc et même forcer le paramètre pour la carte graphique si tu on est en GEN3 par ex, de mettre GEN3 au lieu de AUTO

Ce sont tout ces petits 1% ou plus récupérés qui font la différence au final

En plus on peut y gagner sur le temps de démarrage du PC


Source :
https://en.wikipedia.org/wiki/Active_St ... kin=vector
Actuellement, deux modes basse consommation sont spécifiés par la spécification PCI Express 2.0 ; Modes L0 et L1. Les L0 concernent le réglage du mode basse consommation pour une seule direction de la liaison série, généralement en aval du contrôleur PHY.
L1 coupe complètement la liaison PCI Express, y compris le signal d'horloge de référence, jusqu'à ce qu'un signal dédié (CLKREQ#) soit affirmé, ce qui entraîne des réductions de puissance plus importantes, mais avec la pénalité d'une plus grande latence de sortie.
Ainsi, lorsque le système pense que la liaison est même inactive à distance, il arrêtera les données et l'horloge correspondantes.

Cet arrêt prend du temps pour récupérer et redémarrer le lien.
De plus, et toujours dans le cadre des économies d'énergie, c'est parfois (mal .?) implémenté et/ou de façon agressive et attire les problèmes de stabilité

Du reste, il a été vu que cela pouvait stabiliser et éviter de faire planter une carte graphique qui est O/C, même par le fabricant
Le fait de passer d'un état minimal à un état maximal étant parfois mal supporté Cela rejoint du reste une des sources des erreurs TDR)


----------------------------

(1) Par contre pour un PC portable cela peut amener de la chauffe et outre la consommation sur batterie, c'est donc déconseillé
Il faut se rappeler que dans un PC portable tout est calibré pour éviter justement la chauffe
Si chauffe il y a, les performances sont réduites (CPU, GPU, SSD.. etc) et de plus cela vieillit prématurément les composants, donc cela réduit la durée de vie du PC

On peut le voir par ex juste pour le SSD
Pour rappel la température de fonctionnement d'un SSD est de 0 à 70°C
A partir de 65 et parfois moins pour du bas de gamme, il peut y avoir des pertes de données. C'est pour cela que les constructeurs mettent une sécurité à partir de 60 ou à 65°C, qui fait que tout ce qui est transfert est diminué en performances (Samsung par ex sur ses SSD en NVMe)

ASPM désactivé, LSPM désactivé = SSD 60°C
ASPM automatique, LSPM désactivé = SSD 57°C
ASPM auto, économies d'énergie modérées LSPM = SSD 50°C
ASPM auto, économies d'énergie maximales LSPM = SSD 39°C

Cela contribue donc à la chauffe dans le boitier, et si le processeur est en limite, et du fait qu'il ne pourra pas évacuer ce surplus de chaleur via son système de refroidissement, il va lui aussi gagner quelques degrés, et idem pour la carte graphique
C'est un tout

De plus avec certains PC modernes il y a un lien avec l'activation/désactivation de l'ASPM dans le BIOS et la veille moderne
Si on désactive la "moderne standby" pour accéder à ce paramètre, cela peut rendre Windows instable. Parfois meme il est conseillé de le réinstaller

Mise en veille Windows : S0, S3 et Modern Standby (Veille moderne) S0ix
viewtopic.php?t=73457

A noter que sur les PC portables mais en passant par le profil d'alimentation on peut activer/désactiver selon que l'on soit sur batterie ou pas
2024-11-01_135018.jpg
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
- Only Amiga... Was possible ! Lien https://forum.malekal.com/viewtopic.php?t=60830
- « Un problème sans solution est un problème mal posé. » (Albert Einstein)
- « Tous les patients mentent » (Théorème du Docteur House) Que ce soit consciemment ou inconsciemment
- Jeff Goldblum dans Informatic Park, professeur adepte de la théorie du chaos : « Vous utilisez un crack, un keygen ? Qu’est-ce qui pourrait mal tourner?? »
- Captcha : Il s'agit d'un ordinateur qui demande à un humain de prouver.. qu'il n'est pas un ordinateur ! (Les prémices du monde de demain)
- Dans le monde il y a deux sortes de gens : Ceux qui font des sauvegardes et .. Ceux qui vont faire des sauvegardes (Extrait du Credo.. Telle est la voie ! )
  • Sujets similaires
    Réponses
    Vues
    Dernier message

Revenir à « Papiers / Articles »