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):
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.:
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):
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…
Please read this: [HowTo] Provide System Information
and press the three dots … below your post and press the 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…
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:
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
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
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 ?
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.
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.