Жму Выйти -> Спящий режим. Через некоторое время кнопку включения на системном блоке.
Поведение рандомное:
может снять питание с USB, может не снять
может включиться по кнопке включения, а может только по reset
после включения показывается меню uefi, затем загрузчик, затем обои Simply Linux, а далее опять рандомно -
- экран гаснет и пишет «нет сигнала» | открывается чистый рабочий стол БЕЗ запущенных в прошлый раз программ (как после перезагрузки) | появляется окно для ввода пароля, после успешного логина тоже отркывается чистый рабочий стол
Я проверял только на двух - Альте и Убунте. Не работал ни на одном. Но симптомы тогда были другими (вот что я тогда записал):
systemctl hibernate
Экран гаснет, через несколько секунд идикатор жесткого диска гаснет, WD перестает крутиться, кулеры становятся тише (возможно один из них останавливается), индикатор питания продолжает гореть, питание с USB-устройств не снимается.
Если в этом состоянии обесточить системный блок выключателем на блоке питания, далее включить кнопкой включения, показывается восстановление образа и проценты, после чего экран гаснет. Если подключиться по SSH, то на команды реагирует, dmesg выдает следующее.
[ 367.499337] PM: free pages cleared after restore
[ 367.499360] PM: Restoring platform NVS memory
[ 376.691718] Enabling non-boot CPUs ...
[ 376.691774] x86: Booting SMP configuration:
[ 376.691775] smpboot: Booting Node 0 Processor 1 APIC 0x1
[ 376.692150] microcode: CPU1: patch_level=0x0810100b
[ 376.694576] CPU1 is up
[ 376.694598] smpboot: Booting Node 0 Processor 2 APIC 0x2
[ 376.694813] microcode: CPU2: patch_level=0x0810100b
[ 376.697227] CPU2 is up
[ 376.697245] smpboot: Booting Node 0 Processor 3 APIC 0x3
[ 376.697449] microcode: CPU3: patch_level=0x0810100b
[ 376.699781] CPU3 is up
[ 376.700843] ACPI: Waking up from system sleep state S4
[ 376.778262] usb usb1: root hub lost power or was reset
[ 376.778264] usb usb2: root hub lost power or was reset
[ 376.778310] usb usb3: root hub lost power or was reset
[ 376.778312] usb usb4: root hub lost power or was reset
[ 376.779139] [drm] PCIE GART of 1024M enabled (table at 0x000000F400900000).
[ 376.779204] [drm] PSP is resuming...
[ 376.779465] parport_pc 00:04: activated
[ 376.780331] serial 00:05: activated
[ 376.780427] usb usb5: root hub lost power or was reset
[ 376.780428] usb usb6: root hub lost power or was reset
[ 376.799081] [drm] reserve 0x400000 from 0xf43f800000 for PSP TMR
[ 376.800942] sd 4:0:0:0: [sda] Starting disk
[ 376.800963] sd 5:0:0:0: [sdb] Starting disk
[ 377.105894] ata2: SATA link down (SStatus 0 SControl 300)
[ 377.105993] ata9: SATA link down (SStatus 0 SControl 300)
[ 377.113886] ata1: SATA link down (SStatus 0 SControl 300)
[ 377.127894] usb 1-5: reset high-speed USB device number 3 using xhci_hcd
[ 377.267686] ata5: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 377.267708] ata6: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 377.267923] ata6.00: configured for UDMA/133
[ 377.268865] ata5.00: configured for UDMA/133
[ 377.407701] usb 1-8: reset high-speed USB device number 4 using xhci_hcd
[ 377.683503] usb 1-3: reset full-speed USB device number 2 using xhci_hcd
[ 378.179160] usb 1-9: reset low-speed USB device number 5 using xhci_hcd
[ 378.730782] usb 1-8.3: reset high-speed USB device number 6 using xhci_hcd
[ 379.130508] usb 1-8.4: reset full-speed USB device number 7 using xhci_hcd
[ 400.800685] [drm] psp command failed and response status is (0x0)
[ 400.800746] [drm:psp_hw_start [amdgpu]] *ERROR* PSP load asd failed!
[ 400.800798] [drm:psp_resume [amdgpu]] *ERROR* PSP resume failed
[ 400.800840] [drm:amdgpu_device_fw_loading [amdgpu]] *ERROR* resume of IP block <psp> failed -22
[ 400.800882] [drm:amdgpu_device_resume [amdgpu]] *ERROR* amdgpu_device_ip_resume failed (-22).
[ 400.800886] PM: dpm_run_callback(): pci_pm_restore+0x0/0xb0 returns -22
[ 400.800892] PM: Device 0000:38:00.0 failed to restore async: error -22
[ 400.803474] acpi LNXPOWER:01: Turning OFF
[ 400.803517] PM: Basic memory bitmaps freed
[ 400.803518] OOM killer enabled.
[ 400.803519] Restarting tasks ... done.
[ 400.806282] PM: hibernation exit
[ 400.808732] amdgpu 0000:38:00.0: couldn't schedule ib on ring <sdma0>
[ 400.808833] [drm:amdgpu_job_run [amdgpu]] *ERROR* Error scheduling IBs (-22)
[ 400.808844] amdgpu 0000:38:00.0: couldn't schedule ib on ring <sdma0>
[ 400.808942] [drm:amdgpu_job_run [amdgpu]] *ERROR* Error scheduling IBs (-22)
[ 400.808946] amdgpu 0000:38:00.0: couldn't schedule ib on ring <sdma0>
[ 400.809004] [drm:amdgpu_job_run [amdgpu]] *ERROR* Error scheduling IBs (-22)
Ещё я сталкивался с ситуацией, когда файлы фирмвари не могли прочитаться из фс из-за фриза системы. Можешь попробовать поместить /lib/firmware в tmpfs. Но даже если это поможет - 2200G/2400G/2500U только на помойку
Ну вот например, closed obsolete. Можно ещё поискать, такого много. https://bugzilla.kernel.org/show_bug.cgi?id=196683
Один из источников проблем: CPU может нормально работать с памятью, а gpu, особенно с некэшированным доступом иногда читает мусор вместо данных, просто в рандомные моменты
Вторая причина проблем: GPU невозможно сбросить после ошибки т.к питается она вместе с CPU и программный механизм сброса сломан.
Вместе эти проблемы делают эти процы пригодными разве что для помойки, будь что-то одно - было бы не так критично
Да ладно? Амуде выпустила железку, которая не может в гибернацию, и так и не поправила? Первый Zen был, конечно, кривой и забагованный, но не настолько же
В гибернацию она может, но если повезёт - часто рандомные сбои происходят пр копировании данных из gpu - возможно, если Обычно после 2-3 гибернаций уже наверняка не может. Ещё зависит от параметров памяти и размера UMA