BenQ external monitor not working/behaving properly

Hello everyone, I am fairly new to manjaro and I have quite some troubles getting my monitor to work. I have a BenQ 2k monitor and use intel & nvidia graphics cards.
What’s wrong:
(I can connect my monitor and it gets detected)

  • 1st problem: When it is connected, the monitor only displays HD or lower resolutions => image looks distorted/pixelated. When I try to change the resolution(I just tried switching from ‘1024 x 768’ to ‘2048 x 1080’, the monitor goes black and says ‘no signal detected’ (manjaro still detects it, but that could also be because of problem 2). After that, I cannot get the monitor to work any more. Only if I restart my computer (sometimes even that does not work), the monitor behaves as it did in the beginning
  • 2nd problem: After 1st problem occurs, a ‘phantom monitor’ emerges, which means my computer still thinks the monitor is connected. I can drag my mouse out of the first monitor as if another monitor was there. ‘Display’ settings also says my BenQ monitor is still connected.
  • 3rd problem: I am not able to select my desired resolution (2560 x 1440) in the ‘displays’ settings

What I’ve tried:

  • Switching HDMI cables
  • using optimus-manager to use my nvidia card (optimus-manager --switch nvidia)

Additional information:

  • The monitor works just fine on windows
  • Other monitors (my TV with HD for example) work fine with manjaro

Here’s my xrandr output (at this point my monitor is disconnected and the phantom monitor remains):

Screen 0: minimum 8 x 8, current 2944 x 1080, maximum 32767 x 32767
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     60.06*+  60.01    59.97    59.96    59.93    40.04  
   1680x1050     59.95    59.88  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1280x800      59.99    59.97    59.81    59.91  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   640x400       59.88    59.98  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)
DP-1-2 connected 1024x768+1920+0 (normal left inverted right x axis y axis) 597mm x 336mm
   1024x768      60.00* 
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94  

Also, here’s my mhwd output (at this point I switched to nvidia using optimus manager):

mhwd                                                                                                                                                ✔ 
> 0000:02:00.0 (0302:10de:1d13) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-prime            2021.12.18               false            PCI
video-hybrid-intel-nvidia-470xx-prime            2021.12.18               false            PCI
          video-nvidia            2021.12.18               false            PCI
    video-nvidia-470xx            2021.12.18               false            PCI
           video-linux            2018.05.04                true            PCI


> 0000:00:02.0 (0300:8086:9b41) Display controller Intel Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-prime            2021.12.18               false            PCI
video-hybrid-intel-nvidia-470xx-prime            2021.12.18               false            PCI
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI

Any help is greatly apprechiated!
Thanks!

Hey,

I’m afraid I don’t have a solution, but I have a similar setup as yours (BenQ 2560x1440 monitor and a laptop with Intel and Nvidia GPUs).

My mhwd output is the same as yours. I don’t really know how to interpret it, but it doesn’t seem to be the issue.

Some things worth checking:

Are the Nvidia drivers properly installed? What does pamac search -i nvidia give you?

$ pamac search -i nvidia
egl-wayland                                                                                                                    2:1.1.9+r3+g582b2d3-1  extra
    EGLStream-based Wayland external platform
mhwd-nvidia-470xx                                                                                                              470.103.01-1           extra
    MHWD module-ids for nvidia 470.103.01
mhwd-nvidia-390xx                                                                                                              390.147-2              extra
    MHWD module-ids for nvidia 390.147
mhwd-nvidia                                                                                                                    510.47.03-4            extra
    MHWD module-ids for nvidia 510.47.03
linux515-nvidia                                                                                                                510.47.03-4            extra
    NVIDIA drivers for linux.
linux510-nvidia                                                                                                                510.47.03-3            extra
    NVIDIA drivers for linux.
lib32-nvidia-utils                                                                                                             510.47.03-1            multilib
    NVIDIA drivers utilities (32-bit)
