• Pop!_Planet is still very much under development. Data for the wiki is being sourced from the Arch Linux and Ubuntu wikis, along with a bunch of completely unique content specific to Pop!_OS, and sourcing, converting and updating that content takes time; please be patient. If you can't find what you're looking for here, check the Arch Linux and Ubuntu wikis.
  • Welcome!

    I'll get straight to the point.

    When I started Pop!_Planet, I launched it because I saw a need for a centralized community for Pop!_OS. To be frank, I never expected the level of popularity it has achieved. Over the last year, we have gone from under 50 users, to almost 400 users. That's awesome! However... it also comes with a downside. We are rapidly running out of disk space on our server, and the bandwidth costs go up every month.

    Pop!_Planet is not affiliated with System76 in any way, and is funded completely out of pocket. From day one, I said that I'd never use on-site ads (I hate them as much as you do), so the only monetization we get is through donations. Right now, the donations we receive don't even cover our overhead.

    I know that most users will ignore this message, and that's ok. However, if even a few of our users are willing and able to donate a few dollars to help offset our expenses, it would be greatly appreciated.

    Support Pop!_Planet

    Thank you for your time,

    Dan Griffiths
    Pop!_Planet Founder

unable to suspend/resume with AMD gpu

flinte

New member
Feb 18, 2021
3
0
4
38
My new HP desktop seems to have nearly perfect compatibility with Pop 20.10 and I am loving it. However... I seem to have a issue if I allow my PC to idle/suspend then the only way I can get it back online is to hard power it off and back on. So I am unable to resume from suspend. Looking through the logs the culpret seems to be my AMD 5700 gpu that I elected to get over the nvidia 3070 specifically to increase my compatibility with linux. Anyway, has anyone else seen this kind of error and can anyone offer any advice on how to resolve this?

Code:
xxxxx@hpomen25l:~$ sudo journalctl -b -1 | grep -a amdgpu
[sudo] password for xxxxxx:

