Как сделать спящий режим / спящий режим на ноутбуках, где настройка по умолчанию не работает?

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

Атрибуты файлов хранятся в inodes, а таблицы «inode» обычно разбросаны по всему файловая система. В общем, чтобы найти, где у вас есть таблицы inode (по крайней мере, в файловой системе ext3), вы можете запустить:

sudo dumpe2fs /dev/<device> | fgrep 'Inode table'

, и вы можете сделать hexdump необработанных данных в блоке, где inodes (Примечание: я не пробовал эту команду!):

sudo dd if=/dev/<device> ibs=4096 skip=<inode block> count=1 | hexdump

Замените <device> и <inode block> смещением блока на таблицу индексного дескриптора, на которую вы хотите посмотреть.

источник: LinuxQuestions, SO question

5
задан 14 August 2010 в 05:19

24 ответа

Вы должны попробовать μswsusp. Из статьи в Википедии:

uswsusp (приостановка программного обеспечения для пользовательского пространства) представляет собой приостановку и приостановку для операционной системы Linux, совместимую с ядрами 2.6.17 и далее. Он поддерживает как s2ram («standby»), так и s2disk («hibernate»), а также режим «s2both», который сохраняет состояние на диск и оперативную память. S2both предназначен для использования в ситуациях с низким уровнем заряда батареи, когда требуется восстановление из плунжера, но на них нельзя полагаться, поскольку батарея может выйти из строя, что потребует восстановления с диска.

Пакет доступен в программном центре Ubuntu.