nvidia-utils                                                                                                                   510.47.03-4            extra
    NVIDIA drivers utilities
nvidia-prime                                                                                                                   1.0-4                  extra
    NVIDIA Prime Render Offload configuration and utilities

Is the optimus-manager service enabled and active?

$ sudo systemctl status optimus-manager
● optimus-manager.service - Optimus Manager Commands Daemon
     Loaded: loaded (/usr/lib/systemd/system/optimus-manager.service; enabled; vendor preset: disabled)
     Active: active (running) since Sat 2022-02-26 12:35:16 CET; 7h ago
    Process: 1480 ExecStartPre=/usr/bin/python3 -u -m optimus_manager.hooks.pre_daemon_start (code=exited, status=0/SUCCESS)
    Process: 1617 ExecStartPre=/usr/bin/python3 -u -m optimus_manager.hooks.pre_xorg_start (code=exited, status=0/SUCCESS)
   Main PID: 1705 (python3)
      Tasks: 1 (limit: 76673)
     Memory: 65.3M
        CPU: 1.693s
     CGroup: /system.slice/optimus-manager.service
             └─1705 /usr/bin/python3 -u -m optimus_manager.daemon

Feb 26 12:35:14 tirion python3[1617]: [473] INFO: switching=none, nothing to do
Feb 26 12:35:14 tirion python3[1617]: [492] INFO: Loading module nvidia
Feb 26 12:35:15 tirion python3[1617]: [726] INFO: Loading module nvidia_drm
Feb 26 12:35:15 tirion python3[1617]: [1635] INFO: Writing to /etc/X11/xorg.conf.d/10-optimus-manager.conf
Feb 26 12:35:15 tirion python3[1617]: [1636] INFO: Writing state {'type': 'pending_post_xorg_start', 'switch_id': '20220226T123514', 'requested_mode': 'nvidia>
Feb 26 12:35:15 tirion python3[1617]: [1636] INFO: Xorg pre-start hook completed successfully.
Feb 26 12:35:16 tirion systemd[1]: Started Optimus Manager Commands Daemon.
Feb 26 12:35:16 tirion python3[1705]: [1] INFO: # Commands daemon
Feb 26 12:35:16 tirion python3[1705]: [1] INFO: Opening UNIX socket
Feb 26 12:35:16 tirion python3[1705]: [1] INFO: Awaiting commands

There is also the possibility to add new modes to xrandr, e.g.:

$ cvt 2560 1440 60
# 2560x1440 59.96 Hz (CVT 3.69M9) hsync: 89.52 kHz; pclk: 312.25 MHz
Modeline "2560x1440_60.00"  312.25  2560 2752 3024 3488  1440 1443 1448 1493 -hsync +vsync

$ xrandr --newmode "2560x1440_60.00"  312.25  2560 2752 3024 3488  1440 1443 1448 1493 -hsync +vsync

$ xrandr --addmode HDMI-1-1 2560x1440_60.00

These changes won’t persist, unless you put the xrandr commands in a file ~/.xprofile, but perhaps it will be useful for debugging.

1 Like

Sorry for the late reply!
pamac search -i nvidia returned very similar results to yours:

egl-wayland                                     2:1.1.9+r3+g582b2d3-1  extra 
    EGLStream-based Wayland external platform
mhwd-nvidia-470xx                               470.129.06-1           extra 
    MHWD module-ids for nvidia 470.129.06
mhwd-nvidia-390xx                               390.151-1              extra 
    MHWD module-ids for nvidia 390.151
mhwd-nvidia                                     510.73.05-1            extra 
    MHWD module-ids for nvidia 510.73.05
linux54-nvidia                                  510.73.05-1            extra 
    NVIDIA drivers for linux.
linux510-nvidia                                 510.73.05-1            extra 
    NVIDIA drivers for linux.
linux414-nvidia                                 510.73.05-1            extra 
    NVIDIA drivers for linux.
lib32-nvidia-utils                              510.73.05-1            multilib 
    NVIDIA drivers utilities (32-bit)
nvidia-utils                                    510.73.05-1            extra 
    NVIDIA drivers utilities
nvidia-prime                                    1.0-4                  extra 
    NVIDIA Prime Render Offload configuration
    and utilities

The optimus-manager service is active and running!

I have also tried adding the new mode using xrandr, without success. I have tried the following modes (2560x1440 in 30 and 45 Hz):

xrandr --newmode "2560x1440_30.00"  146.25  2560 2680 2944 3328  1440 1443 1448 1468 -hsync +vsync
xrandr --newmode "2560x1440_45.00"  227.75  2560 2720 2992 3424  1440 1443 1448 1480 -hsync +vsync
xrandr --newmode "2560x1440_60.00"  312.25  2560 2752 3024 3488  1440 1443 1448 1493 -hsync +vsync

When I try to apply the 30Hz variation, I get an out of range error-message on my monitor.
When I try to apply the 45 or 60Hz variation, the monitor goes black (with text ‘no signal detected’) and the phantom monitor emerges again. After that, I need to connect my monitor on windows to be able to connect it again on manjaro. So weird…

  1. Please read this:
    [HowTo] Provide System Information
    and press the three dots below your post and press the :pencil2: to give us more information so we can see what’s really going on.
    Now we know the symptom of the disease, but we need some more probing to know where the origin lies… :grin:
  2. An inxi --admin --verbosity=7 --filter --no-host --width would be the minimum required information for us to be able to help you. (Personally Identifiable Information like serial numbers and MAC addresses will be filtered out by the above command)
    Also, please copy-paste that output in-between 3 backticks ``` at the beginning and end of the code/text.

Unfortunately, I cannot edit my original post anymore. I think that’s because it is a few months old already.
inxi --admin --verbosity=7 --filter --no-host --width gives the following output:

System:
  Kernel: 5.10.117-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.1.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.10-x86_64
    root=UUID=f0e61d84-eb10-44f2-8d73-c8d8b29e4258 rw quiet splash apparmor=1
    security=apparmor resume=UUID=df6fc2fd-8f88-407a-8621-ba4b0f7a2935
    udev.log_priority=3
  Desktop: GNOME v: 42.1 tk: GTK v: 3.24.34 wm: gnome-shell dm: GDM v: 41.0
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Convertible System: HP product: HP ENVY x360 Convertible 15-dr1xxx
    v: Type1ProductConfigId serial: <superuser required> Chassis: type: 31
    serial: <superuser required>
  Mobo: HP model: 86B2 v: 85.20 serial: <superuser required> UEFI: Insyde
    v: F.09 date: 08/06/2020
Battery:
  ID-1: BAT0 charge: 51.3 Wh (100.0%) condition: 51.3/51.3 Wh (100.0%)
    volts: 16.9 min: 15.1 model: 333-AC-3E-A SA04055XL type: Li-ion
    serial: <filter> status: full
  Device-1: hid-0018:04F3:2400.0001-battery model: ELAN2514:00 04F3:2400
    serial: N/A charge: N/A status: N/A
Memory:
  RAM: total: 15.3 GiB used: 2.76 GiB (18.0%)
  RAM Report:
    permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i7-10510U bits: 64 type: MT MCP
    arch: Comet/Whiskey Lake note: check family: 6 model-id: 0x8E (142)
    stepping: 0xC (12) microcode: 0xF0
  Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
    L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
    L3: 8 MiB desc: 1x8 MiB
  Speed (MHz): avg: 800 min/max: 400/4900 scaling: driver: intel_pstate
    governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800
    8: 800 bogomips: 36812
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_perfmon art avx avx2 bmi1 bmi2 bts clflush clflushopt
    cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts
    epb ept ept_ad erms est f16c flexpriority flush_l1d fma fpu fsgsbase fxsr
    ht hwp hwp_act_window hwp_epp hwp_notify ibpb ibrs ibrs_enhanced ida
    intel_pt invpcid invpcid_single lahf_lm lm mca mce md_clear mmx monitor
    movbe mpx msr mtrr nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq pdcm
    pdpe1gb pebs pge pln pni popcnt pse pse36 pts rdrand rdseed rdtscp
    rep_good sdbg sep smap smep ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp
    syscall tm tm2 tpr_shadow tsc tsc_adjust tsc_deadline_timer vme vmx vnmi
    vpid x2apic xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl and seccomp
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 status: Vulnerable: eIBRS with unprivileged eBPF
  Type: srbds mitigation: TSX disabled
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel CometLake-U GT2 [UHD Graphics] vendor: Hewlett-Packard
    driver: i915 v: kernel ports: active: DP-2,eDP-1 empty: DP-1,HDMI-A-1
    bus-ID: 00:02.0 chip-ID: 8086:9b41 class-ID: 0300
  Device-2: NVIDIA GP108M [GeForce MX250] vendor: Hewlett-Packard
    driver: nvidia v: 510.73.05 alternate: nouveau,nvidia_drm non-free: 515.xx+
    status: current (as of 2022-05) arch: Pascal pcie: gen: 1 speed: 2.5 GT/s
    lanes: 4 link-max: gen: 3 speed: 8 GT/s bus-ID: 02:00.0 chip-ID: 10de:1d13
    class-ID: 0302
  Display: x11 server: X.org v: 1.21.1.3 with: Xwayland v: 22.1.1
    compositor: gnome-shell driver: X: loaded: modesetting gpu: i915
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3840x1080 s-size: <missing: xdpyinfo>
  Monitor-1: DP-2 pos: right model: BenQ LCD serial: <filter> built: 2020
    res: 1920x1080 hz: 60 dpi: 82 gamma: 1.2 size: 597x336mm (23.5x13.23")
    diag: 686mm (27") ratio: 16:9 modes: max: 2560x1440 min: 720x400
  Monitor-2: eDP-1 pos: primary,left model: AU Optronics 0x20ed built: 2018
    res: 1920x1080 hz: 60 dpi: 142 gamma: 1.2 size: 344x194mm (13.54x7.64")
    diag: 395mm (15.5") ratio: 16:9 modes: 1920x1080
  OpenGL: renderer: Mesa Intel UHD Graphics (CML GT2) v: 4.6 Mesa 22.0.4
    direct render: Yes
Audio:
  Device-1: Intel Comet Lake PCH-LP cAVS vendor: Hewlett-Packard
    driver: sof-audio-pci alternate: snd_hda_intel,snd_soc_skl,snd_sof_pci
    bus-ID: 00:1f.3 chip-ID: 8086:02c8 class-ID: 0401
  Device-2: JMTek LLC. KLIM Talk type: USB
    driver: hid-generic,snd-usb-audio,usbhid bus-ID: 1-1.3:6 chip-ID: 0c76:1469
    class-ID: 0300
  Sound Server-1: ALSA v: k5.10.117-1-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.21 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.51 running: yes
Network:
  Device-1: Intel Comet Lake PCH-LP CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:02f0 class-ID: 0280
  IF: wlo1 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Realtek RTL8153 Gigabit Ethernet Adapter type: USB driver: r8152
    bus-ID: 2-1.4:3 chip-ID: 0bda:8153 class-ID: 0000 serial: <filter>
  IF: enp0s20f0u1u4 state: down mac: <filter>
  IF-ID-1: br-1468743ccabb state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IP v6: <filter> scope: link
  IF-ID-2: br-f10019436095 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IF-ID-3: docker0 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IF-ID-4: vmnet1 state: unknown speed: N/A duplex: N/A mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IP v6: <filter> scope: link
  IF-ID-5: vmnet8 state: unknown speed: N/A duplex: N/A mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IP v6: <filter> scope: link
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel AX201 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 1-10:5 chip-ID: 8087:0026 class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode] driver: ahci
    v: 3.0 port: 4060 bus-ID: 00:17.0 chip-ID: 8086:282a rev: class-ID: 0104
Drives:
  Local Storage: total: 953.87 GiB used: 195.81 GiB (20.5%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital
    model: PC SN720 SDAPNTW-1T00-1006 size: 953.87 GiB block-size:
    physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD
    serial: <filter> rev: 10112006 temp: 40.9 C scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 333.5 GiB size: 327.2 GiB (98.11%)
    used: 195.81 GiB (59.8%) fs: ext4 dev: /dev/nvme0n1p7 maj-min: 259:7
    label: N/A uuid: f0e61d84-eb10-44f2-8d73-c8d8b29e4258
  ID-2: /boot/efi raw-size: 500.4 MiB size: 499.4 MiB (99.80%)
    used: 288 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p5 maj-min: 259:5
    label: NO_LABEL uuid: 175E-C0A9
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 7.81 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme0n1p6 maj-min: 259:6 label: N/A
    uuid: df6fc2fd-8f88-407a-8621-ba4b0f7a2935
Unmounted:
  ID-1: /dev/nvme0n1p1 maj-min: 259:1 size: 260 MiB fs: vfat label: SYSTEM
    uuid: 2AEF-3FBD
  ID-2: /dev/nvme0n1p2 maj-min: 259:2 size: 16 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-3: /dev/nvme0n1p3 maj-min: 259:3 size: 611.01 GiB fs: ntfs
    label: Windows uuid: 4A26B42F26B41DBF
  ID-4: /dev/nvme0n1p4 maj-min: 259:4 size: 808 MiB fs: ntfs label: N/A
    uuid: 2AB2772BB276FB21
USB:
  Hub-1: 1-0:1 info: Hi-speed hub with single TT ports: 12 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-2: 1-1:2 info: Genesys Logic Hub ports: 4 rev: 2.1 speed: 480 Mb/s
    power: 100mA chip-ID: 05e3:0610 class-ID: 0900
  Device-1: 1-1.1:4 info: Sunplus Innovation Optical Mouse type: Mouse
    driver: hid-generic,usbhid interfaces: 1 rev: 2.0 speed: 1.5 Mb/s
    power: 98mA chip-ID: 1bcf:0005 class-ID: 0301
  Device-2: 1-1.3:6 info: JMTek LLC. KLIM Talk type: Audio,HID
    driver: hid-generic,snd-usb-audio,usbhid interfaces: 3 rev: 1.1
    speed: 12 Mb/s power: 100mA chip-ID: 0c76:1469 class-ID: 0300
  Device-3: 1-5:3 info: Synaptics type: <vendor specific> driver: N/A
    interfaces: 1 rev: 2.0 speed: 12 Mb/s power: 100mA chip-ID: 06cb:00c9
    class-ID: ff00 serial: <filter>
  Device-4: 1-10:5 info: Intel AX201 Bluetooth type: Bluetooth driver: btusb
    interfaces: 2 rev: 2.0 speed: 12 Mb/s power: 100mA chip-ID: 8087:0026
    class-ID: e001
  Hub-3: 2-0:1 info: Super-speed hub ports: 6 rev: 3.1 speed: 10 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
  Hub-4: 2-1:2 info: Genesys Logic Hub ports: 4 rev: 3.1 speed: 5 Gb/s
    chip-ID: 05e3:0612 class-ID: 0900
  Device-1: 2-1.4:3 info: Realtek RTL8153 Gigabit Ethernet Adapter
    type: Network driver: r8152 interfaces: 1 rev: 3.0 speed: 5 Gb/s
    power: 288mA chip-ID: 0bda:8153 class-ID: 0000 serial: <filter>
Sensors:
  System Temperatures: cpu: 52.0 C pch: 51.0 C mobo: 43.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 360 Uptime: 6m wakeups: 671 Init: systemd v: 250 tool: systemctl
  Compilers: gcc: 12.1.0 clang: 13.0.1 Packages: 1372 pacman: 1356 lib: 327
  flatpak: 0 snap: 16 Shell: Zsh v: 5.9 running-in: gnome-terminal
  inxi: 3.3.16

actually that doesn’t function in the right manner. you can do the following:

edit /etc/default/grub (you must edit with sudo rights) and add the following to GRUB_CMDLINE_LINUX_DEFAULT line "optimus-manager.startup=nvidia ". be aware you have to add this parameter to the already existing ones.
after editing do an

sudo update-grub
sudo mkinitcpio -P

reboot and nvidia is active.

Thank you. I can now see that nvidia is being used. Unfortunately, this doesn’t change the behavior of my monitor. It still goes black after I select the 2k resolution and the phantom monitor emerges. On a side note - I see that xrandr recognizes the monitor on the Display Port (DP), even though I have it connected via HDMI. Not sure if this is relevant.

i use a benq external also. please check the menu of the benq first what settings are in there. it might be that you have to choose the input selector of the screen-setup and change it (also check what input you have plugged in at benq-side, there are usually 2 hdmi-inputs and you must choose the right one).

I checked the menu and I found no relevant settings. My monitor only has one HDMI-port, so I’m sure that’s not the issue. My monitor also recognizes the input as HDMI, its only that xrandr shows it under DP

please post the actual output of the xrandr command. i have no glass bowl :smiling_face_with_tear:

You can see the output in the original question (at that point the monitor was disconnected and the phantom monitor was in its place).
This is the xrandr output with the monitor connected but with 1920x1080 resolution (I want 2560x1440):

Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     60.06*+  60.01    59.97    59.96    59.93    40.04  
   1680x1050     59.95    59.88  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1280x800      59.99    59.97    59.81    59.91  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   640x400       59.88    59.98  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)
DP-1-2 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440     59.95 +
   1920x1080     60.00*   50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1680x1050     59.88  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1280x800      59.91  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    60.00  
   832x624       74.55  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08  

well a question. i’m using kde/plasma and not gnome but i think it’s pretty the same. can you check your system-setting if the external screen is marked as active ?

Yes, the screen is active. I can also use it at this point, its just that the resolution is wrong.

there should be a /.config/monitors.xml file in your home directory. delete it and reboot.

Already tried that yesterday. Didn’t change much, unfortunately :frowning:

is there a new one ? delete it and reboot if so.

Alright, deleted it again and rebooted. Sadly, that did not change the behaviour of the monitor. When I tried to select the 2k resolution, it went black again.

i’m a little bit suspicious, the external monitor is still recogniced as “dp” / display port and not as hdmi. you are sure that your mechanical settings and the settings of the benq-menu are right ?
also please post the model number of your screen that i can check the manual of the screen.

Yes, still recognized as “DP”. I am very confident that I have connected the screen correctly, since it works fine on windows (I have dual boot).
I must say that I am also a bit suspicious of the monitor as a whole: even though it works on windows (displays correct resolution), the only way I can get it to work (on windows) is if I connect the HDMI cable in the lock screen. If I plug in the HDMI cable after I have already logged in, the monitor stays black and displays ‘No Signal Detected!’. It has been this way ever since I received it. Never changed the monitors settings.

Model number: ‘‎PD2700Q’ (https://www.amazon.de/gp/product/B01K2210GS/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1)

please check the screen-manual again. pages 40 and following. which setting of the hdmi/dp mode is set ? 1.1 or 1.2 and which cable ? is it compatible ? as you already explained now, there had been issues even with ms-windows and i expect this is due to non-matching settings inside the benq-screen-menu.
play around with this settings and check if there is a change.