Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Не работает ждущий (suspend) режим, самопробуждение  (Прочитано 1854 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн u-Art

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
MB китайский Lga 2011 JINGSHA X79-P3 (C600).
Процессор E5-2630L v2
Ubuntu 18.04

Команда pm-suspend --quirk-s3-bios --quirk-s3-mode отправляет в ждущий режим, все отключается, но через 2-3 сек система стартует и восстанавливает состояние.

В syslog странная запись - "smpboot: Booting Node 0 Processor 1 APIC 0x2 ... cache: parent cpu1 should not be sleeping".
Потоков 12, а записей только с 1 по 11 (Processor 1...11), при отключенном гипертрейдинге 1...5.
Отключал в биос: гипертрейдинг, все кэши процессора, виртуализацию - результат не меняется.

Вырезка из syslog
(Нажмите, чтобы показать/скрыть)

Лог pm-suspend
(Нажмите, чтобы показать/скрыть)

Видимо, что-то будит систему, что это?

В Win-10 ждущий и спящий режимы работают, как полагается, в отличии от прочих китайских хуананов.

Оффлайн F12

  • Старожил
  • *
  • Сообщений: 2637
    • Просмотр профиля
Команда pm-suspend --quirk-s3-bios --quirk-s3-mode отправляет в ждущий режим, все отключается, но через 2-3 сек система стартует и восстанавливает состояние.
- к сети проводом подключен?..

Оффлайн damix

  • Активист
  • *
  • Сообщений: 538
    • Просмотр профиля
Нужны выводы команд:
uname -r
sudo dmidecode -t bios
cat /proc/acpi/wakeup

А если использовать systemctl suspend или sudo su
echo "mem" > /sys/power/state
результат чем-то отличается?

И что за видеокарта?

Оффлайн u-Art

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Отключал сетевой провод - все также. В биосе отключал все usb, подцепив ps/2 клавиатуру - не помогает.

systemctl suspendи
sudo su
echo "mem" > /sys/power/state

Различий нет, по-прежнему: первым делом монитор рапортует об отсутствии сигнала, через мгновение выключаются диски, кулер процессора, затем "гаснет" плата (индикатор пост кодов), несколько секунд и запускается в исходное состояние.

Видеокарта Radeon 3450, переносил SSD (установлена ubuntu 18.04) вместе с видеокартой Nvidia GT 7300, с платформы socket 775, тот же эффект, на 775-ом работает, на 2011 автопробуждение.

uname -r5.0.0-27-generic

dmidecode -t bios
(Нажмите, чтобы показать/скрыть)

cat /proc/acpi/wakeup
(Нажмите, чтобы показать/скрыть)

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4747
    • Просмотр профиля
Видимо, что-то будит систему, что это?
cat /proc/acpi/wakeup
Те, которые enabled напротив S3 состояний.

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4747
    • Просмотр профиля
В БИОС попробуйте отключить Загрузку по сети, Wake On Lan

Оффлайн u-Art

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Загрузка по сети отключена, WoL - не завезли, есть опция пробуждения от включения в USB и она отключена.

Есть ли способ отключить устройство по "Device" или "Sysfs node", к примеру перед сном выключить, после пробуждения включить?
Вполне устроит пробуждение от кнопки питания, на 775 сокете от USB клавы/мыши не пробуждается, только кнопка питания.

Оффлайн damix

  • Активист
  • *
  • Сообщений: 538
    • Просмотр профиля
Видеокарта Radeon 3450, переносил SSD (установлена ubuntu 18.04) вместе с видеокартой Nvidia GT 7300, с платформы socket 775, тот же эффект, на 775-ом работает, на 2011 автопробуждение.
Не понял. Т.е. тестировали с обеими видеокартами и с Radeon 3450 и с Nvidia GT 7300 проблема есть на новой материнке? Просто чтобы исключить видеокартозависимые проблемы.
Но скорее всего это не они. Это наверное кривой биос, который тестирован только в винде. Убедитесь, что он самый новый установлен. Я не знаю, как для этой матери посмотреть обновления, производитель у нее какой-то редкий.
Если на новейшем биосе проблема есть, то можно воспользоваться таким обходом. В выводе команды cat /proc/acpi/wakeup для всех строк, в которых  S3 и   *enabled сделать под рутом
echo PS2K > /proc/acpi/wakeup
echo PEX4 > /proc/acpi/wakeup
echo PEX5 > /proc/acpi/wakeup
...
и т.д.
Или в меню биоса отключить просыпание по каким-либо устройствам, если там есть такое, должно называться как-то типа ACPI wakeup.

Оффлайн Gordeev

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля

Сначала смотрим существует ли файл подкачки на устройстве и его размер:

swapon --show
или
free -h



Оффлайн damix

  • Активист
  • *
  • Сообщений: 538
    • Просмотр профиля
Gordeev, причем тут файл подкачки? Для suspend to RAM она не нужна.

Оффлайн u-Art

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Огромное спасибо за помощь, отдельная благодарность Morisson и damix!

Буйные устройства найдены: PS2K и PS2M, PS2M — по умолчанию (после перезапуска/старта) disabled, остальные не мешают спать. Видимо эти нехорошие: мышь и клава PS/2, разъемы для них присутствуют и клавиатурный даже работает.

Оформил в виде скрипта и натравил сервис systemd.

Биос у этой платы странный, нет простых вещей: WoL, отключения Lan, но можно вырубить все USB порты, звук, COM-порт, выходной чип которого не распаян, но вся обвязка на месте, 2 устаревших PS/2 зачем-то сделали (не отключаются), индикатор POST фактически лишний (нет описания).
Но, в целом удачная плата (на практически всех других подобных не работает сон вообще), огромный плюс — это низкий нагрев южника, поддержка 128 GB оперативки (если продавец не врет), прошит микрокод непопулярного (но дешевого) Зеона l-версии.

В Win 10 потребление (замеры от розетки) — 55-58 Вт в простое, видео Youtube в Full HD — 62-66 Вт, полная загрузка камня по всем 12 потокам с помощью LinX — 120 Вт, весьма не дурно, учитывая низкий КПД блока питания (600 Вт) на такой слабой нагрузке.
Стресс тест видеокарты добавляет 12-13 Вт к простою, тесты с винтом на 3,5“, с SSD можно еще 5-10 Вт скинуть. Потребление дежуркой 1,8-2 Вт, в ждущем режиме 4-4,2 Вт.
В Ubuntu потребление выше на 5-7 Вт, радиатор видеокарты горячий (на грани удержания), в Win температура значительно ниже, умеет понижать частоту видеоядра и памяти.
Кстати, набортный NVME порт не ограничивает скорость нормального SSD, в видеообзорах народ жалуется на пониженную скорость, устанавливая дешевые диски купленные на Али.

Оффлайн damix

  • Активист
  • *
  • Сообщений: 538
    • Просмотр профиля
u-Art, возможно, этому есть и не костыльное решение. Можно поиграться с версией ядра, особенно обратить внимание на LTS-ядра (4.19.73, 4.14.144, 4.9.193, 4.4.193) и с параметром acpi_osi.

 

Страница сгенерирована за 0.089 секунд. Запросов: 25.