1
ответ дан 25 July 2018 в 23:17
  • 1
    мой ноутбук не поддерживается :( использование опции -force тоже не работает. Я продолжу общаться с этим немного дольше и отчитаться. – Dane O'Connor 14 August 2010 в 19:37
  • 2
    не работал для меня :( – Nigel Thorne 22 July 2011 в 04:12
  • 3
    @Nigel Thorne: было бы более полезно, если бы вы описали точные шаги, которые вы сделали, и как это проявилось, когда оно не сработало (т. Е. Оно не спячки, оно не возобновилось из спящего режима и т. Д.), – Li Lo 2 August 2011 в 02:00

Вы можете попытаться поместить имя своего проприетарного модуля (скорее всего, nvidia или fglrx (для ATI)) в кавычки в MODULE="" в файле /etc/default/acpi-support и перезагрузиться.

sudo nano /etc/default/acpi-support

Это приведет к выгрузке модуля перед приостановкой и перезагрузкой после приостановки. Иногда это работает, но также возможно, что у вас есть просто багги-драйверы где-то и нужно записать ошибку ядра.

EDIT: Также очень возможно, что вы просто обнаружили ошибку. Если вы так думаете, напишите: ubuntu-bug linux

4
ответ дан 25 July 2018 в 23:17
  • 1
    Вы знаете, как искать модули? Я считаю, что мой графический драйвер имеет интегрированный сорт Intel. Если это связано с видео, я бы хотел попробовать. – Dane O'Connor 14 August 2010 в 19:39
  • 2
    Драйверы Intel не являются проприетарными, поэтому все моих машин имеют их. Беспроводные драйверы Broadcom являются собственностью ... lsmod предоставит вам список всех загруженных модулей. – maco 14 August 2010 в 22:18

Вы устанавливаете свой ubuntu с обычной установкой или используете установщик wubi?

По сравнению с обычной установкой установка Wubi сталкивается с некоторыми ограничениями. Гибернация не поддерживается, и файловая система более уязвима для жесткой перезагрузки.

0
ответ дан 25 July 2018 в 23:17

Вы должны попробовать μswsusp. Из статьи в Википедии:

uswsusp (приостановка программного обеспечения для пользовательского пространства) представляет собой приостановку и приостановку для операционной системы Linux, совместимую с ядрами 2.6.17 и далее. Он поддерживает как s2ram («standby»), так и s2disk («hibernate»), а также режим «s2both», который сохраняет состояние на диск и оперативную память. S2both предназначен для использования в ситуациях с низким уровнем заряда батареи, когда требуется восстановление из плунжера, но на них нельзя полагаться, поскольку батарея может выйти из строя, что потребует восстановления с диска.

Пакет доступен в программном центре Ubuntu.

1
ответ дан 27 July 2018 в 03:46
  • 1
    мой ноутбук не поддерживается :( использование опции -force тоже не работает. Я продолжу общаться с этим немного дольше и отчитаться. – Dane O'Connor 14 August 2010 в 19:37
  • 2
    не работал для меня :( – Nigel Thorne 22 July 2011 в 04:12
  • 3
    @Nigel Thorne: было бы более полезно, если бы вы описали точные шаги, которые вы сделали, и как это проявилось, когда оно не сработало (т. Е. Оно не спячки, оно не возобновилось из спящего режима и т. Д.), – Li Lo 2 August 2011 в 02:00

Вы можете попытаться поместить имя своего проприетарного модуля (скорее всего, nvidia или fglrx (для ATI)) в кавычки в MODULE="" в файле /etc/default/acpi-support и перезагрузиться.

sudo nano /etc/default/acpi-support

Это приведет к выгрузке модуля перед приостановкой и перезагрузкой после приостановки. Иногда это работает, но также возможно, что у вас есть просто багги-драйверы где-то и нужно записать ошибку ядра.

EDIT: Также очень возможно, что вы просто обнаружили ошибку. Если вы так думаете, напишите: ubuntu-bug linux

4
ответ дан 27 July 2018 в 03:46
  • 1
    Вы знаете, как искать модули? Я считаю, что мой графический драйвер имеет интегрированный сорт Intel. Если это связано с видео, я бы хотел попробовать. – Dane O'Connor 14 August 2010 в 19:39
  • 2
    Драйверы Intel не являются проприетарными, поэтому все моих машин имеют их. Беспроводные драйверы Broadcom являются собственностью ... lsmod предоставит вам список всех загруженных модулей. – maco 14 August 2010 в 22:18

Вы устанавливаете свой ubuntu с обычной установкой или используете установщик wubi?

По сравнению с обычной установкой установка Wubi сталкивается с некоторыми ограничениями. Гибернация не поддерживается, и файловая система более уязвима для жесткой перезагрузки.

0
ответ дан 27 July 2018 в 03:46

Вы должны попробовать μswsusp . Из статьи в Википедии:

uswsusp (приостановка программного обеспечения для пользовательского пространства) представляет собой приостановку и приостановку для операционной системы Linux, совместимую с ядрами 2.6.17 и далее. Он поддерживает как s2ram («standby»), так и s2disk («hibernate»), а также режим «s2both», который сохраняет состояние на диск и оперативную память. S2both предназначен для использования в ситуациях с низким уровнем заряда батареи, когда требуется восстановление из ПЗУ, но на них нельзя полагаться, поскольку батарея может не работать, что требует восстановления с диска.

Пакет доступен в программном центре Ubuntu.

1
ответ дан 2 August 2018 в 04:34

Вы устанавливаете свой ubuntu с обычной установкой или используете установщик wubi?

По сравнению с обычной установкой, установка Wubi сталкивается с некоторыми ограничениями . Гибернация не поддерживается, и файловая система более подвержена жесткой перезагрузке.

0
ответ дан 2 August 2018 в 04:34

Вы можете попытаться поместить имя своего проприетарного модуля (скорее всего, nvidia или fglrx (для ATI)) в кавычки в MODULE = "" в / etc / default / acpi-support и перезагрузка.

  sudo nano / etc / default / acpi-support  

Это заставит этот модуль выгрузить перед приостановкой и перезагрузкой после приостановки. Иногда это работает, но также возможно, что у вас есть только простые драйверы с ошибками где-то и вам нужно записать ошибку ядра.

EDIT: Также очень возможно, что вы просто обнаружили ошибку. Если вы так думаете, напишите: ubuntu-bug linux

4
ответ дан 2 August 2018 в 04:34

Вы устанавливаете свой ubuntu с обычной установкой или используете установщик wubi?

По сравнению с обычной установкой, установка Wubi сталкивается с некоторыми ограничениями . Гибернация не поддерживается, и файловая система более подвержена жесткой перезагрузке.

0
ответ дан 4 August 2018 в 21:09

Вы можете попытаться поместить имя своего проприетарного модуля (скорее всего, nvidia или fglrx (для ATI)) в кавычки в MODULE = "" в / etc / default / acpi-support и перезагрузка.

  sudo nano / etc / default / acpi-support  

Это заставит этот модуль выгрузить перед приостановкой и перезагрузкой после приостановки. Иногда это работает, но также возможно, что у вас есть только простые драйверы с ошибками где-то и вам нужно записать ошибку ядра.

EDIT: Также очень возможно, что вы просто обнаружили ошибку. Если вы так думаете, напишите: ubuntu-bug linux

4
ответ дан 4 August 2018 в 21:09

Вы должны попробовать μswsusp . Из статьи в Википедии:

uswsusp (приостановка программного обеспечения для пользовательского пространства) представляет собой приостановку и приостановку для операционной системы Linux, совместимую с ядрами 2.6.17 и далее. Он поддерживает как s2ram («standby»), так и s2disk («hibernate»), а также режим «s2both», который сохраняет состояние на диск и оперативную память. S2both предназначен для использования в ситуациях с низким уровнем заряда батареи, когда требуется восстановление из ПЗУ, но на них нельзя полагаться, поскольку батарея может не работать, что требует восстановления с диска.

Пакет доступен в программном центре Ubuntu.

1
ответ дан 4 August 2018 в 21:09

Вы устанавливаете свой ubuntu с обычной установкой или используете установщик wubi?

По сравнению с обычной установкой, установка Wubi сталкивается с некоторыми ограничениями . Гибернация не поддерживается, и файловая система более подвержена жесткой перезагрузке.

0
ответ дан 6 August 2018 в 04:37

Вы можете попытаться поместить имя своего проприетарного модуля (скорее всего, nvidia или fglrx (для ATI)) в кавычки в MODULE = "" в / etc / default / acpi-support и перезагрузка.

  sudo nano / etc / default / acpi-support  

Это заставит этот модуль выгрузить перед приостановкой и перезагрузкой после приостановки. Иногда это работает, но также возможно, что у вас есть только простые драйверы с ошибками где-то и вам нужно записать ошибку ядра.

EDIT: Также очень возможно, что вы просто обнаружили ошибку. Если вы так думаете, напишите: ubuntu-bug linux

4
ответ дан 6 August 2018 в 04:37

Вы должны попробовать μswsusp . Из статьи в Википедии:

uswsusp (приостановка программного обеспечения для пользовательского пространства) представляет собой приостановку и приостановку для операционной системы Linux, совместимую с ядрами 2.6.17 и далее. Он поддерживает как s2ram («standby»), так и s2disk («hibernate»), а также режим «s2both», который сохраняет состояние на диск и оперативную память. S2both предназначен для использования в ситуациях с низким уровнем заряда батареи, когда требуется восстановление из ПЗУ, но на них нельзя полагаться, поскольку батарея может не работать, что требует восстановления с диска.

Пакет доступен в программном центре Ubuntu.

1
ответ дан 6 August 2018 в 04:37

Вы устанавливаете свой ubuntu с обычной установкой или используете установщик wubi?

По сравнению с обычной установкой, установка Wubi сталкивается с некоторыми ограничениями . Гибернация не поддерживается, и файловая система более подвержена жесткой перезагрузке.

0
ответ дан 7 August 2018 в 22:48

Вы можете попытаться поместить имя своего проприетарного модуля (скорее всего, nvidia или fglrx (для ATI)) в кавычки в MODULE = "" в / etc / default / acpi-support и перезагрузка.

  sudo nano / etc / default / acpi-support  

Это заставит этот модуль выгрузить перед приостановкой и перезагрузкой после приостановки. Иногда это работает, но также возможно, что у вас есть только простые драйверы с ошибками где-то и вам нужно записать ошибку ядра.

EDIT: Также очень возможно, что вы просто обнаружили ошибку. Если вы так думаете, напишите: ubuntu-bug linux

4
ответ дан 7 August 2018 в 22:48

Вы должны попробовать μswsusp . Из статьи в Википедии:

uswsusp (приостановка программного обеспечения для пользовательского пространства) представляет собой приостановку и приостановку для операционной системы Linux, совместимую с ядрами 2.6.17 и далее. Он поддерживает как s2ram («standby»), так и s2disk («hibernate»), а также режим «s2both», который сохраняет состояние на диск и оперативную память. S2both предназначен для использования в ситуациях с низким уровнем заряда батареи, когда требуется восстановление из ПЗУ, но на них нельзя полагаться, поскольку батарея может не работать, что требует восстановления с диска.

Пакет доступен в программном центре Ubuntu.

1
ответ дан 7 August 2018 в 22:48

Вы устанавливаете свой ubuntu с обычной установкой или используете установщик wubi?

По сравнению с обычной установкой, установка Wubi сталкивается с некоторыми ограничениями . Гибернация не поддерживается, и файловая система более подвержена жесткой перезагрузке.

0
ответ дан 10 August 2018 в 10:53

Вы можете попытаться поместить имя своего проприетарного модуля (скорее всего, nvidia или fglrx (для ATI)) в кавычки в MODULE = "" в / etc / default / acpi-support и перезагрузка.

  sudo nano / etc / default / acpi-support  

Это заставит этот модуль выгрузить перед приостановкой и перезагрузкой после приостановки. Иногда это работает, но также возможно, что у вас есть только простые драйверы с ошибками где-то и вам нужно записать ошибку ядра.

EDIT: Также очень возможно, что вы просто обнаружили ошибку. Если вы так думаете, напишите: ubuntu-bug linux

4
ответ дан 10 August 2018 в 10:53

Вы должны попробовать μswsusp . Из статьи в Википедии:

uswsusp (приостановка программного обеспечения для пользовательского пространства) представляет собой приостановку и приостановку для операционной системы Linux, совместимую с ядрами 2.6.17 и далее. Он поддерживает как s2ram («standby»), так и s2disk («hibernate»), а также режим «s2both», который сохраняет состояние на диск и оперативную память. S2both предназначен для использования в ситуациях с низким уровнем заряда батареи, когда требуется восстановление из ПЗУ, но на них нельзя полагаться, поскольку батарея может не работать, что требует восстановления с диска.

Пакет доступен в программном центре Ubuntu.

1
ответ дан 10 August 2018 в 10:53

Вы устанавливаете свой ubuntu с обычной установкой или используете установщик wubi?

По сравнению с обычной установкой, установка Wubi сталкивается с некоторыми ограничениями . Гибернация не поддерживается, и файловая система более подвержена жесткой перезагрузке.

0
ответ дан 13 August 2018 в 17:28

Вы можете попытаться поместить имя своего проприетарного модуля (скорее всего, nvidia или fglrx (для ATI)) в кавычки в MODULE = "" в / etc / default / acpi-support и перезагрузка.

  sudo nano / etc / default / acpi-support  

Это заставит этот модуль выгрузить перед приостановкой и перезагрузкой после приостановки. Иногда это работает, но также возможно, что у вас есть только простые драйверы с ошибками где-то и вам нужно записать ошибку ядра.

EDIT: Также очень возможно, что вы просто обнаружили ошибку. Если вы так думаете, напишите: ubuntu-bug linux

4
ответ дан 13 August 2018 в 17:28
  • 1
    Вы знаете, как искать модули? Я считаю, что мой графический драйвер имеет интегрированный сорт Intel. Если это связано с видео, я бы хотел попробовать. – Dane O'Connor 14 August 2010 в 19:39
  • 2
    Драйверы Intel не являются проприетарными, поэтому все моих машин имеют их. Беспроводные драйверы Broadcom являются проприетарными ... lsmod предоставит вам список всех загруженных модулей. – maco 14 August 2010 в 22:18

Вы должны попробовать μswsusp . Из статьи в Википедии:

uswsusp (приостановка программного обеспечения для пользовательского пространства) представляет собой приостановку и приостановку для операционной системы Linux, совместимую с ядрами 2.6.17 и далее. Он поддерживает как s2ram («standby»), так и s2disk («hibernate»), а также режим «s2both», который сохраняет состояние на диск и оперативную память. S2both предназначен для использования в ситуациях с низким уровнем заряда батареи, когда требуется восстановление из ПЗУ, но на них нельзя полагаться, поскольку батарея может не работать, что требует восстановления с диска.

Пакет доступен в программном центре Ubuntu.

1
ответ дан 13 August 2018 в 17:28
  • 1
    мой ноутбук не поддерживается :( использование опции -force тоже не работает. Я продолжу общаться с этим немного дольше и отчитаться. – Dane O'Connor 14 August 2010 в 19:37
  • 2
    не работал для меня :( – Nigel Thorne 22 July 2011 в 04:12
  • 3
    @Nigel Thorne: было бы более полезно, если бы вы описали точные шаги, которые вы сделали, и как это проявилось, когда оно не сработало (т. Е. Оно не спячки, оно не возобновилось из спящего режима и т. Д.), – Li Lo 2 August 2011 в 02:00

Другие вопросы по тегам:

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