{НЕ РЕШЕНО} Фризы и Управление питанием

____Пожалуйста помогите разобраться.

свежий Отчёт можно скачать https://disk.yandex.ru/d/CFoQBdnDX8J9LQ

{Изменено 09.01.2025 10:50 МСК }
Обновление системы полночь 4 января 2025.
Всё началось несколько месяцев назад после обновлений.

Если оставить включенный компьютер на час два рабочий стол xfce4 "замерзает"
, нет реакции на мышь и клавиатуру.
Эффект отсутствует до запуска рабочего окружения типа xfce.

Если зайти чз ssh и дать команду reboot или powerof
выводит сообщение красным "операция блокирована, тк режим suspend in progress":

root@blabla]# halt
Call to Halt failed: Action suspend already in progress, refusing requested halt operation.


перезапустить аккуратно можно только записав echo 1 > /proc/sys/kernel/sysrq и echo b > /proc/sysrq-trigger.

менеджеры питания и скринсейверы отсутствуют.
Рабочий стол xfce.
upower зачемто ставится вместе с xfce, сервис upower отключен и маскед.
менеджер сессий отсутствует.

Ради эксперимента снёс
CD-EMU демон клиент весь комплект, virtualbox - весь комплект. тк при обновлении vhba была ошибка об отсутствующем модуле .

позднее я дополню это сообщение параметрами загрузки, фстабом и хуками.
syslinux.cfg
LABEL arch
#sdb5
    MENU LABEL arch
    MENU SAVE
    LINUX ../vmlinuz-linux
    APPEND root=UUID=bla-bla rw zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=70 zswap.zpool=zsmalloc
#?? resume=UUID=  как определить ???
    INITRD ../initramfs-linux.img
##  INITRD ../amd-ucode.img,../initramfs-linux.img

fstab
# LABEL=r00t
UUID=bla-bla / ext4 rw,relatime 0 1
/swapfile none swap defaults 0 0

mkinitcpio.conf
MODULES=(radeon zstd lz4 zsmalloc usbhid)
BINARIES=(/usr/bin/zstd /usr/bin/lz4)
FILES=(/etc/vconsole.conf)
HOOKS=(base udev autodetect microcode modconf kms keyboard keymap consolefont block filesystems fsck)

modules-load.d
file radeondrmfb.conf
        radeon
file systemd_swap.conf
        zstd
        zstd_compress
        lz4
        lz4_compress
file usbhid.conf
       usbhid

Драйвера видео установлены
xf86-input-evdev
xf86-input-libinput
xf86-video-ati
xf86-video-fbdev
xf86-video-qxl
xf86-video-vesa

выхлоп dmesg | grep vesa пуст
по логам используется glx

dmesg | grep hibernation
около 10 сообщений с разными mem [ ]
[ 0.047507] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]

dmesg | grep swap
 0.000000] Command line: BOOT_IMAGE=../vmlinuz-linux root=UUID=bla-bla rw zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=70 zswap.zpool=zsmalloc initrd=../initramfs-linux.img
[    0.055559] Kernel command line: BOOT_IMAGE=../vmlinuz-linux root=UUID=bla-blab rw zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=70 zswap.zpool=zsmalloc initrd=../initramfs-linux.img
[    0.184927] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[    1.155108] zswap: loaded using pool lz4/zsmalloc
[   26.732396] systemd[1]: Activating swap /swapfile...
[   27.598394] Adding 8388604k swap on /swapfile.  Priority:-2 extents:488 across:86614016k
[   27.598488] systemd[1]: Activated swap /swapfile.
dmesg | grep amd
[ 0.982181] amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled
[ 8.355499] [drm] amdgpu kernel modesetting enabled.

dmesg | grep acpi
[    0.047446] ACPI: LAPIC_NMI (acpi_id[0x00] dfl dfl lint[0x1])
[    0.047448] ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x1])
[    0.047449] ACPI: LAPIC_NMI (acpi_id[0x02] dfl dfl lint[0x1])
[    0.047450] ACPI: LAPIC_NMI (acpi_id[0x03] dfl dfl lint[0x1])
[    0.332267] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.353092] acpi PNP0A03:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
[    0.376989] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[   27.143542] acpi_call: loading out-of-tree module taints kernel.
[   27.143550] acpi_call: module verification failed: signature and/or required key missing - tainting kernel
[   39.579999] acpi_cpufreq: overriding BIOS provided _PSD data
Видеокарта
01:00.0 бла бла RV730 XT [Radeon HD 4670]
	Subsystem: .... Sapphire Technology Device e100
	Kernel driver in use: radeon
	Kernel modules: radeon, amdgpu

