Похоже, что это вызвано ошибкой в 17.10, из-за которой макет всегда будет стандартным американским макетом при вводе пароля, даже если вы настроили макет на что-то другое.
Я использую Dvorak, поэтому при первоначальном вводе пароля для шифрования он был установлен на это. Только на самом деле это не Дворжак при наборе текста, а действительно стандартный американский макет.
Например, допустим, ваш пароль «привет». Вводя "привет" и предполагая, что Дворжак, когда макет действительно является стандартным американским макетом, выдает "jdpps". Вы предполагаете, что ваш пароль "привет", но он на самом деле хранится как "jdpps".
Вы никогда не замечаете этого, потому что, когда вам это подсказывают, это также стандартные США за кулисами, поэтому ввод вашего пароля "привет" в Dvorak выдает "jdpps" в реальности, и вы в.
Однако в 18.04 они, похоже, исправили ошибку. Так что теперь, когда вы набираете «привет» в Dvorak, это действительно «привет» и больше не соответствует вашему сохраненному паролю.
Чтобы вернуться обратно, вам просто нужно выяснить, что на самом деле было сохранено, посмотрев, что будет выводиться, если вы введете свой пароль в своем родном макете, в то время как фактический макет установлен на американский английский. Я сделал это и набрал этот пароль, и это сработало.
Надеюсь, это поможет кому-то еще, я боролся с этим в течение нескольких часов. Я бы сказал, что это действительно одна из самых совершенных ошибок, с которыми я когда-либо сталкивался.