Black Screen on Shutdown/Reboot - Alienware 15R4 - AMD RX 570

Hi all,

I've had a Manjaro install on an external SSD for about a month now and I must say it's mostly running well. The only issue I haven't managed to resolve yet is the hanging on black screen at reboot or shutdown. Even if I leave the laptop there for some time I have to hard power off.

My googling tells me this is a fairly common problem with an nvidia GPU, but I am using an AMD RX 570. The laptop is an Alienware 15R4, but searching the manjaro forums I couldn't find a topic for either this laptop with an AMD GPU, or this problem with AMD in general.

Any guidance would be appreicated. Reading similar threads, here is some data which may help.

inxi -Fxzc0

System:
  Host: daniel-pc Kernel: 4.19.108-1-MANJARO x86_64 bits: 64 compiler: gcc 
  v: 9.2.1 Desktop: Xfce 4.14.2 Distro: Manjaro Linux 
Machine:
  Type: Laptop System: Alienware product: Alienware 15 R4 v: 1.7.0 
  serial: <filter> 
  Mobo: Alienware model: Alienware 15 R4 v: A00 serial: <filter> 
  UEFI: Alienware v: 1.7.0 date: 04/18/2019 
Battery:
  ID-1: BAT1 charge: 65.4 Wh condition: 65.4/68.0 Wh (96%) 
  model: COMPAL PABAS0241231 status: Full 
CPU:
  Topology: Quad Core model: Intel Core i5-8300H bits: 64 type: MT MCP 
  arch: Kaby Lake rev: A L2 cache: 8192 KiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx 
  bogomips: 36864 
  Speed: 801 MHz min/max: 800/4000 MHz Core speeds (MHz): 1: 800 2: 800 
  3: 800 4: 800 5: 800 6: 800 7: 800 8: 800 
Graphics:
  Device-1: Intel UHD Graphics 630 vendor: Dell driver: i915 v: kernel 
  bus ID: 00:02.0 
  Device-2: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] 
  vendor: Dell driver: amdgpu v: kernel bus ID: 01:00.0 
  Display: x11 server: X.Org 1.20.7 driver: amdgpu,ati,intel 
  unloaded: modesetting resolution: 1680x1050~60Hz, 1680x1050~60Hz 
  OpenGL: renderer: Radeon RX 570 Series (POLARIS10 DRM 3.27.0 
  4.19.108-1-MANJARO LLVM 9.0.1) 
  v: 4.5 Mesa 19.3.5 direct render: Yes 
Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel 
  v: kernel bus ID: 00:1f.3 
  Device-2: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] 
  vendor: Dell driver: snd_hda_intel v: kernel bus ID: 01:00.1 
  Sound Server: ALSA v: k4.19.108-1-MANJARO 
Network:
  Device-1: Qualcomm Atheros Killer E2500 Gigabit Ethernet vendor: Dell 
  driver: alx v: kernel port: 3000 bus ID: 44:00.0 
  IF: enp68s0 state: down mac: <filter> 
  Device-2: Intel Wireless-AC 9260 vendor: Bigfoot Networks driver: iwlwifi 
  v: kernel port: 3000 bus ID: 45:00.0 
  IF: wlp69s0 state: up mac: <filter> 
Drives:
  Local Storage: total: 1.14 TiB used: 27.27 GiB (2.3%) 
  ID-1: /dev/sda vendor: HGST (Hitachi) model: HTS721010A9E630 
  size: 931.51 GiB 
  ID-2: /dev/sdb vendor: SanDisk model: X600 M.2 2280 SATA 128GB 
  size: 119.24 GiB 
  ID-3: /dev/sdc type: USB vendor: JMicron Tech model: USB to SATA bridge 
  size: 119.24 GiB 
RAID:
  Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode] driver: ahci 
  v: 3.0 bus ID: 00:17.0 
Partition:
  ID-1: / size: 107.92 GiB used: 27.27 GiB (25.3%) fs: ext4 dev: /dev/sdc2 
  ID-2: swap-1 size: 8.80 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sdc3 
Sensors:
  System Temperatures: cpu: 62.0 C mobo: N/A gpu: amdgpu temp: 46 C 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 238 Uptime: 22m Memory: 23.40 GiB used: 2.84 GiB (12.1%) 
  Init: systemd Compilers: gcc: 9.2.1 Shell: bash v: 5.0.16 inxi: 3.0.37 

journalctl -b -1 -p3