Лог загрузки. Убрал одинаковые сообщения, и без меток ww ee.
Напрягает НЕСКОЛЬКО ТЫСЯЧ ОДИНАКОВЫХ СООБЩЕНИЙ ОБ DBUS

[  4759.718] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[  4759.718] (WW) Disabling Mouse0
[  4759.718] (WW) Disabling Keyboard0
[  4759.718] (EE) dbus-core: error connecting to system bus: org.freedesktop.DBus.Error.NoServer (Failed to connect to socket /run/dbus/system_bus_socket: Connection refused)
[  4759.722] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[  4759.986] (WW) Warning, couldn't open module fbdev
[  4759.986] (EE) Failed to load module "fbdev" (module does not exist, 0)
[  4759.986] (WW) Warning, couldn't open module vesa
[  4759.986] (EE) Failed to load module "vesa" (module does not exist, 0)
[  4759.987] (WW) Falling back to old probe method for modesetting
[  4761.403] (WW) RADEON(0): 3 ZaphodHeads crtcs unavailable. Some outputs will stay off.
           !!! НЕСКОЛЬКО ТЫСЯЧ ОДИНАКОВЫХ СООБЩЕНИЙ ОБ DBUS
[  4763.301] (EE) dbus-core: error connecting to system bus: org.freedesktop.DBus.Error.NoServer (Failed to connect to socket /run/dbus/system_bus_socket: Connection refused)
[ 36954.308] (WW) xf86CloseConsole: KDSETMODE failed: Input/output error
[ 36954.308] (WW) xf86CloseConsole: VT_GETMODE failed: Input/output error
[ 36954.308] (WW) xf86OpenConsole: VT_GETSTATE failed: Input/output error

Если в меню Window manager(mate, xfce4) выбрать выключение, то комп вместо этого случайным образом перезагружается.
Если в терминале или его эмуляторе дать текстом poweroff, то система благополучно выключается.
в биосе включено "перезагрузка на потерю питания"
С уважением, .
месяц назад прилетела обнова mesa 24.3.1
после этого начались замерзания на amd vega 8 возможно и на других
24.3.2 ситуацию не исправило, разве, что стало реже
что там по ссш незнаю, не проверял

откат на mesa 24.2.7 всё исправил, может когда починят )

случай другой, но что-то схожее есть, попробуйте ту-же месу откатить, или вообще в сторону видео-дров посмотреть

ещё в Plasma 6.2.5 если ипользуются кеды
Устранён распространённый сбой в службе управления питанием Powerdevil.
grayich
mesa
mesa не установлена . стартовый отчёт расширил и обновил
то есть , согласно https://wiki.archlinux.org/title/ATI
нету
/etc/X11/xorg.conf.d/20-radeon.conf, and add the following:

Section "OutputClass"
Identifier "Radeon"
MatchDriver "radeon"
Driver "radeon"
EndSection

dmesg | grep radeon
[    1.466915] [drm] radeon kernel modesetting enabled.
 bla bla
[    1.468505] [drm] radeon: 512M of VRAM memory ready
[    1.468507] [drm] radeon: 1024M of GTT memory ready.
[    1.469638] [drm] radeon: dpm initialized
[    1.472557] [drm] enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0
[    1.487413] radeon 0000:01:00.0: WB enabled
[   bla bla
[    1.487747] radeon 0000:01:00.0: radeon: MSI limited to 32-bit
[    1.487797] radeon 0000:01:00.0: radeon: using MSI.
[    1.487826] [drm] radeon: irq initialized.
[    2.407281] [drm] Initialized radeon 2.50.0 for 0000:01:00.0 on minor 0
[    2.451989] fbcon: radeondrmfb (fb0) is primary device
[    2.465230] radeon 0000:01:00.0: [drm] fb0: radeondrmfb frame buffer device
[   bla bla])
оно прекрасно работало более 2 года.

возможно я где-то ошибся с конфигурациями другими.
например не смог определить resume UUID и хук resume не написал поэтому.
не знаю как.
С уважением, .
в вики ошибка: в syslinux.cfg написано LINUX, а должно быть KERNEL

EE  cant apply kernel параметры
С уважением, .
journalctl -r
systemd-xdg-autostart-generator[740]: /home/..../.config/autostart/light-locker.desktop: not generating unit, executable specified in Exec= does not exist
зашёл удалил запись.
установил tumbler, что с остальным делать не знаю

