MacBook Pro Problème hibernation/mise en veille après changement SSD

Shav

Membre confirmé
3 Décembre 2014
13
2
Non il est bien à la place de l'ancien HDD.
J'ai modifié les paramètres d'hibernation via le logiciel Chameleon SSD Optimizer et il s'éteint moins vite en veille mais toujours le meme problème au final.
 

polonais33

Membre confirmé
27 Janvier 2021
61
1
37
salut a tous,
me voila de retour après une petite absence du a des test de mon coté(j'ai réinstaller Catalina) , malgré ma faible compétence,
J'ai relu tut le poste et refait des manip. Et voila ce qui en sort.
En effet : il semble que l'instruction TCPKeepAliveDuringSleep ne soit pas activée.

- ton identifiant de plate-forme est 937CB26E2E02BB01. Tu peux passer la commande informative (si le SIP la laisse accéder en lecture au fichier-cible) :​
Bloc de code:
sudo defaults read /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-937CB26E2E02BB01.plist | tail -n 58
  • qui affiche les 58 dernières lignes du fichier de préférences pour ta plate-forme dans la kext IOPlatformPluginFamily.kext concernée

Poste le retour.
effectivement j'ai ça :
Bloc de code:
sudo defaults read /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-937CB26E2E02BB01.plist | tail -n 58
Password:
        );
        IOPlatformSystemSleepPolicy = {length = 616, bytes = 0x534c5054 02001300 841e1200 04000000 ... 0f310000 00000000 };
        NetworkTimerDelay = 900;
        ProximityWake = 0;
        PublishBatteryFactors = 1;
        StandbyBatteryThreshold = 50;
        StandbyDelay = 10800;
        StandbyDelayHigh = 86400;
        ThermalConfiguration =         {
            Domain =             {
                CPU =                 {
                    QOSThermalThresholds =                     {
                        NonFocal = 251;
                        Utility = 63;
                    };
                    SFIAppNap =                     {
                        EffortCurve = "40=0%,73=67%";
                    };
                    SFIDarwinBG =                     {
                        EffortCurve = "40=0%,63=50%,73=67%";
                    };
                    SFIMaintenance =                     {
                        EffortCurve = "40=0%,63=50%,73=67%";
                    };
                    SFIWindow = 50000;
                    ThermalPressure =                     {
                        Heavy =                         {
                            HighThreshold = 200;
                            LowThreshold = 90;
                        };
                        Moderate =                         {
                            HighThreshold = 120;
                            LowThreshold = 50;
                        };
                        Nominal =                         {
                            HighThreshold = 61;
                            LowThreshold = 0;
                        };
                        Sleeping =                         {
                            HighThreshold = 252;
                            LowThreshold = 251;
                        };
                        Trapping =                         {
                            HighThreshold = 250;
                            LowThreshold = 170;
                        };
                    };
                };
                GPU =                 {
                };
                IO =                 {
                };
            };
        };
        UnifiedSleepSliderPref = 1;
    };
    pmspFile = 5;
}

et j'ai tenté ça aussi
Bloc de code:
sudo defaults read /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-E43C1C25D4880AD6.plist | tail -n 58
qui me donne ça :
Bloc de code:
 NetworkTimerDelay = 900;
        NotificationWake = 1;
        PublishBatteryFactors = 1;
        StandbyBatteryThreshold = 50;
        StandbyDelay = 10800;
        StandbyDelayHigh = 86400;
        TCPKeepAliveDuringSleep = 1;
        TCPKeepAliveExpirationTimeout = 43200;
        ThermalConfiguration =         {
            Domain =             {
                CPU =                 {
                    QOSThermalThresholds =                     {
                        NonFocal = 251;
                        Utility = 64;
                    };
                    SFIAppNap =                     {
                        EffortCurve = "40=0%,72=67%";
                    };
                    SFIDarwinBG =                     {
                        EffortCurve = "40=0%,64=50%,72=67%";
                    };
                    SFIMaintenance =                     {
                        EffortCurve = "40=0%,64=50%,72=67%";
                    };
                    SFIWindow = 50000;
                    ThermalPressure =                     {
                        Heavy =                         {
                            HighThreshold = 200;
                            LowThreshold = 90;
                        };
                        Moderate =                         {
                            HighThreshold = 100;
                            LowThreshold = 50;
                        };
                        Nominal =                         {
                            HighThreshold = 62;
                            LowThreshold = 0;
                        };
                        Sleeping =                         {
                            HighThreshold = 252;
                            LowThreshold = 251;
                        };
                        Trapping =                         {
                            HighThreshold = 250;
                            LowThreshold = 170;
                        };
                    };
                };
                GPU =                 {
                };
                IO =                 {
                };
            };
        };
        UnifiedSleepSliderPref = 1;
    };
    pmspFile = 6;
}