-- Logs begin at Sun 2020-03-08 00:49:00 AEDT, end at Tue 2020-03-24 10:46:30 AEDT. --
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.MSID], AE_ALREADY_EXISTS (20180810/dswload2-315)
Mar 24 09:48:03 daniel-pc kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20180810/psobject-220)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.VEID], AE_ALREADY_EXISTS (20180810/dsfield-624)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.DEID], AE_ALREADY_EXISTS (20180810/dsfield-624)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.NVID], AE_ALREADY_EXISTS (20180810/dsfield-624)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.ATID], AE_ALREADY_EXISTS (20180810/dsfield-624)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.NHDA], AE_ALREADY_EXISTS (20180810/dsfield-624)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.RPCX], AE_ALREADY_EXISTS (20180810/dswload2-315)
Mar 24 09:48:03 daniel-pc kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20180810/psobject-220)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.CMDR], AE_ALREADY_EXISTS (20180810/dsfield-624)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.PRBN], AE_ALREADY_EXISTS (20180810/dsfield-624)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.D0ST], AE_ALREADY_EXISTS (20180810/dsfield-624)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.CEDR], AE_ALREADY_EXISTS (20180810/dsfield-624)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.ASPM], AE_ALREADY_EXISTS (20180810/dsfield-624)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.LNKD], AE_ALREADY_EXISTS (20180810/dsfield-624)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.LREN], AE_ALREADY_EXISTS (20180810/dsfield-624)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.LNKS], AE_ALREADY_EXISTS (20180810/dsfield-624)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.PG00], AE_ALREADY_EXISTS (20180810/dswload2-315)
Mar 24 09:48:03 daniel-pc kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20180810/psobject-220)
Mar 24 09:48:03 daniel-pc kernel: ACPI Error: Skip parsing opcode PowerResource (20180810/psloop-540)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0._PR0], AE_ALREADY_EXISTS (20180810/dswload2-315)
Mar 24 09:48:03 daniel-pc kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20180810/psobject-220)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0._PR2], AE_ALREADY_EXISTS (20180810/dswload2-315)
Mar 24 09:48:03 daniel-pc kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20180810/psobject-220)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0._PR3], AE_ALREADY_EXISTS (20180810/dswload2-315)
Mar 24 09:48:03 daniel-pc kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20180810/psobject-220)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.PEGP._DOD], AE_ALREADY_EXISTS (20180810/dswload2-315)
Mar 24 09:48:03 daniel-pc kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20180810/psobject-220)
Mar 24 09:48:03 daniel-pc kernel: ACPI Error: Skip parsing opcode Method (20180810/psloop-540)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.PEGP.LCD0], AE_ALREADY_EXISTS (20180810/dswload2-315)
Mar 24 09:48:03 daniel-pc kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20180810/psobject-220)
Mar 24 09:48:03 daniel-pc kernel: ACPI Error: Skip parsing opcode Device (20180810/psloop-540)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.PEGP._ON], AE_ALREADY_EXISTS (20180810/dswload2-315)
Mar 24 09:48:03 daniel-pc kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20180810/psobject-220)
Mar 24 09:48:03 daniel-pc kernel: ACPI Error: Skip parsing opcode Method (20180810/psloop-540)
Mar 24 09:48:03 daniel-pc kernel: ACPI BIOS Error (bug): Failure creating [\_SB.PCI0.PEG0.PEGP._OFF], AE_ALREADY_EXISTS (20180810/dswload2-315)
Mar 24 09:48:03 daniel-pc kernel: ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20180810/psobject-220)
Mar 24 09:48:03 daniel-pc kernel: ACPI Error: Skip parsing opcode Method (20180810/psloop-540)
Mar 24 09:48:03 daniel-pc kernel: ACPI Error: Evaluating _BCM failed (20180810/video-370)
Mar 24 09:48:04 daniel-pc systemd-vconsole-setup[440]: /usr/bin/loadkeys failed with exit status 1.
Mar 24 09:48:05 daniel-pc systemd-udevd[295]: event10: Failed to call EVIOCSKEYCODE with scan code 0xc00b8, and key code 161: Invalid argument
Mar 24 09:48:05 daniel-pc systemd-udevd[295]: event10: Failed to call EVIOCSKEYCODE with scan code 0xc0183, and key code 226: Invalid argument
Mar 24 09:48:05 daniel-pc systemd-udevd[295]: event10: Failed to call EVIOCSKEYCODE with scan code 0xc0184, and key code 421: Invalid argument
Mar 24 09:48:05 daniel-pc systemd-udevd[295]: event10: Failed to call EVIOCSKEYCODE with scan code 0xc0186, and key code 423: Invalid argument
Mar 24 09:48:05 daniel-pc systemd-udevd[295]: event10: Failed to call EVIOCSKEYCODE with scan code 0xc018a, and key code 155: Invalid argument
Mar 24 09:48:05 daniel-pc systemd-udevd[295]: event10: Failed to call EVIOCSKEYCODE with scan code 0xc018e, and key code 397: Invalid argument
Mar 24 09:48:05 daniel-pc systemd-udevd[295]: event10: Failed to call EVIOCSKEYCODE with scan code 0xc01b6, and key code 212: Invalid argument
Mar 24 09:48:05 daniel-pc systemd-udevd[295]: event10: Failed to call EVIOCSKEYCODE with scan code 0xc01bc, and key code 430: Invalid argument
Mar 24 09:48:05 daniel-pc systemd-udevd[295]: event10: Failed to call EVIOCSKEYCODE with scan code 0xc0221, and key code 217: Invalid argument
Mar 24 09:48:05 daniel-pc systemd-udevd[295]: event10: Failed to call EVIOCSKEYCODE with scan code 0xc0223, and key code 172: Invalid argument
Mar 24 09:48:05 daniel-pc systemd-udevd[295]: event10: Failed to call EVIOCSKEYCODE with scan code 0xc022d, and key code 103: Invalid argument
Mar 24 09:48:05 daniel-pc systemd-udevd[295]: event10: Failed to call EVIOCSKEYCODE with scan code 0xc022e, and key code 108: Invalid argument
Mar 24 09:48:05 daniel-pc kernel: iTCO_wdt iTCO_wdt: can't request region for resource [mem 0x00c5fffc-0x00c5ffff]
Mar 24 09:48:05 daniel-pc kernel: rmi4_f34 rmi4-00.fn34: rmi_f34v7_probe: Unrecognized bootloader version
Mar 24 09:48:06 daniel-pc systemd-backlight[736]: Failed to get backlight or LED device 'backlight:acpi_video0': No such device
Mar 24 09:48:06 daniel-pc systemd[1]: Failed to start Load/Save Screen Backlight Brightness of backlight:acpi_video0.
Mar 24 09:48:06 daniel-pc systemd-vconsole-setup[737]: /usr/bin/loadkeys failed with exit status 1.
Mar 24 09:48:06 daniel-pc kernel: iwlwifi 0000:45:00.0: BIOS contains WGDS but no WRDS
Mar 24 09:48:07 daniel-pc kernel: iwlwifi 0000:45:00.0: BIOS contains WGDS but no WRDS
Mar 24 09:48:16 daniel-pc lightdm[1042]: gkr-pam: unable to locate daemon control file

