После первого перехода в спящий режим компьютер больше не переходит в спящий режим / не отключается.

Вопрос или проблема

Я использую Ubuntu 24.04.1 на своем компьютере. Также на 22.04 у меня были проблемы с переходом в режим ожидания.

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

И/или если я выключаю компьютер после первого режима ожидания, он зависает через некоторое время и не отключается полностью.

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

Что я могу сделать?

Вот мое оборудование:

Система:
  Хост: tux Ядро: 6.8.0-51-generic архитектура: x86_64 разрядность: 64
  Рабочий стол: GNOME версия: 46.0 Дистрибутив: Ubuntu 24.04.1 LTS (Noble Numbat)
Машина:
  Тип: Настольная система: Gigabyte модель: X570 AORUS ELITE версия: -CF
    серийный номер: <требуется суперпользователь>
  Материнская плата: Gigabyte модель: X570 AORUS ELITE серийный номер: <требуется суперпользователь>
    UEFI: American Megatrends LLC. версия: F37 дата: 26.12.2022
ЦП:
  Информация: 8-ядерный модель: AMD Ryzen 7 3700X разрядность: 64 тип: MT MCP кэш: L2: 4 МиБ
  Скорость (МГц): средняя: 2262 минимальная/максимальная: 2200/4426 ядра: 1: 2200 2: 3600 3: 2200
    4: 2200 5: 2200 6: 2200 7: 2053 8: 2200 9: 2053 10: 2200 11: 2097 12: 2200
    13: 2200 14: 2192 15: 2200 16: 2200
Графика:
  Устройство-1: AMD Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT]
    драйвер: amdgpu версия: ядро
  Дисплей: wayland сервер: X.Org версия: 23.2.6 с: Xwayland версия: 23.2.6
    композитор: gnome-shell драйвер: X: загружен: amdgpu
    выгружен: fbdev,modesetting,radeon,vesa dri: radeonsi gpu: amdgpu
    разрешение: 3840x2160~60Hz
  API: EGL версия: 1.5 драйверы: radeonsi,swrast
    платформы: wayland,x11,surfaceless,device
  API: OpenGL версия: 4.6 совместимость: 4.5 производитель: amd mesa версия: 24.0.9-0ubuntu0.3
    рендер: AMD Radeon RX 6700 XT (radeonsi navi22 LLVM 17.0.6 DRM 3.57
    6.8.0-51-generic)
Аудио:
  Устройство-1: AMD Navi 21/23 HDMI/DP Audio драйвер: snd_hda_intel
  Устройство-2: AMD Starship/Matisse HD Audio драйвер: snd_hda_intel
  API: ALSA версия: k6.8.0-51-generic статус: kernel-api
  Сервер-1: PipeWire версия: 1.0.5 статус: активен
Сеть:
  Устройство-1: Intel I211 Gigabit Network драйвер: igb
  IF: enp4s0 состояние: down mac: b4:2e:99:f0:62:0c
  Устройство-2: Intel Wi-Fi 6 AX200 драйвер: iwlwifi
  IF: wlp5s0 состояние: up mac: a8:7e:ea:72:74:4b
Bluetooth:
  Устройство-1: Intel AX200 Bluetooth драйвер: btusb тип: USB
  Отчет: hciconfig ID: hci0 rfk-id: 0 состояние: down
    bt-service: включен,работающий rfk-block: аппаратный: нет программный: да
    адрес: A8:7E:EA:72:74:4F
Диски:
  Локальное хранилище: всего: 2.05 ТиБ использовано: 665.87 ГиБ (31.8%)
  ID-1: /dev/sda производитель: Seagate модель: ST2000DM008-2FR102 размер: 1.82 ТиБ
  ID-2: /dev/sdb производитель: Samsung модель: SSD 870 EVO 250GB размер: 232.89 ГиБ
Разделы:
  ID-1: / размер: 216.55 ГиБ использовано: 35.24 ГиБ (16.3%) fs: ext4 dev: /dev/dm-1
  ID-2: /boot размер: 974.7 МиБ использовано: 189.3 МиБ (19.4%) fs: ext3
    dev: /dev/sdb1
  ID-3: /boot/efi размер: 511 МиБ использовано: 5.1 МиБ (1.0%) fs: vfat dev: /dev/sdb2
