Two external Displays via Dock show up but display only a black screen

I’m using a Dock with (at least in the description) Linux support.

When connecting the dock via USB the 2 displays connected to the dock show up in the settings.

After not working initially i’ve browsed the forum and only found this: DisplayLink
I’ve installed evdi-git and displaylink but it didn’t solve the issue.

I’ve tried kernel 6.1 and 6.0 without success. Older (currently supported) kernels such as the 5.15 don’t boot on this laptop.

I’m on Wayland with an AMD cpu + gpu (internal and dedicated)

If you have any idea please help…


Based on other posts here is some commonly requested information

mhwd -l outputs:

> 0000:03:00.0 (0300:1002:73ef) Display controller ATI Technologies Inc:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI


> 0000:07:00.0 (0300:1002:1681) Display controller ATI Technologies Inc:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI

xrandr --listmonitors outputs the 3 monitors

Monitors: 3
 0: +*XWAYLAND0 2048/300x1280/190+3840+0  XWAYLAND0
 1: +XWAYLAND1 1920/600x1080/340+0+200  XWAYLAND1
 2: +XWAYLAND2 1920/600x1080/340+1920+200  XWAYLAND2

inxi -v7azy outputs:

System:
  Kernel: 6.1.1-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.1-x86_64
    root=UUID=34737c3d-9698-4569-ba17-36c1db34e689 rw quiet
    cryptdevice=UUID=9a95df44-e09c-478d-8db9-305098c5fa3a:luks-9a95df44-e09c-478d-8db9-305098c5fa3a
    root=/dev/mapper/luks-9a95df44-e09c-478d-8db9-305098c5fa3a
    udev.log_priority=3
  Desktop: KDE Plasma v: 5.26.4 tk: Qt v: 5.15.7 wm: kwin_wayland vt: 2
    dm: SDDM Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: ASUSTeK product: ROG Zephyrus G14 GA402RK_GA402RK v: 1.0
    serial: <superuser required>
  Mobo: ASUSTeK model: GA402RK v: 1.0 serial: <superuser required>
    UEFI: American Megatrends LLC. v: GA402RK.315 date: 09/21/2022
Battery:
  ID-1: BAT0 charge: 70.4 Wh (100.0%) condition: 70.4/76.0 Wh (92.7%)
    volts: 15.9 min: 15.9 model: ASUSTeK ASUS Battery type: Li-ion serial: N/A
    status: not charging
Memory:
  RAM: total: 14.86 GiB used: 5.88 GiB (39.6%)
  RAM Report: permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: AMD Ryzen 9 6900HS with Radeon Graphics bits: 64 type: MT MCP
    arch: Zen 3+ gen: 4 level: v3 note: check built: 2022 process: TSMC n6 (7nm)
    family: 0x19 (25) model-id: 0x44 (68) stepping: 1 microcode: 0xA404102
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB L3: 16 MiB
    desc: 1x16 MiB
  Speed (MHz): avg: 1657 high: 3300 min/max: 1600/4934 boost: enabled
    scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 1391 2: 1384
    3: 1381 4: 1600 5: 1389 6: 1689 7: 1600 8: 3300 9: 1373 10: 1381 11: 1600
    12: 1404 13: 1380 14: 1600 15: 2437 16: 1613 bogomips: 105444
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
    bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov cmp_legacy
    constant_tsc cpb cppc cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total
    cqm_occup_llc cr8_legacy cx16 cx8 de decodeassists erms extapic
    extd_apicid f16c flushbyasid fma fpu fsgsbase fsrm fxsr fxsr_opt ht
    hw_pstate ibpb ibrs ibs invpcid irperf lahf_lm lbrv lm mba mca mce
    misalignsse mmx mmxext monitor movbe msr mtrr mwaitx nonstop_tsc nopl npt
    nrip_save nx ospke osvw overflow_recov pae pat pausefilter pclmulqdq
    pdpe1gb perfctr_core perfctr_llc perfctr_nb pfthreshold pge pku pni popcnt
    pse pse36 rapl rdpid rdpru rdrand rdseed rdt_a rdtscp rep_good sep sha_ni
    skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp succor
    svm svm_lock syscall tce topoext tsc tsc_scale umip v_spec_ctrl
    v_vmsave_vmload vaes vgif vmcb_clean vme vmmcall vpclmulqdq wbnoinvd wdt
    x2apic xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves
  Vulnerabilities:
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: retbleed status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
    STIBP: always-on, RSB filling, PBRSB-eIBRS: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: AMD Navi 23 [Radeon RX 6650 XT] vendor: ASUSTeK driver: amdgpu
    v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm) built: 2020-22
    pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: DP-10,DP-11
    empty: DP-1, DP-12, HDMI-A-1, eDP-1 bus-ID: 03:00.0 chip-ID: 1002:73ef
    class-ID: 0300
  Device-2: AMD Rembrandt [Radeon 680M] vendor: ASUSTeK driver: amdgpu
    v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm) built: 2020-22
    pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: eDP-2 empty: DP-2,
    DP-3, DP-4, DP-5, DP-6, DP-7, DP-8, DP-9 bus-ID: 07:00.0 chip-ID: 1002:1681
    class-ID: 0300 temp: 60.0 C
  Device-3: IMC Networks USB2.0 HD UVC WebCam type: USB driver: uvcvideo
    bus-ID: 3-3:2 chip-ID: 13d3:56eb class-ID: fe01 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.6 with: Xwayland v: 22.1.7
    compositor: kwin_wayland driver: X: loaded: amdgpu
    unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
    gpu: amdgpu,amdgpu d-rect: 5888x2360 display-ID: 0
  Monitor-1: DP-10 pos: bottom-l res: 1920x1080 size: N/A modes: N/A
  Monitor-2: DP-11 pos: bottom-c res: 1920x1080 size: N/A modes: N/A
  Monitor-3: eDP-2 pos: top-right res: 2048x1280 size: N/A modes: N/A
  API: OpenGL v: 4.6 Mesa 22.3.1 renderer: AMD Radeon Graphics (rembrandt
    LLVM 14.0.6 DRM 3.49 6.1.1-1-MANJARO) direct render: Yes
