LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

У меня есть подозрение, что проблема в видео. Я тут эксперименты провел. Оказалось, что если не грузить графику (иксы в моем случае), а вызвать уход в сон из фреймбуферного терминала, то в сон уходит. Как только загружаешь иксы - всё, больше не работает. Иксы тут ни при чем. У меня работает сон в 5.7 и не работает в 5.8. А тут как раз оказалось, что в Linux 5.8 были масштабные изменения: 20% исходного кода ядра подверглись изменениям. Даже Линус сказал, что изменения очень большие. Они, в частности, затронули Power Management (PM). И где-то там в changelog я видел приписку, что где-то возникают конфликты с drm. Патчи к PM, я вижу, затронули

 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   2 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   2 +-

У меня сейчас, к большому несчастью, стоит Невидиа, но используется с драйвером, nouveau. Его, я смотрю, не трогали в данном патчсете. И вот результат: иксы тут же инициализируют графику через KMS и что-то ломается. Этот ваш Wayland также может попасть в эту ловушку.

Я проверяю так: загружаюсь с графикой (с X-сервером), чтобы прошла инициализация (для чистоты эксперимента), потом прибиваю иксы и из консоли вгоняю комп в сон - комп засыпает нормально и просыпается. Загружаю иксы, возвращаюсь в консоль, засыпаю - мертвый висяк. В общем, грешу на nouveau: в PM что-то поменяли и что-то поломалось.

Исправление Zubok, :

У меня есть подозрение, что проблема в видео. Я тут эксперименты провел. Оказалось, что если не грузить графику (иксы в моем случае), а вызвать уход в сон из фреймбуферного терминала, то в сон уходит. Как только загружаешь иксы - всё, больше не работает. Иксы тут ни при чем. У меня работает сон в 5.7 и не работает в 5.8. А тут как раз оказалось, что в Linux 5.8 были масштабные изменения: 20% исходного кода ядра подверглись изменениям. Даже Линус сказал, что изменения очень большие. Они, в частности, затронули Power Management (PM). И где-то там в changelog я видел приписку, что где-то возникают конфликты с drm. Патчи к PM, я вижу, затронули

 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   2 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   2 +-

У меня сейчас, к большому несчастью, стоит Невидиа, но используется с драйвером, nouveau. Его, я смотрю, не трогали в данном патчсете. И вот результат: иксы тут же инициализируют графику через KMS и что-то ломается. Этот ваш Wayland также может попасть в эту ловушку.

Я проверяю так: загружаюсь с графикой (с X-сервером), чтобы прошла инициализация (для чистоты эксперимента), потом прибиваю иксы и из консоли вгоняю комп в сон - комп засыпает нормально и просыпается. Загружаю иксы, возвращаюсь в консоль, засыпаю - мертвый висяк. В общем, грешу на nouveau.

Исходная версия Zubok, :

У меня есть подозрение, что проблема в видео. Я тут эксперименты провел. Оказалось, что если не грузить графику (иксы в моем случае), а вызвать уход в сон из фреймбуферного терминала, то в сон уходит. Как только загружаешь иксы - всё, больше не работает. Иксы тут ни при чем. У меня работает сон в 5.7 и не работает в 5.8. А тут как раз оказалось, что в Linux 5.8 были масштабные изменения: 20% исходного кода ядра подверглись изменениям. Даже Линус сказал, что изменения очень большие. Они, в частности, затронули Power Management (PM). И где-то там в changelog я видел приписку, что где-то возникают конфликты с drm. Патчи к PM, я вижу, затронули

 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   2 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |   2 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |   2 +-

У меня сейчас, к большому несчастью, стоит Невидиа, но используется с драйвером, nouveau. Его, я смотрю, не трогали в данном патчсете. И вот результат: иксы тут же инициализируют графику через KMS и что-то ломается. Этот ваш Wayland также может попасть в эту ловушку.

Я проверяю так: загружаюсь с графикой (с X-сервером), чтобы прошла инициализация (для чистоты эксперимента), потом прибиваю иксы и из консоли вгоняю комп в сон - комп засыпает нормально и просыпается. Загружаю иксы, возвращаюсь в консоль, засыпаю - мертвый висяк. В общем, грешу на nouveau.