Вопрос или проблема
У меня есть более старая, но не старая, ноутбук 2018 года, как указано в вопросе, который я не могу заставить перейти в спящий режим ни с одной из следующих систем: Fedora Workstation; Atomic Desktops Silverblue, Kinoite, Budgie; Fedora KDE Desktop Spin; или Ubuntu Desktop. Он успешно переходит в спящий режим и возвращается к работе без проблем с Fedora Atomic Sway Desktop и Windows 10. Все версии были загружены вчера и сегодня, включая все обновления, установленные на вновь разделенный диск.
Видимым симптомом является то, что дисплей становится черным, и система, похоже, зависает; нет активности на диске; нет изменений после нескольких минут ожидания; индикатор питания остается включенным; подсветка клавиатуры остается включенной. Единственное решение – это принудительная перезагрузка.
Одна вещь, которую я заметил у всех неработающих дистрибутивов Linux, это сообщение, которое выводится в начале загрузки и говорит «call_irq_handler: 0.110 No IRQ handler for vector», хотя я не могу найти никакой записи в логах, ни в dmesg, ни в графическом приложении Logs, которое ссылается на это. Я упоминаю это только потому, что Sway Atomic Desktop этого не делал. Это может быть совершенно несущественным фактором.
Я относительно новичок в Linux, но умею справляться с большинством проблем с помощью комбинации десятков лет опыта работы с компьютерами разных типов и поиска информации в интернете. Но эта проблема меня запутала. Явно компьютер может надежно переходить в спящий режим и возвращаться к работе, но что-то в Linux не дает ему спать. Большая преграда в том, что я не совсем знаю, где искать информацию по подобным проблемам в Linux.
Буду очень признателен за любую помощь!
Информация о системе
dmidecode -t bios
:
Получение данных SMBIOS из sysfs.
СMBIOS 3.0.0 присутствует.
Обработка 0x0000, тип DMI 0, 24 байта
Информация о BIOS
Производитель: AMI
Версия: F.24
Дата выпуска: 03/16/2022
Адрес: 0xF0000
Размер во время выполнения: 64 кБ
Размер ROM: 16 МБ
Характеристики:
Поддерживается PCI
BIOS обновляемый
Разрешено затенение BIOS
Поддерживается загрузка с CD
Поддерживается выбор загрузки
Поддерживается EDD
Поддерживаются услуги 5.25"/1.2 МБ дискеты (int 13h)
Поддерживаются услуги 3.5"/720 кБ дискеты (int 13h)
Поддерживаются услуги 3.5"/2.88 МБ дискеты (int 13h)
Поддерживается служба печати экрана (int 5h)
Поддерживаются услуги клавиатуры 8042 (int 9h)
Поддерживаются последовательные услуги (int 14h)
Поддерживаются услуги принтера (int 17h)
Поддерживается ACPI
Поддерживается USB legacy
Поддерживается смарт-аккумулятор
Поддерживается спецификация загрузки BIOS
Поддерживается загрузка по сети, инициированная функцией клавиши
Поддерживается нацеленное распределение контента
Поддерживается UEFI
Ревизия BIOS: 15.24
Ревизия прошивки: 63.18
dmidecode -t system
:
Получение данных SMBIOS из sysfs.
СMBIOS 3.0.0 присутствует.
Обработка 0x0001, тип DMI 1, 27 байтов
Информация о системе
Производитель: HP
Название продукта: HP ENVY x360 Convertible 15-bq1xx
Версия:
Серийный номер: 8CG802052W
UUID: 4409c9d8-f508-11e7-9a05-2c6fc94442fa
Тип пробуждения: Кнопка питания
SKU номер: 1ZA02AV
Семейство: 103C_5335KV HP Envy
Обработка 0x000E, тип DMI 32, 20 байтов
Информация о загрузке системы
Статус: Ошибок не обнаружено
lscpu
:
Архитектура: x86_64
Режимы работы процессора: 32-битный, 64-битный
Размеры адресов: 43 бита физического, 48 бит виртуального
Порядок байтов: Младший байт впереди
Процессоры: 8
Список онлайн-процессоров: 0-7
Идентификатор производителя: AuthenticAMD
Идентификатор производителя BIOS: Advanced Micro Devices, Inc.
Название модели: AMD Ryzen 5 2500U с Radeon Vega Mobile Gfx
Название модели BIOS: AMD Ryzen 5 2500U с Radeon Vega Mobile Gfx Неизвестный процессор @ 2.0GHz
Семейство процессоров BIOS: 107
Семейство процессоров: 23
Модель: 17
Поток(и) на ядро: 2
Ядро(а) на разъем: 4
Разъем(ы): 1
Уровень: 0
Увеличение частоты: включено
Масштабирование процессоров МГц: 89%
Максимальная частота процессора: 2000.0000
Минимальная частота процессора: 1600.0000
BogoMIPS: 3992.26
Флаги: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflus
h mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_t
sc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf rapl pni pclmulqdq m
onitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lah
f_lm cmp_legacy extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw sk
init wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb hw_p
state ssbd ibpb vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushop
t sha_ni xsaveopt xsavec xgetbv1 clzero irperf xsaveerptr arat npt lbrv svm_lo
ck nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthre
shold avic v_vmsave_vmload vgif overflow_recov succor smca sev sev_es
Кэши (всего):
L1d: 128 Кб (4 экземпляра)
L1i: 256 Кб (4 экземпляра)
L2: 2 Мб (4 экземпляра)
L3: 4 Мб (1 экземпляр)
NUMA:
Узлы NUMA: 1
Процессоры узла NUMA0: 0-7
Уязвимости:
Сбор данных: Не затронут
Itlb многократные попадания: Не затронут
L1tf: Не затронут
Mds: Не затронут
Meltdown: Не затронут
Устаревшие данные Mmio: Не затронут
Оборотный сбор данных по файлам: Не затронут
Retbleed: Митигировано; неконтролируемый thunk возврата; уязвимый SMT
Переполнение спецификации rstack: Митигировано; Безопасный RET
Обход спецификации хранилища: Митигировано; Обход предсказаний отключен через prctl
Spectre v1: Митигировано; барьеры usercopy/swapgs и санитация указателя __user
Spectre v2: Митигировано; Retpolines; IBPB условный; STIBP отключен; Заполнение RSB; PBRSB-e
IBRS Не затронут; BHI Не затронут
Srbds: Не затронут
Асинхронный сбой Tsx: Не затронут
lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 931.5G 0 диск
└─sda1 8:1 0 931.5G 0 часть
└─luks-de452dcc-6950-418d-96ea-dc98f511accc 253:2 0 931.5G 0 шифр /home
zram0 252:0 0 8G 0 диск [SWAP]
nvme0n1 259:0 0 476.9G 0 диск
├─nvme0n1p1 259:1 0 512M 0 часть /boot/efi
├─nvme0n1p2 259:2 0 1G 0 часть /boot
├─nvme0n1p3 259:3 0 32G 0 часть
│ └─luks-95e4413b-1083-46f3-8e80-fee9278cddef 253:1 0 32G 0 шифр [SWAP]
└─nvme0n1p4 259:4 0 443.4G 0 часть
└─luks-358e1cf7-3186-49be-89cb-b18b7f353d0c 253:0 0 443.4G 0 шифр /
lsusb
:
Шина 001 Устройство 001: ID 1d6b:0002 Linux Foundation 2.0 корневой хаб
Шина 001 Устройство 002: ID 0bda:58e6 Realtek Semiconductor Corp. HP Wide Vision FHD Camera
Шина 002 Устройство 001: ID 1d6b:0003 Linux Foundation 3.0 корневой хаб
Шина 003 Устройство 001: ID 1d6b:0002 Linux Foundation 2.0 корневой хаб
Шина 003 Устройство 002: ID 05e3:0608 Genesys Logic, Inc. Хаб
Шина 003 Устройство 003: ID 0483:91d1 STMicroelectronics Sensor Hub
Шина 003 Устройство 004: ID 0bda:b00b Realtek Semiconductor Corp. Realtek Bluetooth 4.2 Adapter
Шина 004 Устройство 001: ID 1d6b:0003 Linux Foundation 3.0 корневой хаб
lspci
:
00:00.0 Хост-мост: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 IOMMU
00:01.0 Хост-мост: Advanced Micro Devices, Inc. [AMD] Семейство 17h (Модели 00h-1fh) PCIe Пустой хост-мост
00:01.2 PCI мост: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Мост [6:0]
00:01.6 PCI мост: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Мост [6:0]
00:01.7 PCI мост: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Мост [6:0]
00:08.0 Хост-мост: Advanced Micro Devices, Inc. [AMD] Семейство 17h (Модели 00h-1fh) PCIe Пустой хост-мост
00:08.1 PCI мост: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Внутренний PCIe GPP Мост 0 к Шине A
00:08.2 PCI мост: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Внутренний PCIe GPP Мост 0 к Шине B
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)
00:14.3 ISA мост: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Хост-мост: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Устройство 24: Функция 0
00:18.1 Хост-мост: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Устройство 24: Функция 1
00:18.2 Хост-мост: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Устройство 24: Функция 2
00:18.3 Хост-мост: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Устройство 24: Функция 3
00:18.4 Хост-мост: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Устройство 24: Функция 4
00:18.5 Хост-мост: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Устройство 24: Функция 5
00:18.6 Хост-мост: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Устройство 24: Функция 6
00:18.7 Хост-мост: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Устройство 24: Функция 7
01:00.0 Непостоянный контроллер памяти: Intel Corporation SSD 660P Series (rev 03)
02:00.0 Неназначенный класс [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)
03:00.0 Контроллер сети: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac адаптер WiFi
04:00.0 VGA совместимый контроллер: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] (rev c4)
04:00.1 Аудиоустройство: Advanced Micro Devices, Inc. [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio Controller
04:00.2 Контроллер шифрования: Advanced Micro Devices, Inc. [AMD] Семейство 17h (Модели 10h-1fh) Платформа процессора безопасности
04:00.3 USB контроллер: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
04:00.4 USB контроллер: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
04:00.6 Аудиоустройство: Advanced Micro Devices, Inc. [AMD] Семейство 17h/19h HD Audio Controller
05:00.0 SATA контроллер: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
Ответ или решение
Проблема с невозможностью перехода в режим сна на вашем ноутбуке HP Envy x360 (2018) с использованием различных дистрибутивов Linux, кроме Fedora Atomic Sway Desktop, может быть связана с несовместимостями драйверов или параметрами конфигурации системы. Давайте рассмотрим некоторые шаги и решения, которые могут помочь вам исправить эту ситуацию.
1. Обновление ядра и драйверов
Поскольку поддержка оборудования может улучшаться с новыми версиями ядра, стоит рассмотреть возможность обновления до последней версии ядра Linux. Для Fedora это можно сделать с помощью DNF:
sudo dnf update kernel
Проверьте, добавлены ли какие-либо обновления драйверов.
2. Проверка параметров GRUB
Попробуйте изменить параметры загрузки вашего ядра в GRUB. Откройте файл конфигурации GRUB:
sudo nano /etc/default/grub
Добавьте или измените строку GRUB_CMDLINE_LINUX
следующим образом (обратите внимание, что изменения могут различаться в зависимости от вашей конфигурации):
GRUB_CMDLINE_LINUX="quiet splash acpi_sleep=nonvs"
После этого обновите конфигурацию GRUB:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
3. Проверка наличия проблем с ACPI
Сообщение об ошибке "call_irq_handler: 0.110 No IRQ handler for vector" может указывать на проблему с ACPI (Advanced Configuration and Power Interface). Проверьте параметры ACPI и включите или отключите их в BIOS. Перезагрузитесь в BIOS и найдите соответствующие настройки.
4. Логи и диагностика
Поскольку вы не можете найти записи о проблемах в dmesg
и других логах, продолжайте исследовать. Вы также можете попробовать проверить вывод команды journalctl
на предмет ошибок, связанных с переходом в сон:
journalctl -b | grep -i suspend
5. Установите и проверьте пакет tlp
Установите и активируйте TLP, который может оптимизировать управление энергией на вашем устройстве:
sudo dnf install tlp
sudo tlp start
Проверьте, активен ли TLP и работает ли корректно:
tlp stat
6. Переключение на другой графический стек
Если проблема остается нерешенной, стоит попробовать использовать другой графический стек. Например, если у вас установлен драйвер amdgpu
, попробуйте переключиться на открытые или специальные драйверы. Также проверьте, что у вас установлены правильные пакеты для работы с вашим видеокартами.
7. Обратитесь в сообщество
Если все вышеуказанные шаги не помогли, рассмотрите возможность обращения в форумы, такие как Fedora Forum или Ask Fedora. Опишите свою проблему как можно подробно, включая всю предоставленную информацию о системе и предыдущие шаги, которые вы выполнили.
В целом, проблемы с энергосбережением на Linux могут быть вызваны множеством причин, и то, что один дистрибутив работает, а другие — нет, может указывать на несовместимость или специфическую конфигурацию. Эти шаги должны помочь вам в диагностике и решении проблемы с режимом сна вашего ноутбука.