Sottilmente rotto è peggio di francamente rotto ...
Sfondo:
Ho già disabilitato la sospensione in Impostazioni di sistema -> Alimentazione.
L'opzione "Sospendi" appare ancora nel menu a forma di ingranaggio (non che mi aspettassi che scomparisse) e il pulsante di sospensione (luna) sulla tastiera fa scattare la sospensione.
Le opzioni in # 1 sono, come altri hanno sottolineato, troppo facili da colpire per errore una volta al mese o giù di lì.
Sembra che l'1% delle piattaforme venga sospeso correttamente, perché alcuni ingegneri di driver da qualche parte hanno dimenticato di controllare che il registro spaziale X PCIe o IO venga ripristinato quando è attivo. Quindi è peggio che rotto: di solito sembra tutto bene dopo il risveglio, solo che non lo è. E spero che nessuno di quei registri corrotti influisca sull'affidabilità in modo strisciante, come la configurazione ECC o la profondità di archiviazione FIFO. Ma di solito lo fanno, in una forma o nell'altra, che è una ragione, ad esempio, per cui gli errori nei driver di grafica continuano all'infinito, anni dopo il loro debutto sul mercato ("il chip grafico X si blocca un'ora dopo la ripresa dalla sospensione di blah blah blah" ).
Dovrebbe esserci un test automatizzato per vedere cosa cambiano i registri durante un ciclo di sospensione, ma pochi fornitori hanno un test del genere. Il test è in qualche modo complicato dal fatto che alcuni registri dovrebbero cambiare, come i timer. E peggio, a volte devi leggere i registri in un certo ordine o con una particolare granularità, o scrivendo prima un indice di lettura altrove. Quindi questo processo non può essere centralizzato in un posto conveniente nel settore, come gli uffici di Canonical. È davvero e davvero senza speranza a meno che PCIe non venga ridefinito in modo tale da rendere semplice il confronto, cosa che non sarà.
La magica suite di test in # 5 non sarà mai scritta a causa dello stato caotico dello sviluppo del driver. Quindi, in assenza di ciò, la mia domanda.
Sono così disperato che non mi dispiace hackerare su / etc / whatever_suspend_file, ma sarebbe bello se ci fosse un modo "educato" per farlo, come quella casella di controllo inesistente in Impostazioni di sistema -> Potenza che dice "Disabilita definitivamente sospendere perché è stato mal concepito dal primo giorno ".
NB: Non sto parlando di letargo qui, che non dovrebbe soffrire dei problemi di cui sopra perché comporta un ciclo di accensione. Sebbene in linea di principio, il ripristino dei registri dalla memoria permanente potrebbe avere problemi simili.