Subtilement cassé, c'est pire que franchement cassé ...
Contexte:
J'ai déjà désactivé la suspension dans Paramètres système -> Alimentation.
L'option "Suspendre" apparaît toujours dans le menu de l'équipement (pas que je m'attendais à ce qu'elle disparaisse), et le bouton de veille (lune) de mon clavier déclenche toujours la suspension.
Les options du # 1 sont, comme d'autres l'ont souligné, trop faciles à utiliser par erreur une fois par mois environ.
Il semble que 1% des plates-formes soient suspendues correctement, car un ingénieur pilote a oublié quelque part de vérifier que le registre d'espace PCIe ou IO X est restauré lors du réveil. C'est donc pire que cassé: tout semble généralement bien après le réveil, mais ce n'est pas le cas. Et j'espère qu'aucun de ces registres corrompus n'affecte la fiabilité de manière rampante, comme la configuration ECC ou la profondeur FIFO de stockage. Mais ils le font généralement, sous une forme ou une autre, ce qui est une des raisons, par exemple, pour lesquelles les errata contre les pilotes graphiques continuent indéfiniment, des années après leurs débuts sur le marché ("la puce graphique X se bloque une heure après la reprise de la suspension bla bla bla" ).
Il devrait y avoir un test automatisé pour voir ce que les registres changent au cours d'un cycle de sommeil, mais peu de fournisseurs ont un tel test. Le test est quelque peu compliqué par le fait que certains registres devraient changer, comme les temporisateurs. Et pire encore, il faut parfois lire les registres dans un certain ordre ou avec une granularité particulière, ou en écrivant d'abord un index de lecture ailleurs. Ce processus ne peut donc pas être centralisé à un endroit pratique de l'industrie, comme les bureaux de Canonical. C'est vraiment et vraiment sans espoir à moins que PCIe ne soit redéfini de manière à faciliter la comparaison, ce qui ne sera pas le cas.
La suite de tests magiques du n ° 5 ne sera jamais écrite en raison de l'état chaotique du développement des pilotes. D'où, en l'absence de cela, ma question.
Je suis tellement désespéré que cela ne me dérange pas de pirater / etc / que ce soit_suspend_file, mais ce serait bien s'il y avait une façon "polie" de le faire, comme cette case à cocher inexistante dans Paramètres système -> Puissance qui dit "Désactiver de façon permanente suspendre parce qu'il était mal conçu dès le premier jour. "
NB: Je ne parle pas ici de l'hibernation, qui ne devrait pas souffrir des problèmes ci-dessus car elle implique un cycle d'alimentation. Bien qu'en principe, la restauration des registres à partir d'un stockage permanent pourrait avoir des problèmes similaires.