et ici on trouve bien TCPKeepAliveDuringSleep = 1 et TCPKeepAliveExpirationTimeout = 43200.
il n'y aurait pas une piste de ce coté la ?
Car TCPKeepAlive ce retrouve bien présent dans Catalina, il n'y a pas moyen de travail la dessus ?
 

polonais33

Membre confirmé
27 Janvier 2021
61
1
37
Bloc de code:
Battery Power:
lidwake              1
standbydelayhigh     300
standbydelaylow      300
standby              1
ttyskeepawake        1
highstandbythreshold 50
hibernatemode        25
hibernatefile        /var/vm/sleepimage
proximitywake        0
displaysleep         9
sleep                10
acwake               0
halfdim              1
lessbright           1
disksleep            10
AC Power:
lidwake              1
standbydelayhigh     4200
standbydelaylow      4200
standby              1
ttyskeepawake        1
hibernatemode        3
highstandbythreshold 50
hibernatefile        /var/vm/sleepimage
proximitywake        1
womp                 1
displaysleep         10
networkoversleep     0
sleep                10
acwake               0
halfdim              1
disksleep            10
 

polonais33

Membre confirmé
27 Janvier 2021
61
1
37
oui toujours de la décharge batterie en veille .
yes effectivement pas de commande dans le pmset , par contre il n'y à pas possibilité de désactiver par un autre canal ?
 

polonais33

Membre confirmé
27 Janvier 2021
61
1
37
Bonjour Macomaniac,

j'ai mis du temps a te répondre mais je viens de m'apercevoir que j'ai fais une bourde et du coup je t'ai fait faire n'importe quoi ! :banghead:
je remonte le cours de post #101
Bloc de code:
MacBook-Air-de-Admin:~ admin$ ioreg -l | grep board-id
    |   "board-id" = <"Mac-937CB26E2E02BB01">
Mac-937CB26E2E02BB01
Et au fur et a mesure des commandes passées j'ai insérer une erreur #105
Bloc de code:
sudo defaults read /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-E43C1C25D4880AD6.plist | tail -n 58
Mac-E43C1C25D4880AD6.plist

Et j'ai saupoudré de mon erreur tout au fil du post comme un idiot du village :banghead: :banghead::banghead::banhappy:.
c'est pour cela que nous avions un demon qui nous empêchait de modifier le Kext ! le demon c'était moi, sans le savoir !!!
Bref du coup j'ai tout remis au clair et tes consignes on fonctionnaient du premier coups avec le bon identifiant de plate-forme !
voila ce que j'ai au finale :
Bloc de code:
sudo defaults read /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-2E6FAB96566FE58C.plist
Bloc de code:
{
    IOPlatformPowerProfile =     {
        AGPM = 1;
        ASPM = 1;
        AutoPowerOff = 1;
        DarkWakeServices =         {
            DarkWakeBackgroundTasks = 0;
            SleepServices = 7;
            SleepServicesModes =             {
                ModeA =                 {
                    BaseIntervals =                     {
                        AC =                         {
                            BaseSleepInterval = 3600;
                            BaseWakeCapInterval = 86400;
                        };
                        Battery =                         {
                            BaseSleepInterval = 3600;
                            BaseWakeCapInterval = 180;
                        };
                    };
                    BatteryFloor = 30;
                    Expiration = 0;
                };
            };
        };
        FanMax =         (
            6500
        );
        FanThrottledRPM = 2500;
        IOPlatformSystemSleepPolicy = {length = 584, bytes = 0x534c5054 02001200 841e1200 04000000 ... 0f350000 00000000 };
        ProximityWake = 0;
        PublishBatteryFactors = 1;
        SilentRunning = 1;
        StandbyBatteryThreshold = 50;
        StandbyDelay = 4200;
        StandbyDelayHigh = 4200;
        StepContextDict =         {
            Background = {length = 1510, bytes = 0xe2050000 00000102 04000001 02000062 ... 0a000014 000005ff };
            Normal = {length = 2580, bytes = 0x100a0000 00000102 04000002 0200006e ... 0a000038 000005ff };
            RealTime = {length = 1710, bytes = 0xaa060000 00000102 04000003 02000072 ... 0a00001b 000005ff };
        };
        enabler = 1;
        ringFreqTables =         (
                        (
                                {
                    gtFreq = 700;
                    ringFreq = 1100;
                },
                                {
                    gtFreq = 750;
                    ringFreq = 1100;
                },
                                {
                    gtFreq = 800;
                    ringFreq = 1200;
                },
                                {
                    gtFreq = 850;
                    ringFreq = 1300;
                },
                                {
                    gtFreq = 900;
                    ringFreq = 1600;
                },
                                {
                    gtFreq = 950;
                    ringFreq = 1700;
                },
                                {
                    gtFreq = 1000;
                    ringFreq = 1800;
                },
                                {
                    gtFreq = 1050;
                    ringFreq = 1900;
                },
                                {
                    gtFreq = 1100;
                    ringFreq = 2000;
                },
                                {
                    gtFreq = 1150;
                    ringFreq = 2100;
                },
                                {
                    gtFreq = 1200;
                    ringFreq = 2200;
                },
                                {
                    gtFreq = 1250;
                    ringFreq = 2300;
                },
                                {
                    gtFreq = 1300;
                    ringFreq = 2300;
                }
            )
        );
    };
    pmspFile = 3;
}