надо ли что-то сделать ? deprecated UseIn key , portals.conf(5), eavesdropping deprecated
Started Portal service.
янв 06 03:15:20 office xdg-desktop-por[1124]: The preferred method to match portal implementations to desktop environments is to use the portals.conf(5) configuration file
янв 06 03:15:20 office xdg-desktop-por[1124]: Choosing xapp-gnome-keyring.portal for org.freedesktop.impl.portal.Secret via the [b]deprecated UseIn key[/b]

 Started D-Bus User Message Bus.
 dbus-broker-launch[837]: Policy to allow eavesdropping in /usr/share/dbus-1/session.conf +33: Eavesdropping is [b]deprecated and ignored[/b]

по мануалам из предыдущего сообщения поменял всё, наблюдаю.
добавил хук ресум , изменил кернел команд лайн, почистил автозапуск, куча сообщений об dbus уже нет.
сейчас cat /sys/power/resume и /sys/power/resume_offset соответствуют wiki. были левые значения
С уважением, .
исправил ошибки какие нашёл.
по прежнему виснет с xfce4 после минут 30 простоя.
Зашел чз ssh тк ни накие кнопки оно не реагирует. на ребут
Call to reboot failed: Action suspend already in progress, refusing requested halt operation.

Последние несколко сообщ перед фризом
journalctl -k

clocksource: Long readout interval, skipping watchdog check: cs_nsec: 3356602770 wd_nsec: 3356602514
snd_ca0106 0000:02:07.0: Writing to ADC failed!  --- это я пробовал задействовать микрофон внешний
PM: suspend entry (s2idle)
journalctl -b

systemd-logind[529]: The system will suspend now!
янв 09 12:17:35 office systemd[1]: Reached target Sleep.
янв 09 12:17:35 office systemd[1]: Starting System Suspend...
янв 09 12:17:35 office systemd[1]: user@1000.service: Unit now frozen-by-parent.
янв 09 12:17:35 office systemd-sleep[21688]: Successfully froze unit 'user.slice'.
янв 09 12:17:35 office systemd-sleep[21688]: Performing sleep operation 'suspend'...
янв 09 12:17:35 office kernel: PM: suspend entry (s2idle)
С уважением, .
обнаружил косяк:
одновременно установлены acpi-call , acpi-call_dkns
указано что они конфликтуют.
снёс оба, оставил acpi-call.

pacman -Rns xscreensaver @ cнесло xorg-appres заодно

Мой комп поддерживает S1 , S3
разбираюсь с
1). хуком sleep, /etc/systemd/sleep.conf
там все было по умолчанию.
листинг выложу позднее. как испытаю.
у меня нет хука sleep и параметра sleepdevice
2). image_size
cat  /sys/power/image_size
3307388928       примерно 3ГБ
cat /etc/tmpfiles.d/hibernation_image_size.conf
cat: /etc/tmpfiles.d/hibernation_image_size.conf: Нет такого файла или каталога
создал этот файл и записал туда как в вики написано.

своп файл имеет размер 8гб

отсутствует https://wiki.archlinux.org/title/Zram
присутствует https://wiki.archlinux.org/title/Zswap и сделано по вики.
cat /sys/module/zswap/parameters/enabled
Y

cat /sys/power/mem_sleep
[s2idle] shallow
cat /sys/power/state
freeze standby mem disk
cat /sys/power/disk
[platform] shutdown reboot suspend test_resume
__для отлова драйвера , вызывающего сбой
echo 1 > /sys/power/pm_trace # по умолчанию там записано 0. отпечаток события приостановки/возобновления будет сохранен в памяти RTC

позднее напишу что получается и выложу по ссылке в первой записи темы
С уважением, .
а куда делся хук resume (перед fsck) из mkinitcpio.conf?


HOOKS=(base udev autodetect microcode modconf kms keyboard keymap consolefont block filesystems resume fsck)
wau
куда делся хук resume (перед fsck) из mkinitcpio.conf
это уже исправлено https://archlinux.org.ru/forum/post/263079/
внизу сообщения
С уважением, .
Bendalf
янв 09 12:17:35 office systemd[1]: user@1000.service: Unit now frozen-by-parent.
янв 09 12:17:35 office systemd-sleep[21688]: Successfully froze unit 'user.slice'.
янв 09 12:17:35 office systemd-sleep[21688]: Performing sleep operation 'suspend'…
У вас что-то пытается увести машину в сон. Это не получается, отсюда фризы.

Bendalf
одновременно установлены acpi-call , acpi-call_dkns
$: pacman -Qq | grep acpi
acpilight

0.000000] Command line: BOOT_IMAGE=../vmlinuz-linux root=UUID=bla-bla rw zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=70 zswap.zpool=zsmalloc initrd=../initramfs-linux.img
Я бы удалил эту ерунду со zswap.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
 
Зарегистрироваться или войдите чтобы оставить сообщение.