Secondary monitor is black on fresh install!

For context, I have an AMD graphics card trying to set up dual monitors since I’m migrating to Manjaro from Windows. Had good luck with Manjaro on my old spare laptop so I decided to make it my permanent choice for my gaming rig. Here’s the problem though. I have two 1080p monitors, and one of them is not showing up in displays and is listed as “disconnected”

[mayravixx@DERPATRON ~]$ xrandr 
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
DisplayPort-0 disconnected primary (normal left inverted right x axis y axis)
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
HDMI-A-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 517mm x 323mm
   1920x1080     60.00*+  50.00    59.94  
   1680x1050     74.89    59.88  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1280x960      60.00  
   1366x768      59.79  
   1280x800      60.00  
   1280x720      60.00    50.00    59.94  
   1440x576      50.00  
   1024x768      75.03    70.07    60.00  
   1440x480      60.00    59.94  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    72.81    66.67    60.00    59.94  
   720x400       70.08  
HDMI-A-1 disconnected (normal left inverted right x axis y axis)
DVI-D-0 disconnected (normal left inverted right x axis y axis)

Anyone know what’s going on or how I could fix it? I’ve been trying to find a solution for hours and haven’t come up with anything. HDMI-A-1 is the other monitor, the one being shown as disconnected by the way. Not using any adapters, just have 'em both plugged into my graphics card with basic HDMI cables.

Please post the output of

xrandr --listproviders

and

inxi -Gazy

output of xrandr --listproviders:

[mayravixx@DERPATRON ~]$ xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x5a cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 6 outputs: 5 associated providers: 0 name:Radeon RX 580 Series @ pci:0000:06:00.0

output of inxi -Gazy:

