I’ve recently moved to Manjaro from Ubuntu, and before that from Windows, but since moving away from Windows, I experience full system freeze when battery gets full and I unplug the power cable, since the system becomes totally irresponsive,I have to hard shutdown the device every time.
This time I unplugged the battery at around 30% charge then the system froze, the first reboot was not successful (something I’ve began to experience after installing the 5.8 Kernel), the second reboot was successful so I got the log:
Aug 17 23:10:13 user kernel: DMAR: [Firmware Bug]: No firmware reserved region can cover this RMRR [0x0000000078800000-0x000000007affffff], contact BIOS vendor for fixes
Aug 17 23:10:13 user kernel: pcieport 0000:00:1c.4: AER: PCIe Bus Error: severity=Corrected, type=Data Link Layer, (Transmitter ID)
Aug 17 23:10:13 user kernel: pcieport 0000:00:1c.4: AER: device [8086:a114] error status/mask=00000100/00002000
Aug 17 23:10:13 user kernel: pcieport 0000:00:1c.4: AER: [ 8] Rollover
Aug 17 23:10:13 user kernel: tpm_crb MSFT0101:00: [Firmware Bug]: ACPI region does not cover the entire command/response buffer. [mem 0xfed40000-0xfed4087f flags 0x200] vs fed40080 f80
Aug 17 23:10:13 user kernel: tpm_crb MSFT0101:00: [Firmware Bug]: ACPI region does not cover the entire command/response buffer. [mem 0xfed40000-0xfed4087f flags 0x200] vs fed40080 f80
Aug 17 23:10:14 user kernel: nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 022554 [ IBUS ]
Aug 17 23:10:15 user kernel: Bluetooth: hci0: unexpected event for opcode 0xfc2f
Aug 17 23:10:16 user kernel: nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 619444 [ IBUS ]
Aug 17 23:10:20 user lightdm[1123]: gkr-pam: unable to locate daemon control file
Aug 17 23:56:03 user kernel: nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 619444 [ IBUS ]
Aug 18 07:20:50 user kernel: pcieport 0000:00:1c.4: AER: PCIe Bus Error: severity=Corrected, type=Data Link Layer, (Transmitter ID)
Aug 18 07:20:50 user kernel: pcieport 0000:00:1c.4: AER: device [8086:a114] error status/mask=00001000/00002000
Aug 18 07:20:50 user kernel: pcieport 0000:00:1c.4: AER: [12] Timeout
Did you have the same issues with Ubuntu?
My first guess would be asking if your BIOS is up to date.
I think we can solve the firmware bugs with disabling TPM in your BIOS. I think it’s under security somewhere. I’m not sure this will effect the other problem, but we can try.
I looked through BIOS, and couldn’t find anything under TPM.
Under the Security tab there was a Secure Boot Control option which was disabled, other than that nothing remotely close.
Ok, If I’m not mistaken you have dual graphics ? (Intel/NVidia) Does your system switch automatic to NVidia when the power chord is plugged in? I don’t use Nvidia graphics so I don’t know for sure. And to be honest, maybe I’m thinking too much like ‘MS windows’ …
You could try to unplug your power when both Intel or NVidia are active. Maybe the problem occurs just with one of them?
Although I think that someone with more skills should take a look at this. There are a lot of other topics on the internet with the same problem, but all of them with different solutions.
Assuming that you haven’t heating problems and bad RAM, you can try for freeze:
append to /etc/default/grub and at line GRUB_CMDLINE_LINUX_DEFAULTpcie_aspm=off intel_idle.max_cstate=1 , sudo update-grub, reboot
Fortunately I have stopped experiencing this after a while, at first I tried to avoid freezes by not immediately unplugging the charger after receiving the Battery is full notification, unplugging immediately usually resulted in system freeze.
I’m not sure whether it was the subsequent updates (I’m now using 5.9 kernel) that solved the issue, or sth inside the battery that changed.