Image goes dark on laptop screen and external display if plugged in from dock after Manjaro has booted

Hello everyone, I am sorry to bother you, I’ve been using Manjaro for little over a month now and every problem I’ve had I’ve managed to resolve without much fuss, but I need some help now.

I’m currently using a Lenovo ThinkPad E14 Gen 5 with a Ryzen 7 7730U (integrated graphics) and a ThinkPad USB-C Docking Station, recently I also purchased an LG 27GR75Q-B and I have had issues with it.

First of all, I am aware this dock is not powerful enough to deliver 2K 165Hz image, hence why I’m currently using it at 2K 60Hz and plan on getting a different ThinkPad dock later on.

To start, the monitor won’t work if I log in with standard GNOME, it will only work if I use GNOME with Xorg, which for it to work properly I had to uninstall video-linux, video-modsetting and video-vesa, which in turn causes issues with screen tearing in other applications (such as Mupen64), second of all, the monitor will not work if I plug in the dock while my computer has already finished booting, I need to do a full reboot in order to get it to work, which obviously is very annoying, if I unplug it and want to use it later I must do a reboot while the dock is connected, no matter which of the two DP ports I use, strangely, this does not happen with USB, power delivery or Ethernet, which can be unplugged and plugged no issue. And finally this isn’t too much of a real issue but still bugs me, on the login screen after a reboot the monitor always displays a cropped up zoomed in top left corner of the image, while the ThinkPad’s display works as normal, I’ve got no clue what causes this.