Подкачка:
  ID-1: swap-1 тип: раздел размер: 8 ГиБ использовано: 0 КиБ (0.0%) dev: /dev/dm-2
Датчики:
  Температура системы: цпу: 40.9 C материнская плата: 30.0 C гпу: amdgpu температура: 40.0 C
  Скорость вентиляторов (об/мин): Н/Д гпу: amdgpu вентилятор: 0
Информация:
  Память: всего: 32 ГиБ доступно: 31.26 ГиБ использовано: 4.89 ГиБ (15.6%)
  Процессы: 434 Время работы: 3ч 51м Оболочка: Bash inxi: 3.3.34

Ответ или решение

Проблема, которую вы описали, связана с невозможностью компьютера возобновлять работу в режиме ожидания или завершения после первой попытки. Такие симптомы могут быть вызваны программными или аппаратными сбоями. Давайте подробно рассмотрим возможные причины и решения.

Теория

  1. Проблемы с драйверами: Учитывая, что вы используете графический процессор AMD с драйвером amdgpu, возможно, драйверы несовместимы или работают некорректно с вашим текущим ядром Linux. Это может помешать правильной работе режима ожидания.

  2. Конфликты в конфигурации системы: Проблемы в файловой системе, такие как неправильно настроенные параметры systemd или PM-utils, могут повлиять на работоспособность функции ожидания.

  3. Аппаратные неисправности: Хотя менее распространенные, такие неисправности, как дефект памяти или проблемы с материнской платой, могут также быть причиной отказа работы в режиме ожидания.

  4. Проблемы с ядром: Ядра могут иметь определенные ошибки или неправильно взаимодействовать с оборудованием. Это может быть особенно вероятно, если предыдущие обновления ядра не решали проблемы.

Пример

Рассмотрим гипотетическую ситуацию, где подобная проблема была связана с несовместимостью драйверов графического адаптера AMD. Пользователь обновил драйверы графики, что привело к устранению конфликта, мешающего корректной работе режима ожидания. Это позволило системе правильно сохранять и восстанавливать состояние.

Применение

  1. Обновите драйверы и систему: Начнем с проверки наличия обновлений драйверов вашей видеокарты AMD. Используйте стандартные средства обновления в Ubuntu, такие как:

    sudo apt update
    sudo apt upgrade
  2. Проверьте конфликты в systemd и PM-utils:

    • Убедитесь, что параметры конфигурации не повреждены. Проверьте журналы системы, например с помощью:

      journalctl -xe
    • Проверьте конфигурацию systemd в каталоге /etc/systemd/system/ и убедитесь, что файлы предназначенные для обслуживания режимов энергосбережения корректны.

  3. Отключите и снова активируйте модуль графического драйвера:

    • Вы можете попытаться отключить модуль драйвера. Обратите внимание, это может временно повредить рабочий этап, если выполните неправильно.
      sudo modprobe -r amdgpu
      sudo modprobe amdgpu
  4. Проверка на исправления ядра: Убедитесь, что ваше ядро поддерживает драйверы, установленные в вашей системе. Если есть возможность, попробуйте изменить версию ядра на более стабильную.

  5. Используйте средства отладки режима ожидания:

    • pm-suspend: Используйте команду как pm-suspend, чтобы насильно заставить систему войти в режим энергосбережения. Это поможет определить, срабатывает ли функция базового уровня.
  6. Проверка конфигурации BISO/UEFI: Иногда старые версии прошивки материнской платы могут плохо поддерживать управление питанием. Проверьте на сайте производителя обновления для вашего BIOS/UEFI.

  7. Логи и диагностика: Соберите логи для более точной диагностики проблемы:

    dmesg | grep -i "error\|fail"

Обеспечив правильное выполнение вышеуказанных шагов, вы можете значительно улучшить ситуацию с поведением режимов ожидания и завершения работы вашего компьютера. Если проблема сохраняется, может понадобиться более глубокий анализ или обращение к специалисту по ремонту ПК.

Оцените материал
Добавить комментарий

Капча загружается...