you can add others kernels

sudo mhwd-kernel -i linux54
sudo mhwd-kernel -i linux55

on reboot , press Esc and in Grub details , select to boot on other kernel

see this
https://wiki.archlinux.org/index.php/Alienware_15

try to apply this option on boot ( many tests )
acpi_osi=! acpi_osi=

1 Like

I haven't tried "acpi_osi=! acpi_osi=" yet, however, I did install both linux54 and linux55. I can report the shutdown and reboot works as expected, but with linux54 I can't wake up from sleep correctly.

I've currently got 2 external displays connected and the laptop display disabled (but open) on the desk. When trying to wake from sleep, I can get the laptop screen to power on (third screen) but not the other 2 screens where the login is. The keyboard and mouse appear unresponsive and I was unable to enter a shell session with Control+Alt+1 (etc). I can press the power button and the laptop will shutdown normally.

I've just changed to linux55 to see if it will do the same thing.

Hi,

I have an AMD laptop too and had the same problem as you, fixed it when I installed the nvidia drivers and uninstalled the video-linux driver, plus it boots much faster now, so maybe you can try by uninstalling video-linux (if you have it and don't need it) :

sudo mhwd -r pci video-linux

That's really dangerous advice you're giving there as:

the OP does not have an nVidia card, so that command will break his/her/its system.

P.S. Your original problem has been solved and I've marked it as such... :innocent:
For your new problem, I advise you to post a new question as:

  • we don't charge more for more questions. :stuck_out_tongue_winking_eye:
  • You'll get more :eyes: on your new issue by getting the attention of people specialised in such things which Stephane nor me necessarily are...

:+1:

Appreciate the help everyone. I'm slowly getting the small bugs ironed out and I'm quite enjoying running Manjaro, finding I'm not having to use windows too often.

I'll post a new topic shortly

1 Like

Forum kindly sponsored by