Here’s what the Terminal displays after running inxi -Fza

  Kernel: 6.7.7-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: hpet avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.7-x86_64
    root=UUID=f7c94276-524c-46cc-8f72-d6bc3154d42c rw quiet splash apparmor=1
    security=apparmor udev.log_priority=3
  Desktop: GNOME v: 45.4 tk: GTK v: 3.24.41 wm: gnome-shell
    tools: gsd-screensaver-proxy dm: GDM v: 45.0.1 Distro: Manjaro
    base: Arch Linux
  Type: Laptop System: LENOVO product: 21JSS0Y500 v: ThinkPad E14 Gen 5
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 21JSS0Y500 v: ThinkPad serial: <superuser required>
    part-nu: LENOVO_MT_21JS_BU_Think_FM_ThinkPad E14 Gen 5
    uuid: <superuser required> UEFI: LENOVO v: R2CET29W (1.11 )
    date: 07/25/2023
  ID-1: BAT0 charge: 49.1 Wh (100.0%) condition: 49.1/47.0 Wh (104.6%)
    volts: 13.1 min: 11.3 model: Sunwoda L22D3PG4 type: Li-poly serial: <filter>
    status: full cycles: 11
  Info: model: AMD Ryzen 7 7730U with Radeon Graphics bits: 64 type: MT MCP
    arch: Zen 3 gen: 4 level: v3 note: check built: 2021-22
    process: TSMC n7 (7nm) family: 0x19 (25) model-id: 0x50 (80) stepping: 0
    microcode: 0xA50000D
  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: 1854 high: 3974 min/max: 400/4546 scaling:
    driver: amd-pstate-epp governor: powersave cores: 1: 3223 2: 400 3: 400
    4: 400 5: 3013 6: 400 7: 3478 8: 3171 9: 400 10: 400 11: 3468 12: 400
    13: 2924 14: 3223 15: 3974 16: 400 bogomips: 63904
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
  Type: gather_data_sampling status: Not affected
  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_rstack_overflow status: Vulnerable: Safe RET, no microcode
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
  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
  Device-1: AMD Barcelo vendor: Lenovo driver: amdgpu v: kernel arch: GCN-5
    code: Vega process: GF 14nm built: 2017-20 pcie: gen: 3 speed: 8 GT/s
    lanes: 16 link-max: gen: 4 speed: 16 GT/s ports: active: DP-4 off: eDP-1
    empty: DP-1, DP-2, DP-3, DP-5, HDMI-A-1 bus-ID: 04:00.0 chip-ID: 1002:15e7
    class-ID: 0300 temp: 51.0 C
  Device-2: Syntek Integrated Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-3:3 chip-ID: 174f:2469
    class-ID: 0e02 serial: <filter>
  Display: wayland server: v: with: Xwayland v: 23.2.4
    compositor: gnome-shell driver: X: loaded: modesetting alternate: fbdev,vesa
    dri: radeonsi gpu: amdgpu display-ID: 0
  Monitor-1: DP-4 model: LG (GoldStar) ULTRAGEAR serial: <filter>
    built: 2023 res: 2560x1440 dpi: 108 gamma: 1.2
    size: 600x340mm (23.62x13.39") diag: 690mm (27.2") ratio: 16:9 modes:
    max: 2560x1440 min: 640x480
  Monitor-2: eDP-1 model: AU Optronics 0xfa9b built: 2021 res: 1920x1200
    dpi: 162 gamma: 1.2 size: 301x188mm (11.85x7.4") diag: 355mm (14")
    ratio: 16:10 modes: max: 1920x1200 min: 640x480
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast surfaceless: drv: radeonsi wayland: drv: radeonsi x11:
    drv: radeonsi inactive: gbm
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.0.2-manjaro1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon Graphics (radeonsi
    renoir LLVM 16.0.6 DRM 3.57 6.7.7-1-MANJARO) device-ID: 1002:15e7
    memory: 1000 MiB unified: no display-ID: :0.0
  API: Vulkan Message: No Vulkan data available.
  Device-1: AMD Renoir Radeon High Definition Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s bus-ID: 04:00.1 chip-ID: 1002:1637
    class-ID: 0403
  Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: Lenovo
    driver: snd_rn_pci_acp3x v: kernel alternate: snd_pci_acp3x, snd_pci_acp5x,
    snd_pci_acp6x, snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps,
    snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh,
    snd_sof_amd_acp63 pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
    speed: 16 GT/s bus-ID: 04:00.5 chip-ID: 1022:15e2 class-ID: 0480
  Device-3: AMD Family 17h/19h HD Audio vendor: Lenovo driver: snd_hda_intel
    v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
    speed: 16 GT/s bus-ID: 04:00.6 chip-ID: 1022:15e3 class-ID: 0403
  Device-4: Lenovo ThinkPad Dock Audio
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 1- chip-ID: 17ef:3063 class-ID: 0300
    serial: <filter>
  Device-5: DCMT USB Condenser Microphone
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 1-1.4.3:7 chip-ID: 31b2:0011 class-ID: 0300
    serial: <filter>
  API: ALSA v: k6.7.7-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.0.3 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Lenovo RTL8111/8168/8411 driver: r8168 v: 8.052.01-NAPI
    modules: r8169 pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: 2000
    bus-ID: 01:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp1s0 state: down mac: <filter>
  Device-2: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
    vendor: Lenovo driver: mt7921e v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1
    bus-ID: 02:00.0 chip-ID: 14c3:0616 class-ID: 0280
  IF: wlp2s0 state: down mac: <filter>
  Device-3: Lenovo ThinkPad Dock Ethernet [Realtek RTL8153B] driver: r8152
    type: USB rev: 3.0 speed: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 bus-ID: 2-1.1:5
    chip-ID: 17ef:3062 class-ID: 0000 serial: <filter>
  IF: enp4s0f3u1u1 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
  Device-1: Foxconn / Hon Hai Bluetooth Adapter driver: btusb v: 0.8 type: USB
    rev: 2.1 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-4:4 chip-ID: 0489:e0d8
    class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends
  Local Storage: total: 1.82 TiB used: 136.87 GiB (7.3%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Kingston model: SNV2S1000G
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: SBM02106 temp: 46.9 C
    scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital
    model: WD10SDRW-11A0XS0 size: 931.48 GiB block-size: physical: 512 B
    logical: 512 B type: USB rev: 3.2 spd: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1
    tech: HDD rpm: 5400 serial: <filter> fw-rev: 1034 scheme: GPT
  ID-1: / raw-size: 931.22 GiB size: 915.53 GiB (98.32%)
    used: 131.05 GiB (14.3%) fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 296 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  Alert: No swap data was found.
  System Temperatures: cpu: 56.0 C mobo: 46.0 C gpu: amdgpu temp: 52.0 C
  Fan Speeds (rpm): fan-1: 2300 fan-2: 2300
  Memory: total: 16 GiB note: est. available: 14.46 GiB used: 2.99 GiB (20.6%)
  Processes: 392 Power: uptime: 2m states: freeze,mem,disk suspend: s2idle
    wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume
    image: 5.77 GiB services: gsd-power, power-profiles-daemon, upowerd
    Init: systemd v: 255 default: graphical tool: systemctl
  Packages: 1604 pm: pacman pkgs: 1575 libs: 507 tools: gnome-software,pamac
    pm: flatpak pkgs: 29 Compilers: clang: 16.0.6 gcc: 13.2.1 Shell: Zsh v: 5.9
    running-in: gnome-terminal inxi: 3.3.33

I would really appreciate any help I can get, thank you.

UPDATE: It works with regular GNOME now, wakes up from sleep with seemingly no problems, I was able to reinstall open-source drivers with no hiccups which is awesome, will keep testing and tweaking, in the meantime, anything that could help is much appreciated.