[mayravixx@DERPATRON ~]$ inxi -Gazy
Graphics:
  Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] 
  vendor: Micro-Star MSI driver: amdgpu v: kernel bus-ID: 06:00.0 
  chip-ID: 1002:67df class-ID: 0300 
  Device-2: Logitech C922 Pro Stream Webcam type: USB 
  driver: snd-usb-audio,uvcvideo bus-ID: 3-1:2 chip-ID: 046d:085c 
  class-ID: 0102 serial: <filter> 
  Display: x11 server: X.Org 1.20.11 driver: loaded: amdgpu,ati 
  unloaded: modesetting alternate: fbdev,vesa display-ID: :0.0 screens: 1 
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2") 
  s-diag: 582mm (22.9") 
  Monitor-1: HDMI-A-1 res: 1920x1080 hz: 60 dpi: 94 
  size: 517x323mm (20.4x12.7") diag: 610mm (24") 
  OpenGL: renderer: Radeon RX 580 Series (POLARIS10 DRM 3.40.0 
  5.10.42-1-MANJARO LLVM 12.0.0) 
  v: 4.6 Mesa 21.1.2 direct render: Yes 

also if you see that HDMI-A-1 and HDMI-A-0 have changed spots it’s because I tried swapping the cords to make sure it wasn’t a cord issue, to which I confirmed it was not a cord issue.

What does journalctl -b0 | egrep -i '(amd|gpu)' say?

Bit of a long output but here you go:

[mayravixx@DERPATRON ~]$ journalctl -b0 | egrep -i '(amd|gpu)'
Aug 16 10:17:56 DERPATRON kernel: RAMDISK: [mem 0x370f7000-0x37872fff]
Aug 16 10:17:56 DERPATRON kernel: ACPI: SSDT 0x00000000BCADB000 008C98 (v02 AMD    AmdTable 00000002 MSFT 04000000)
Aug 16 10:17:56 DERPATRON kernel: ACPI: SSDT 0x00000000BCAD7000 003C65 (v01 AMD    AMD AOD  00000001 INTL 20190509)
Aug 16 10:17:56 DERPATRON kernel: ACPI: SSDT 0x00000000BCACB000 000024 (v01 AMD    FCHZP    00001000 INTL 20190509)
Aug 16 10:17:56 DERPATRON kernel: ACPI: IVRS 0x00000000BCAC9000 0000D0 (v02 AMD    AmdTable 00000001 AMD  00000000)
Aug 16 10:17:56 DERPATRON kernel: ACPI: SSDT 0x00000000BCAC7000 001A58 (v02 AMD    AmdTable 00000001 AMD  00000001)
Aug 16 10:17:56 DERPATRON kernel: ACPI: CRAT 0x00000000BCAC6000 000BD0 (v01 AMD    AmdTable 00000001 AMD  00000001)
Aug 16 10:17:56 DERPATRON kernel: ACPI: CDIT 0x00000000BCAC5000 000029 (v01 AMD    AmdTable 00000001 AMD  00000001)
Aug 16 10:17:56 DERPATRON kernel: ACPI: SSDT 0x00000000BCAC1000 0036E3 (v01 AMD    MYRTLE   00000001 INTL 20190509)
Aug 16 10:17:56 DERPATRON kernel: ACPI: SSDT 0x00000000BCAC0000 0000BF (v01 AMD    AmdTable 00001000 INTL 20190509)
Aug 16 10:17:56 DERPATRON kernel: ACPI: SSDT 0x00000000BCABC000 00147F (v01 AMD    MYRTLE   00000001 INTL 20190509)
Aug 16 10:17:56 DERPATRON kernel: Spectre V2 : Mitigation: Full AMD retpoline
Aug 16 10:17:56 DERPATRON kernel: smpboot: CPU0: AMD Ryzen 5 2600X Six-Core Processor (family: 0x17, model: 0x8, stepping: 0x2)
Aug 16 10:17:56 DERPATRON kernel: Performance Events: Fam17h+ core perfctr, AMD PMU driver.
Aug 16 10:17:56 DERPATRON kernel: pci 0000:00:00.2: AMD-Vi: IOMMU performance counters supported
Aug 16 10:17:56 DERPATRON kernel: pci 0000:00:00.2: AMD-Vi: Found IOMMU cap 0x40
Aug 16 10:17:56 DERPATRON kernel: pci 0000:00:00.2: AMD-Vi: Extended features (0xf77ef22294ada):
Aug 16 10:17:56 DERPATRON kernel: AMD-Vi: Interrupt remapping enabled
Aug 16 10:17:56 DERPATRON kernel: AMD-Vi: Virtual APIC enabled
Aug 16 10:17:56 DERPATRON kernel: AMD-Vi: Lazy IO/TLB flushing enabled
Aug 16 10:17:56 DERPATRON kernel: amd_uncore: 4  amd_df counters detected
Aug 16 10:17:56 DERPATRON kernel: amd_uncore: 6  amd_l3 counters detected
Aug 16 10:17:56 DERPATRON kernel: perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
Aug 16 10:17:56 DERPATRON kernel: AMD-Vi: AMD IOMMUv2 driver by Joerg Roedel <jroedel@suse.de>
Aug 16 10:17:56 DERPATRON kernel: EDAC amd64: F17h detected (node 0).
Aug 16 10:17:56 DERPATRON kernel: EDAC amd64: Node 0: DRAM ECC disabled.
Aug 16 10:17:56 DERPATRON kernel: EDAC amd64: F17h detected (node 0).
Aug 16 10:17:56 DERPATRON kernel: EDAC amd64: Node 0: DRAM ECC disabled.
Aug 16 10:17:56 DERPATRON snapd[476]: daemon.go:248: started snapd/2.51-1 (series 16; classic; devmode) manjaro/ (amd64) linux/5.10.42-1-MANJARO.
Aug 16 10:17:56 DERPATRON kernel: EDAC amd64: F17h detected (node 0).
Aug 16 10:17:56 DERPATRON kernel: EDAC amd64: Node 0: DRAM ECC disabled.
Aug 16 10:17:56 DERPATRON kernel: [drm] amdgpu kernel modesetting enabled.
Aug 16 10:17:56 DERPATRON kernel: amdgpu: Ignoring ACPI CRAT on non-APU system
Aug 16 10:17:56 DERPATRON kernel: amdgpu: Topology: Add CPU node
Aug 16 10:17:56 DERPATRON kernel: fb0: switching to amdgpudrmfb from EFI VGA
Aug 16 10:17:56 DERPATRON kernel: amdgpu 0000:06:00.0: vgaarb: deactivate vga console
Aug 16 10:17:56 DERPATRON kernel: amdgpu 0000:06:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
Aug 16 10:17:56 DERPATRON kernel: amdgpu 0000:06:00.0: No more image in the PCI ROM
Aug 16 10:17:56 DERPATRON kernel: amdgpu 0000:06:00.0: amdgpu: Fetched VBIOS from ROM BAR
Aug 16 10:17:56 DERPATRON kernel: amdgpu 0000:06:00.0: amdgpu: VRAM: 8192M 0x000000F400000000 - 0x000000F5FFFFFFFF (8192M used)
Aug 16 10:17:56 DERPATRON kernel: amdgpu 0000:06:00.0: amdgpu: GART: 256M 0x000000FF00000000 - 0x000000FF0FFFFFFF
Aug 16 10:17:56 DERPATRON kernel: [drm] amdgpu: 8192M of VRAM memory ready
Aug 16 10:17:56 DERPATRON kernel: [drm] amdgpu: 8192M of GTT memory ready.
Aug 16 10:17:56 DERPATRON kernel: [drm] GART: num cpu pages 65536, num gpu pages 65536
Aug 16 10:17:56 DERPATRON kernel: amdgpu: hwmgr_sw_init smu backed is polaris10_smu
Aug 16 10:17:56 DERPATRON kernel: snd_hda_intel 0000:06:00.1: bound 0000:06:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
Aug 16 10:17:56 DERPATRON kernel: EDAC amd64: F17h detected (node 0).
Aug 16 10:17:56 DERPATRON kernel: EDAC amd64: Node 0: DRAM ECC disabled.
Aug 16 10:17:57 DERPATRON kernel: Virtual CRAT table created for GPU
Aug 16 10:17:57 DERPATRON kernel: amdgpu: Topology: Add dGPU node [0x67df:0x1002]
Aug 16 10:17:57 DERPATRON kernel: amdgpu 0000:06:00.0: amdgpu: SE 4, SH per SE 1, CU per SH 9, active_cu_number 36
Aug 16 10:17:57 DERPATRON kernel: fbcon: amdgpudrmfb (fb0) is primary device
Aug 16 10:17:57 DERPATRON kernel: EDAC amd64: F17h detected (node 0).
Aug 16 10:17:57 DERPATRON kernel: EDAC amd64: Node 0: DRAM ECC disabled.
Aug 16 10:17:57 DERPATRON kernel: amdgpu 0000:06:00.0: [drm] fb0: amdgpudrmfb frame buffer device
Aug 16 10:17:57 DERPATRON kernel: EDAC amd64: F17h detected (node 0).
Aug 16 10:17:57 DERPATRON kernel: EDAC amd64: Node 0: DRAM ECC disabled.
Aug 16 10:17:57 DERPATRON kernel: [drm] Initialized amdgpu 3.40.0 20150101 for 0000:06:00.0 on minor 0
Aug 16 10:17:57 DERPATRON kernel: EDAC amd64: F17h detected (node 0).
Aug 16 10:17:57 DERPATRON kernel: EDAC amd64: Node 0: DRAM ECC disabled.
Aug 16 10:17:57 DERPATRON kernel: EDAC amd64: F17h detected (node 0).
Aug 16 10:17:57 DERPATRON kernel: EDAC amd64: Node 0: DRAM ECC disabled.
Aug 16 10:17:57 DERPATRON kernel: EDAC amd64: F17h detected (node 0).
Aug 16 10:17:57 DERPATRON kernel: EDAC amd64: Node 0: DRAM ECC disabled.
Aug 16 10:17:57 DERPATRON kernel: EDAC amd64: F17h detected (node 0).
Aug 16 10:17:57 DERPATRON kernel: EDAC amd64: Node 0: DRAM ECC disabled.
Aug 16 10:17:57 DERPATRON kernel: EDAC amd64: F17h detected (node 0).
Aug 16 10:17:57 DERPATRON kernel: EDAC amd64: Node 0: DRAM ECC disabled.
Aug 16 10:17:57 DERPATRON kernel: EDAC amd64: F17h detected (node 0).
Aug 16 10:17:57 DERPATRON kernel: EDAC amd64: Node 0: DRAM ECC disabled.

I do wanna mention video-linux is a thing that shows up, but I’ve already had to reinstall Manjaro a couple times because I kept removing it. When I do remove video-linux but keep video-vesa, I do get an odd error when I TTY and do startx. For some reason it gives me the error that it can’t start start it on a UEFI setup despite the fact that I’ve changed my bios settings to legacy only. I previously altered my BIOS settings to meet the needs of the Windows 11 insider preview builds, but as I had been having too many performance issues in OpenGL and missed the customization options of Linux, decided to switch back.

I’m kind of hoping you or someone else here will be able to resolve the problem, but in the case that it’s not possible (since I keep seeing other posts on the forums where people’s problems with dual monitors on Manjaro aren’t resolved) I’ll be more than happy to just wipe my drive free of Manjaro and set up an Arch install.

Update: I haven’t rebooted yet but something I wanted to point out. I keep seeing on the archwiki that for AMD devices I have to disable nomodeset, however when I loot at /etc/default/grub, I don’t see anything related to nomodeset, but browsing another post here on the forums, I noticed someone needed pci=realloc in their grub file. Just added it to mine in case, and doing sudo update-grub was kind of interesting. Specifically this was the output:

[mayravixx@DERPATRON ~]$ sudo update-grub
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-5.10-x86_64
Found initrd image: /boot/amd-ucode.img /boot/initramfs-5.10-x86_64.img
Found initrd fallback image: /boot/initramfs-5.10-x86_64-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Adding boot menu entry for UEFI Firmware Settings ...
Found memtest86+ image: /boot/memtest86+/memtest.bin
done

So I guess from what this said, it didn’t have a boot menu entry for UEFI firmware settings? Gonna reboot and edit this post if it either succeeds or fails.

Edit: Ended up getting the black screen with blinking cursor of death again. attempting to startx from tty once again mentions something about refusing to run on UEFI. Interestingly enough, it mentions that with vesa: connected to the statement. In the live environment now, about to reinstall Manjaro yet again.

Edit 2: Gonna see if it works better in the KDE version. I have the XFCE version right now, which has proven in the past to be a great choice, but I’ve also had just as much luck with KDE, so I’ll give that a try and see if maybe wayland would work better than xorg is.

So uh… I’ve been an idiot this entire time. Apparently it wasn’t a problem with Manjaro at all. My HDMI cord was just bad, in fact both of them were starting to go. Found an HDMI cord I had around that was brand new, never been used, and now both monitors work just fine.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.