Feb 23 10:02:33 hpomen25l kernel: [drm] amdgpu kernel modesetting enabled.
Feb 23 10:02:33 hpomen25l kernel: amdgpu: Ignoring ACPI CRAT on non-APU system
Feb 23 10:02:33 hpomen25l kernel: amdgpu: Topology: Add CPU node
Feb 23 10:02:33 hpomen25l kernel: fb0: switching to amdgpudrmfb from EFI VGA
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: vgaarb: deactivate vga console
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: enabling device (0106 -> 0107)
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: Trusted Memory Zone (TMZ) feature disabled as experimental (default)
Feb 23 10:02:33 hpomen25l kernel: amdgpu: ATOM BIOS: 113-D1820701-101
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: VRAM: 8176M 0x0000008000000000 - 0x00000081FEFFFFFF (8176M used)
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: GART: 512M 0x0000000000000000 - 0x000000001FFFFFFF
Feb 23 10:02:33 hpomen25l kernel: [drm] amdgpu: 8176M of VRAM memory ready
Feb 23 10:02:33 hpomen25l kernel: [drm] amdgpu: 8176M of GTT memory ready.
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: RAS: optional ras ta ucode is not available
Feb 23 10:02:33 hpomen25l kernel: amdgpu: use vbios provided pptable
Feb 23 10:02:33 hpomen25l kernel: amdgpu: smc_dpm_info table revision(format.content): 4.5
Feb 23 10:02:33 hpomen25l kernel: amdgpu: SMU is initialized successfully!
Feb 23 10:02:33 hpomen25l kernel: amdgpu: Topology: Add dGPU node [0x731f:0x1002]
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: SE 2, SH per SE 2, CU per SH 10, active_cu_number 36
Feb 23 10:02:33 hpomen25l kernel: fbcon: amdgpudrmfb (fb0) is primary device
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: fb0: amdgpudrmfb frame buffer device
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5 on hub 0
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6 on hub 0
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7 on hub 0
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8 on hub 0
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9 on hub 0
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10 on hub 0
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: ring sdma1 uses VM inv eng 13 on hub 0
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: ring vcn_dec uses VM inv eng 0 on hub 1
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: ring vcn_enc0 uses VM inv eng 1 on hub 1
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: ring vcn_enc1 uses VM inv eng 4 on hub 1
Feb 23 10:02:33 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: ring jpeg_dec uses VM inv eng 5 on hub 1
Feb 23 10:02:33 hpomen25l kernel: [drm] Initialized amdgpu 3.38.0 20150101 for 0000:25:00.0 on minor 0
Feb 23 10:02:33 hpomen25l kernel: snd_hda_intel 0000:25:00.1: bound 0000:25:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
Feb 23 10:02:34 hpomen25l /usr/libexec/gdm-x-session[1260]:         loading driver: amdgpu
Feb 23 10:02:34 hpomen25l /usr/libexec/gdm-x-session[1260]: (==) Matched amdgpu as autoconfigured driver 0
Feb 23 10:02:34 hpomen25l /usr/libexec/gdm-x-session[1260]: (II) LoadModule: "amdgpu"
Feb 23 10:02:34 hpomen25l /usr/libexec/gdm-x-session[1260]: (II) Loading /usr/lib/xorg/modules/drivers/amdgpu_drv.so
Feb 23 10:02:34 hpomen25l /usr/libexec/gdm-x-session[1260]: (II) Module amdgpu: vendor="X.Org Foundation"
Feb 23 10:02:34 hpomen25l /usr/libexec/gdm-x-session[1260]:         All GPUs supported by the amdgpu kernel driver
Feb 23 10:02:55 hpomen25l /usr/libexec/gdm-x-session[2029]:         loading driver: amdgpu
Feb 23 10:02:55 hpomen25l /usr/libexec/gdm-x-session[2029]: (==) Matched amdgpu as autoconfigured driver 0
Feb 23 10:02:55 hpomen25l /usr/libexec/gdm-x-session[2029]: (II) LoadModule: "amdgpu"
Feb 23 10:02:55 hpomen25l /usr/libexec/gdm-x-session[2029]: (II) Loading /usr/lib/xorg/modules/drivers/amdgpu_drv.so
Feb 23 10:02:55 hpomen25l /usr/libexec/gdm-x-session[2029]: (II) Module amdgpu: vendor="X.Org Foundation"
Feb 23 10:02:55 hpomen25l /usr/libexec/gdm-x-session[2029]:         All GPUs supported by the amdgpu kernel driver
Feb 23 13:56:36 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: RAS: optional ras ta ucode is not available
Feb 23 13:56:36 hpomen25l kernel: amdgpu: SMU is resuming...
Feb 23 13:56:39 hpomen25l kernel: amdgpu: failed send message: EnableAllSmuFeatures (6)         param: 0x00000000 response 0xffffffc2
Feb 23 13:56:39 hpomen25l kernel: [drm:amdgpu_device_ip_resume_phase2 [amdgpu]] *ERROR* resume of IP block <smu> failed -62
Feb 23 13:56:39 hpomen25l kernel: [drm:amdgpu_device_resume [amdgpu]] *ERROR* amdgpu_device_ip_resume failed (-62).
Feb 23 13:56:39 hpomen25l firefox.desktop[4470]: amdgpu: The CS has been rejected, see dmesg for more information (-19).
Feb 23 13:56:39 hpomen25l kernel: amdgpu: Move buffer fallback to memcpy unavailable
Feb 23 13:56:39 hpomen25l kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to process the buffer list -19!
Feb 23 13:56:39 hpomen25l firefox.desktop[4470]: amdgpu: The CS has been rejected, see dmesg for more information (-19).
Feb 23 13:56:39 hpomen25l kernel: amdgpu: Move buffer fallback to memcpy unavailable
Feb 23 13:56:39 hpomen25l kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to process the buffer list -19!
Feb 23 13:56:41 hpomen25l /usr/libexec/gdm-x-session[2029]: amdgpu: The CS has been rejected, see dmesg for more information (-19).
Feb 23 13:56:41 hpomen25l kernel: amdgpu: Move buffer fallback to memcpy unavailable
Feb 23 13:56:41 hpomen25l kernel: [drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Failed to process the buffer list -19!
Feb 23 13:56:49 hpomen25l kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring sdma0 timeout, signaled seq=19984, emitted seq=19986
Feb 23 13:56:49 hpomen25l kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process  pid 0 thread  pid 0
Feb 23 13:56:49 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: GPU reset begin!
Feb 23 13:56:49 hpomen25l kernel:  ? uninit_queue+0xe/0x10 [amdgpu]
Feb 23 13:56:49 hpomen25l kernel:  uninit_queue+0xe/0x10 [amdgpu]
Feb 23 13:56:49 hpomen25l kernel:  kq_uninitialize+0x83/0xf0 [amdgpu]
Feb 23 13:56:49 hpomen25l kernel:  kernel_queue_uninit+0x17/0x30 [amdgpu]
Feb 23 13:56:49 hpomen25l kernel:  pm_uninit+0x16/0x20 [amdgpu]
Feb 23 13:56:49 hpomen25l kernel:  stop_cpsch+0xa7/0xd0 [amdgpu]
Feb 23 13:56:49 hpomen25l kernel:  kgd2kfd_suspend.part.0+0x35/0x50 [amdgpu]
Feb 23 13:56:49 hpomen25l kernel:  kgd2kfd_pre_reset+0x3c/0x50 [amdgpu]
Feb 23 13:56:49 hpomen25l kernel:  amdgpu_amdkfd_pre_reset+0x1a/0x20 [amdgpu]
Feb 23 13:56:49 hpomen25l kernel:  amdgpu_device_gpu_recover.cold+0x206/0x6d7 [amdgpu]
Feb 23 13:56:49 hpomen25l kernel:  amdgpu_job_timedout+0x118/0x140 [amdgpu]
Feb 23 13:56:49 hpomen25l kernel:  raid0 multipath linear system76_io(OE) system76_acpi(OE) hid_generic usbhid hid amdgpu crct10dif_pclmul crc32_pclmul ghash_clmulni_intel iommu_v2 gpu_sched i2c_algo_bit ttm drm_kms_helper syscopyarea aesni_intel sysfillrect sysimgblt fb_sys_fops cec crypto_simd rc_core cryptd glue_helper drm i2c_piix4 nvme r8169 ahci xhci_pci realtek xhci_pci_renesas nvme_core libahci wmi gpio_amdpt gpio_generic
Feb 23 13:56:51 hpomen25l kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring sdma1 timeout, signaled seq=311, emitted seq=313
Feb 23 13:56:51 hpomen25l kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process  pid 0 thread  pid 0
Feb 23 13:56:51 hpomen25l kernel: amdgpu 0000:25:00.0: amdgpu: GPU reset begin!
Feb 23 13:56:51 hpomen25l kernel:  ? amdgpu_device_gpu_recover.cold+0x3be/0x6d7 [amdgpu]
Feb 23 13:56:51 hpomen25l kernel:  amdgpu_job_timedout+0x118/0x140 [amdgpu]
Feb 23 13:56:51 hpomen25l kernel:  raid0 multipath linear system76_io(OE) system76_acpi(OE) hid_generic usbhid hid amdgpu crct10dif_pclmul crc32_pclmul ghash_clmulni_intel iommu_v2 gpu_sched i2c_algo_bit ttm drm_kms_helper syscopyarea aesni_intel sysfillrect sysimgblt fb_sys_fops cec crypto_simd rc_core cryptd glue_helper drm i2c_piix4 nvme r8169 ahci xhci_pci realtek xhci_pci_renesas nvme_core libahci wmi gpio_amdpt gpio_generic
 

derpOmattic

Pop!_Muse
Trusted User
Founding Member
Nov 23, 2018
1,818
303
30
www.patreon.com
Some people with suspend problems opt to use hibernate instead. It seems to be useful for NVIDIA and AMD GPUs. There's three versions in this thread, so make sure to choose the right one. Additionally, read the whole thing first because there's been updates to the information.
There's Pop systemd with encryption, Pop systemd unencrypted and Pop with Grub.

I think we've established doing this restarts shell when coming back. It looks like your GPU is trying to reset too. Normally, coming back from suspend re-initiates the existing shell, and some NVIDIA and AMD GPUs don't like that, apparently.
 

Members online

No members online now.

Latest projects

Forum statistics

Threads
1,409
Messages
6,453
Members
1,402
Latest member
pranav