16:10 monitor wont work in 16:10

so i have 2 monitors, 1 is a dp 1080p monitor, no issues there, my second monitor is a hdmi 16:10 display, whenever i put it in a 16:10 res, it goes black and flickers the image, when i put it in 1080 it works, also i cant change the refresh rate in 16:10,

randr output, if it helps:

Screen 0: minimum 16 x 16, current 3520 x 1080, maximum 32767 x 32767
HDMI-A-2 connected 1600x1000+1920+0 (normal left inverted right x axis y axis) 473mm x 296mm
1600x1000 59.87*+
1280x960 59.94
1152x864 59.96
1024x768 59.92
800x600 59.86
640x480 59.38
320x240 59.52
1440x900 59.89
1280x800 59.81
1152x720 59.97
960x600 59.96
928x580 59.88
800x500 59.50
768x480 59.90
720x480 59.71
640x400 59.95
320x200 58.96
1600x900 59.95
1368x768 59.88
1280x720 59.86
1024x576 59.90
864x486 59.92
720x400 59.55
640x350 59.77
DP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 298mm
1920x1080 239.88*+
1440x1080 239.87
1400x1050 239.76
1280x1024 239.78
1280x960 239.80
1152x864 239.87
1024x768 239.74
800x600 239.81
640x480 239.72
320x240 238.24
1680x1050 239.81
1440x900 239.80
1280x800 239.70
1152x720 239.91
960x600 239.72
928x580 239.78
800x500 239.72
768x480 239.72
720x480 239.35
640x400 239.49
320x200 238.84
1600x900 239.83
1368x768 239.74
1280x720 239.96
1024x576 239.43
864x486 239.60
720x400 239.62
640x350 239.59

also i use a rx580 with a ryzen 5 5500

Welcome to the community @Im_Pan :wave: :sunglasses: :enos_flag:

As you’ve posted this under “EndeavourOS installation”, might I assume this is happening from within the Live ISO environment?

Could you share some system specs too please:

inxi -GSMz

oh sorry i must have missclicked, it is already installed, but it did happen on the install as well, as for the result:

System:
Kernel: 6.11.4-arch1-1 arch: x86_64 bits: 64
Desktop: KDE Plasma v: 6.2.1 Distro: EndeavourOS
Machine:
Type: Desktop System: Gigabyte product: B550 GAMING X V2 v: -CF
serial:
Mobo: Gigabyte model: B550 GAMING X V2 v: x.x serial:
UEFI: American Megatrends LLC. v: FC date: 06/08/2023
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Ellesmere [Radeon RX
470/480/570/570X/580/580X/590] driver: amdgpu v: kernel
Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.3
compositor: kwin_wayland driver: X: loaded: amdgpu unloaded: modesetting
dri: radeonsi gpu: amdgpu resolution: 1: 1920x1080 2: 1600x1000
API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast
platforms: gbm,wayland,x11,surfaceless,device
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.2.5-arch1.1
renderer: AMD Radeon RX 580 Series (radeonsi polaris10 LLVM 18.1.8 DRM 3.59
6.11.4-arch1-1)
API: Vulkan v: 1.3.295 drivers: radv surfaces: xcb,xlib,wayland

it happens on both wayland and x11, and should i change the tag?

No problem, I’ve updated that already :+1:

Are you able to confirm that this monitor + cable combo, has worked as expected before? For example, have you used it under Windows?

oh, thanks! and, yes, it worked on windows before

1 Like

Could you please screenshot Display Configuration in KDE Plasma, with the problem screen selected?

(Settings > Display Configuration)

1 Like

Just confirming, with that setting as you’ve shown there, it’s flickering?

yup

1 Like

According to the manual, that screens native resolution is 1680 x 1050 @ 60Hz.

Try this command to temporarily set it’s resolution / refresh:

xrandr --output HDMI-A-2 --mode 1680x1050 --rate 60

ok, at first it did not work, i was in 1080, it showed this:
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 7 (RRSetScreenSize)
Serial number of failed request: 29
Current serial number in output stream: 30

after i switched to 1600x1000, it still did not work, but it showed:
xrandr: cannot find mode 1680x1050

finally, i manually put it on 1680x1050 and it sees to just executes the command but does not change anything, it sill flickers like crazy.

Can you try running this, and share the output please:

cvt -r 1680 1050 60
1 Like
# 1680x1050 59.88 Hz (CVT 1.76MA-R) hsync: 64.67 kHz; pclk: 119.00 MHz
Modeline "1680x1050R"  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync
1 Like

As a future note, it helps to put output or code text within a preformatted text block. You can select the text and hit the </> preformatted text icon, or manually like this:
```
Some text
```

Ok, now to try and use that information to create a new mode:

xrandr --newmode "1680x1050R"  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync

Followed by:

xrandr --addmode HDMI-A-2 1680x1050R

Edit: Sorry, the 2nd command was wrong, updated now.

edit: the option 1680x1050R also does not show up in the config

Let’s try now for:

xrandr --output HDMI-A-2 --mode 1680x1050R

This is trying to use that newly created mode.

nop, still flickering like crazy

Edit: now it shows a crazy rez,1368x768 (57/32) and it “kinda” works, just really BIG pixels ahahaha, if we cant figer out why i’ll just use this

1 Like

We have been working through these steps outlined here:
Arch Wiki > Xrandr > 4.1 Screen blinking

It seems strange, but seeing as the screen seems to self-report 1600x1000 as it’s native resolution, you could try the above steps using that instead.

Starting from:

cvt -r 1600 1000 60

At this stage, it wouldn’t wouldn’t hurt to also check connections, try a different cable, etc.