Alors pas besoin de modifier TCPKeepAlive car il n'existe pas effectivement.

Par contre je cherche encore, mais j'ai toujours ce RTC/MAINTENANCE...:(

Encore désolé pour t'avoir fait tourné en bourique:sorry:
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
88 074
26 953
Forêt de Fontainebleau
Pas de problème.

- mais ça n'a pas l'air d'avoir réglé tes pertes de charge de batterie pendant l'hibernation - si ?​

La question que je me pose quand même est la suivante : pourquoi donc laisser le Mac sur batterie pendant la nuit ? - moi je ne fais jamais ça. D'ailleurs mon MacBook Pro est toujours alimenté sur secteur à domicile. Ce qui signifie qu'il ne bouge pas de place. Car je refuse d'être une sorte de "nomade à domicile".
 

polonais33

Membre confirmé
27 Janvier 2021
61
1
37
Oui bonne question en fait "on" (est un con :)) m'a toujours dit qu'il valait mieux laisser mon Mac en veille car c'était moins "traumatisant" au réveil pour les composants que que de l'éteindre et de le rallumer .

sinon je viens de me rendre compte qu'il n'y a pas eu de Krypto réveil cette nuit... donc a suivre.
Et je me suis rendu compte que lorsque mon mac chauffe ( 90°-100°) le ventilateur commence a se mettre doucement en marche par pas incrémentiel de 20 tr/min (très lentement- environ 2 min pour être à fond à 6500tr) je pense pas que c'est un liens avec les krypto-reveil ?
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
88 074
26 953
Forêt de Fontainebleau
il valait mieux laisser mon Mac en veille car c'était moins "traumatisant" au réveil pour les composants que que de l'éteindre et de le rallumer .
- personnellement parlant : je n'éteins jamais mon Mac et je ne le laisse jamais non plus passer à l'hibernation (désactivée ainsi que l'autopoweroff). Constamment alimenté sur secteur > il se borne à passer en sommeil simple : écran > disque > Système selon les délais impartis et ça s'arrête là.
 

Jobijobar

Membre enregistré
10 Janvier 2021
8
0
29
Salut tout le monde, pouvez vous svp nous donner la commande à taper dans le terminal pour voir le journal de réveil du Mac ? J'avais trouvé il fut un temps mais là je trouve plus...
Merci d'avance
 

polonais33

Membre confirmé
27 Janvier 2021
61
1
37
bon voila 2 jours que je surveille l'hibernation de mon Macbook Air et bien plus de problèmes de RTC/MAINTENANCE ! Alors pour être exacte ce n'est pas exactement le meme mac qu'au debut. Le premier MacBook Air avec lequel j'ai fait les tests est un modele 2015 avec un ssd + adaptateur avec Catalina.
Celui avec lequel je fais les test aujourd'hui est un MacBook Air 2012 avec un disque ssd d'origine avec Catalina.
Affaire à suivre