При возобновлении работы Linux из спящего режима на ThinkPad X220 черный экран или перезагрузка

В Linux термин подсистема используется для описания части внутренней архитектуры ядра. В файле MAINTAINERS в любом дереве кода ядра Linux перечислены подсистемы, и, например, https://www.kernel.org/doc/linux/MAINTAINERS содержит «SUBSYSTEM» 64 раза.

В случае netfilter это подсистема ядра, и ее функциональность обеспечивается отдельной частью ядра и имеет собственный четко определенный API. (Хотя для файла ядра MAINTAINERS указан сопровождающий, он не описывается явно как подсистема).

Как правило, в системной инженерии система может быть разделена на несколько отдельных частей, но это разделение часто является произвольным, хотя и логичным, и нет жестких правил, как это делать.

В качестве краткого обзора подсистем ядра Linux, в частности, эта статья может быть полезна - Анатомия ядра Linux

3
27.02.2017, 12:56
2 ответа

С linux-image-amd64 версия 4.8.0-0.bpo.2 из jessie-backports Я был s2disk -гибернацией рассматриваемого X220 в течение 25 дней без какой-либо загадочной перезагрузки после загрузки образа (сейчас я перезагружусь, чтобы обновите ядро ​​до 4.9.0-0.bpo.1 ).

Отчет об ошибке был зарегистрирован о проблеме с подсветкой, но вряд ли получит активность, поскольку метод s2disk явно работает.

0
27.01.2020, 21:37

Я столкнулся с похожей проблемой в Debian 9, установленном на ноутбуке Lenovo G40 -30 . Я ушел в режим гибернации/сна и при попытке запустить снова экран не появился, хотя казалось, что все работает.

Решение на самом деле очень простое. Кажется, ОС Linux, в частности Debian и Ubuntu, нуждаются как минимум в 4+ГБ разделе подкачки для правильной работы Hibernate/Sleep. Если вы установили с конфигурацией «по умолчанию», это создаст своп того же размера, что и ваша фактическая оперативная память (, на практике немного меньше ). Поэтому, если у вас есть ноутбук с оперативной памятью меньше или равной 4 Гб и установленной конфигурацией «по умолчанию», вы, вероятно, пытаетесь решить эту проблему.

Распределение подкачки в Linux работает двумя способами:

1 )в виде РАЗДЕЛА ПОДКАЧКИ на жестком диске.

2 )в виде ФАЙЛА ПОДКАЧКИ.

ФАЙЛ SWAPМОЖНО СОЗДАТЬ СЛЕДУЮЩИМ ОБРАЗОМ:

sudo swapon --show 

показывает, включили ли вы опцию подкачки. Если нет, поищите, как это сделать.

sudo fallocate -l 1G /swapfile

устанавливает размер добавляемого свопа в 1Gb, измените на нужное вам значение.

sudo chmod 600 /swapfile        # sets the file to be owned by root     
sudo mkswap /swapfile           # mkswap tool to allocate swap in the file
sudo swapon /swapfile           # activate the swap 
sudo nano /etc/fstab            # open the file to make changes permanent

Добавить строку /swapfile swap swap defaults 0 0в файл/etc/fstab:

sudo swapon --show              # show if its working
sudo free -h                    # show Memory and Swap 

ЕСЛИ ВЫ ХОТИТЕ ПРОСТО ОТМЕНИТЬ ИЗМЕНЕНИЯ:

sudo swapoff -v /swapfile

удалить строку из /etc/fstabфайла:/swapfile swap swap defaults 0 0

sudo rm /swapfile         # remove the swap file

РАЗМЕР ПОДКАЧКИ В СООТВЕТСТВИИ С ОЗУ:

Могу указать следующую таблицу с некоторыми рекомендуемыми SWAPразмеры в соответствии с вашей оперативной памятью. Последние 3 столбца — это SWAPпробелов:

    RAM       No hibernation    With Hibernation   Maximum

    1GB              1GB                 2GB        2GB
    2GB              1GB                 3GB        4GB
    3GB              2GB                 5GB        6GB
    4GB              2GB                 6GB        8GB
    5GB              2GB                 7GB       10GB
    6GB              2GB                 8GB       12GB
    8GB              3GB                11GB       16GB
   12GB              3GB                15GB       24GB
   16GB              4GB                20GB       32GB
   24GB              5GB                29GB       48GB
   32GB              6GB                38GB       64GB
   64GB              8GB                72GB      128GB
  128GB             11GB               139GB      256GB
  256GB             16GB               272GB      512GB
  512GB             23GB               535GB        1TB
    1TB             32GB              1056GB        2TB
    2TB             46GB              2094GB        4TB
    4TB             64GB              4160GB        8TB
    8TB             91GB              8283GB       16TB

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Вы можете найти подробную информацию о рекомендуемых размерах SWAP в соответствии с вашей оперативной памятью по следующей ссылке:

https://askubuntu.com/questions/594054/how-much-swap-should-i-take-for-1gb-to-8tb-of-ram-on-14-04-or-higher

За добавленную мной таблицу следует отдать должное.

0
27.01.2020, 21:37

Теги

Похожие вопросы