Audio:
  Device-1: AMD Navi 21/23 HDMI/DP Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 03:00.1
    chip-ID: 1002:ab28 class-ID: 0403
  Device-2: AMD Rembrandt Radeon High Definition Audio driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 07:00.1
    chip-ID: 1002:1640 class-ID: 0403
  Device-3: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: ASUSTeK
    driver: snd_pci_acp6x v: kernel
    alternate: snd_pci_acp3x,snd_rn_pci_acp3x,snd_pci_acp5x,snd_acp_pci,snd_rpl_pci_acp6x,snd_pci_ps,snd_sof_amd_renoir,snd_sof_amd_rembrandt
    pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 07:00.5 chip-ID: 1022:15e2
    class-ID: 0480
  Device-4: AMD Family 17h/19h HD Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 07:00.6
    chip-ID: 1022:15e3 class-ID: 0403
  Sound API: ALSA v: k6.1.1-1-MANJARO running: yes
  Sound Server-1: JACK v: 1.9.21 running: no
  Sound Server-2: PulseAudio v: 16.1 running: no
  Sound Server-3: PipeWire v: 0.3.63 running: yes
Network:
  Device-1: MEDIATEK vendor: AzureWave driver: mt7921e v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 port: N/A bus-ID: 05:00.0 chip-ID: 14c3:7922
    class-ID: 0280
  IF: wlp5s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: ASIX AX88179 Gigabit Ethernet type: USB driver: cdc_ncm
    bus-ID: 10-1.2:9 chip-ID: 0b95:1790 class-ID: 0a00 serial: <filter>
  IF: enp8s0f4u1u2c2 state: down mac: <filter>
  IF-ID-1: docker0 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  WAN IP: <filter>
Bluetooth:
  Device-1: IMC Networks Wireless_Device type: USB driver: btusb v: 0.8
    bus-ID: 5-1:2 chip-ID: 13d3:3568 class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 2 state: up address: see --recommends
Logical:
  Message: No logical block device data found.
  Device-1: luks-9a95df44-e09c-478d-8db9-305098c5fa3a maj-min: 254:0
    type: LUKS dm: dm-0 size: 931.21 GiB
  Components:
  p-1: nvme0n1p2 maj-min: 259:2 size: 931.22 GiB
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 931.51 GiB used: 137.12 GiB (14.7%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 980 PRO 1TB
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 type: SSD serial: <filter> rev: 3B2QGXA7 temp: 46.9 C scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 931.21 GiB size: 915.52 GiB (98.32%)
    used: 137.12 GiB (15.0%) fs: ext4 dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-9a95df44-e09c-478d-8db9-305098c5fa3a label: N/A
    uuid: 34737c3d-9698-4569-ba17-36c1db34e689
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 472 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
    label: NO_LABEL uuid: D6B8-51D6
Swap:
  Alert: No swap data was found.
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: Hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 1-3:2 info: ASUSTek N-KEY Device type: Keyboard
    driver: asus,usbhid interfaces: 4 rev: 2.0 speed: 12 Mb/s power: 100mA
    chip-ID: 0b05:19b6 class-ID: 0301
  Device-2: 1-4:3 info: ASUSTek ITE Device(8910) type: Keyboard
    driver: hid-generic,usbhid interfaces: 1 rev: 2.0 speed: 12 Mb/s power: 100mA
    chip-ID: 0b05:193b class-ID: 0301
  Hub-2: 2-0:1 info: Super-speed hub ports: 2 rev: 3.1 speed: 10 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
  Hub-3: 3-0:1 info: Hi-speed hub with single TT ports: 3 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 3-3:2 info: IMC Networks USB2.0 HD UVC WebCam type: Video
    driver: uvcvideo interfaces: 5 rev: 2.0 speed: 480 Mb/s power: 500mA
    chip-ID: 13d3:56eb class-ID: fe01 serial: <filter>
  Hub-4: 4-0:1 info: Super-speed hub ports: 2 rev: 3.1 speed: 10 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
  Hub-5: 5-0:1 info: Hi-speed hub with single TT ports: 1 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 5-1:2 info: IMC Networks Wireless_Device type: Bluetooth
    driver: btusb interfaces: 3 rev: 2.1 speed: 480 Mb/s power: 100mA
    chip-ID: 13d3:3568 class-ID: e001 serial: <filter>
  Hub-6: 6-0:1 info: Linux Foundation 3.0 root hub ports: N/A rev: 3.0
    speed: 5 Gb/s chip-ID: 1d6b:0003 class-ID: 0900
  Hub-7: 7-0:1 info: Hi-speed hub with single TT ports: 1 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-8: 8-0:1 info: Super-speed hub ports: 1 rev: 3.1 speed: 10 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
  Hub-9: 9-0:1 info: Hi-speed hub with single TT ports: 1 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-10: 9-1:10 info: Huasheng USB2.0 HUB ports: 4 rev: 2.0 speed: 480 Mb/s
    power: 100mA chip-ID: 214b:7250 class-ID: 0900
  Hub-11: 9-1.2:11 info: Genesys Logic Hub ports: 4 rev: 2.1 speed: 480 Mb/s
    chip-ID: 05e3:0610 class-ID: 0900
  Hub-12: 9-1.2.4:13 info: Genesys Logic Hub ports: 4 rev: 2.1
    speed: 480 Mb/s power: 100mA chip-ID: 05e3:0610 class-ID: 0900
  Device-1: 9-1.3:12 info: VIA Labs USB 2.0 BILLBOARD type: Billboard
    driver: N/A interfaces: 1 rev: 2.0 speed: 480 Mb/s chip-ID: 2109:0102
    class-ID: 1100 serial: <filter>
  Hub-13: 10-0:1 info: Super-speed hub ports: 1 rev: 3.1 speed: 10 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
  Hub-14: 10-1:8 info: Genesys Logic USB3.2 Hub ports: 4 rev: 3.2
    speed: 10 Gb/s chip-ID: 05e3:0625 class-ID: 0900
  Device-1: 10-1.2:9 info: ASIX AX88179 Gigabit Ethernet
    type: Communication,CDC-Data driver: cdc_ncm interfaces: 2 rev: 3.2
    speed: 5 Gb/s power: 184mA chip-ID: 0b95:1790 class-ID: 0a00
    serial: <filter>
  Hub-15: 10-1.4:10 info: Genesys Logic Hub ports: 4 rev: 3.2 speed: 5 Gb/s
    chip-ID: 05e3:0626 class-ID: 0900
Sensors:
  System Temperatures: cpu: 66.9 C mobo: N/A
  Fan Speeds (RPM): cpu: 1800
  GPU: device: amdgpu temp: 61.0 C device: amdgpu temp: 61.0 C mem: 60.0 C
    fan: 0 watts: 4.00
Info:
  Processes: 384 Uptime: 20m wakeups: 94 Init: systemd v: 252
  default: graphical tool: systemctl Compilers: gcc: 12.2.0 clang: 14.0.6
  Packages: pm: pacman pkgs: 1507 libs: 421 tools: pamac Shell: Zsh v: 5.9
  default: Bash v: 5.1.16 running-in: konsole inxi: 3.3.24

Update 1: It seems like my left external screen works but has a black background while the right one doesn’t display anything…
Working with one (tested both) works but I would love to see both work.

Update 2: Now I’ve got the same issue with 1 screen connected. It used to work before but I changed some small detail (think I made it the primary screen) and now it stays black… (tried re-plugging the devices)

Any luck with this, did you try bootable USBs from other distros? I have an AMD GPU and Ubuntu is able to drive my two ultrawide monitors (while manjaro out of the box cannot).

I was hoping that the multi-monitor kde rework in 5.27 might fix my issues and will try the beta at one point soon. Might also try out ubuntu but afaik it didn’t work with other laptops in my office so I’m not super optimistic…

In case you haven’t try to remove the HDMI/DP cables as a variable. I found one of my DPs was somewhat faulty/corrupted and swapping it for a new one yielded far better results

I’m currently swapping SSDs and on windows it works flawlessly so technically it should work but thanks for the hint!
I’m also using Manjaro with KDE on my desktop and there everything worked out of the box so let’s hope for the future.