You are not logged in.

#1 2024-05-14 18:47:00

habby
Member
Registered: 2024-05-14
Posts: 5

QHD Second monitor not displaying correct resolution max to 1920x1200

Hello newbie here,

I bought a second monitor that is QHD @ 60hz.
The monitor connects via HDMI to my laptop. The maximum resolution of the second monitor is 1920x1200 according to the system (but I know in fact that it goes up to 2560 x 1440 (QHD))
I have Plasma KDE as DE, with wayland and the laptop has intel integrated graphics as ‘gpu’:
CPU: 12th Gen Intel i7-1255U (12) @ 4.700GHz
GPU: Intel Alder Lake-UP3 GT2 [Iris Xe Graphics].

Any hint on how to fix this?


/proc/version

Linux version 6.8.9-zen1-2-zen (linux-zen@archlinux) (gcc (GCC) 14.1.1 20240507, GNU ld (GNU Binutils) 2.42.0) #1 ZEN SMP PREEMPT_DYNAMIC Tue, 07 May 2024 22:06:02 +0000

lspci

0000:00:00.0 Host bridge: Intel Corporation Alder Lake-U15 Host and DRAM Controller (rev 04)
0000:00:02.0 VGA compatible controller: Intel Corporation Alder Lake-UP3 GT2 [Iris Xe Graphics] (rev 0c)
0000:00:04.0 Signal processing controller: Intel Corporation Alder Lake Innovation Platform Framework Processor Participant (rev 04)
0000:00:08.0 System peripheral: Intel Corporation 12th Gen Core Processor Gaussian & Neural Accelerator (rev 04)
0000:00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
0000:00:14.0 USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller (rev 01)
0000:00:14.2 RAM memory: Intel Corporation Alder Lake PCH Shared SRAM (rev 01)
0000:00:14.3 Network controller: Intel Corporation Alder Lake-P PCH CNVi WiFi (rev 01)
0000:00:15.0 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 (rev 01)
0000:00:15.1 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #1 (rev 01)
0000:00:16.0 Communication controller: Intel Corporation Alder Lake PCH HECI Controller (rev 01)
0000:00:17.0 System peripheral: Intel Corporation RST VMD Managed Controller
0000:00:1d.0 PCI bridge: Intel Corporation Alder Lake PCI Express Root Port #9 (rev 01)
0000:00:1f.0 ISA bridge: Intel Corporation Alder Lake PCH eSPI Controller (rev 01)
0000:00:1f.3 Audio device: Intel Corporation Alder Lake PCH-P High Definition Audio Controller (rev 01)
0000:00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01)
0000:00:1f.5 Serial bus controller: Intel Corporation Alder Lake-P PCH SPI Controller (rev 01)
0000:01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 15)
10000:e0:17.0 SATA controller: Intel Corporation Alder Lake-P SATA AHCI Controller (rev 01)
10000:e0:1c.0 System peripheral: Intel Corporation RST VMD Managed Controller
10000:e0:1c.4 PCI bridge: Intel Corporation Device 51bc (rev 01)
10000:e1:00.0 Non-Volatile memory controller: Micron Technology Inc 2400 NVMe SSD (DRAM-less) (rev 03)

EDIT:
apparently the dell has the HDMI 1.4 port, so at a maximum of 1920x1080, do you know how to force a higher resolution?

Last edited by habby (2024-05-14 19:15:35)

Offline

#2 2024-05-14 20:57:00

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,989

Re: QHD Second monitor not displaying correct resolution max to 1920x1200

HDMI 1.4 can do QHD @75Hz and @144Hz w/ YCR420 and how can a system with an alder lake chip be limited to HDMI 1.4 from 2009?

for OUT in /sys/class/drm/card0*; do echo $OUT; edid-decode $OUT/edid; echo "================="; done

You'll need https://aur.archlinux.org/packages/edid-decode-git and obviously run that when the output is attached wink

Offline

#3 2024-05-15 09:00:23

habby
Member
Registered: 2024-05-14
Posts: 5

Re: QHD Second monitor not displaying correct resolution max to 1920x1200

By doing a quick search i also found out this: https://dell.com/vostro-3520/specs (i have the version without type-c), under the output section there is this note:

NOTE:The maximum resolution supported by the HDMI port is 1920x1080 @ 60Hz (24 bit)


Card0

$ for OUT in /sys/class/drm/card0*; do echo $OUT; edid-decode $OUT/edid; echo "================="; done
/sys/class/drm/card0*
/sys/class/drm/card0*/edid: No such file or directory
=================

Just out of curiosity i did the same command but with card1

$ for OUT in /sys/class/drm/card1*; do echo $OUT; edid-decode $OUT/edid; echo "================="; done
/sys/class/drm/card1
/sys/class/drm/card1/edid: No such file or directory
=================
/sys/class/drm/card1-eDP-1
edid-decode (hex):

00 ff ff ff ff ff ff 00 09 e5 8a 0a 00 00 00 00
1a 1f 01 04 a5 22 13 78 03 2d c5 97 5c 5b 92 29
20 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 47 79 80 18 71 38 60 40 30 20
36 00 58 c2 10 00 00 1a 00 00 00 fd 00 30 78 8d
8d 1f 01 0a 20 20 20 20 20 20 00 00 00 fe 00 57
33 4d 52 43 80 4e 56 31 35 4e 34 55 00 00 00 00
00 02 41 0f 99 00 00 00 00 0b 01 0a 20 20 01 01

70 13 79 00 00 03 01 14 a4 3c 00 04 7f 07 17 01
2f 00 1f 00 37 04 5f 00 02 00 05 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 eb 90

----------------

Block 0, Base EDID:
  EDID Structure Version & Revision: 1.4
  Vendor & Product Identification:
    Manufacturer: BOE
    Model: 2698
    Made in: week 26 of 2021
  Basic Display Parameters & Features:
    Digital display
    Bits per primary color channel: 8
    DisplayPort interface
    Maximum image size: 34 cm x 19 cm
    Gamma: 2.20
    Supported color formats: RGB 4:4:4
    First detailed timing includes the native pixel format and preferred refresh rate
    Display supports continuous frequencies
  Color Characteristics:
    Red  : 0.5898, 0.3613
    Green: 0.3583, 0.5712
    Blue : 0.1630, 0.1250
    White: 0.3134, 0.3291
  Established Timings I & II: none
  Standard Timings: none
  Detailed Timing Descriptors:
    DTD 1:  1920x1080  120.002319 Hz  16:9    141.123 kHz    310.470000 MHz (344 mm x 194 mm)
                 Hfront   48 Hsync  32 Hback  200 Hpol P
                 Vfront    3 Vsync   6 Vback   87 Vpol N
    Display Range Limits:
      Monitor ranges (Range Limits Only): 48-120 Hz V, 141-141 kHz H, max dotclock 310 MHz
    Alphanumeric Data String: 'W3MRC'
    Manufacturer-Specified Display Descriptor (0x00): 00 00 00 02 41 0f 99 00 00 00 00 0b 01 0a 20 20 '....A.........  '
  Extension blocks: 1
Checksum: 0x01

----------------

Block 1, DisplayID Extension Block:
  Version: 1.3
  Extension Count: 0
  Display Product Type: Extension Section
  Video Timing Modes Type 1 - Detailed Timings Data Block:
    DTD:  1920x1080   60.006957 Hz  16:9     70.568 kHz    155.250000 MHz (aspect 16:9, no 3D stereo)
               Hfront   48 Hsync  32 Hback  200 Hpol N
               Vfront    3 Vsync   6 Vback   87 Vpol N
  Checksum: 0xeb
Checksum: 0x90
=================
/sys/class/drm/card1-HDMI-A-1
edid-decode (hex):

00 ff ff ff ff ff ff 00 22 0e 8c 36 01 01 01 01
01 20 01 03 80 35 1e 78 2a b7 95 a8 54 4f a0 24
0b 50 54 a1 08 00 d1 c0 a9 c0 81 c0 d1 00 b3 00
95 00 a9 40 81 80 56 5e 00 a0 a0 a0 29 50 30 20
35 00 0e 28 21 00 00 1a 00 00 00 fd 00 32 3c 1e
5a 19 00 0a 20 20 20 20 20 20 00 00 00 fc 00 48
50 20 45 32 34 71 20 47 34 0a 20 20 00 00 00 ff
00 43 4e 4b 32 30 31 31 44 31 30 0a 20 20 01 78

02 03 19 b1 49 10 1f 04 13 03 12 02 11 01 67 03
0c 00 10 00 00 32 e2 00 6b 02 3a 80 18 71 38 2d
40 58 2c 45 00 0e 28 21 00 00 1e 02 3a 80 d0 72
38 2d 40 10 2c 25 80 0e 28 21 00 00 1e 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53

----------------

Block 0, Base EDID:
  EDID Structure Version & Revision: 1.3
  Vendor & Product Identification:
    Manufacturer: HPN
    Model: 13964
    Serial Number: 16843009 (0x01010101)
    Made in: week 1 of 2022
  Basic Display Parameters & Features:
    Digital display
    Maximum image size: 53 cm x 30 cm
    Gamma: 2.20
    DPMS levels: Off
    RGB color display
    First detailed timing is the preferred timing
  Color Characteristics:
    Red  : 0.6582, 0.3310
    Green: 0.3095, 0.6279
    Blue : 0.1425, 0.0439
    White: 0.3134, 0.3291
  Established Timings I & II:
    IBM     :   720x400    70.081663 Hz   9:5     31.467 kHz     28.320000 MHz
    DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
    DMT 0x09:   800x600    60.316541 Hz   4:3     37.879 kHz     40.000000 MHz
    DMT 0x10:  1024x768    60.003840 Hz   4:3     48.363 kHz     65.000000 MHz
  Standard Timings:
    DMT 0x52:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
    DMT 0x53:  1600x900    60.000000 Hz  16:9     60.000 kHz    108.000000 MHz (RB)
    DMT 0x55:  1280x720    60.000000 Hz  16:9     45.000 kHz     74.250000 MHz
    DMT 0x45:  1920x1200   59.884600 Hz  16:10    74.556 kHz    193.250000 MHz
    DMT 0x3a:  1680x1050   59.954250 Hz  16:10    65.290 kHz    146.250000 MHz
    DMT 0x2f:  1440x900    59.887445 Hz  16:10    55.935 kHz    106.500000 MHz
    DMT 0x33:  1600x1200   60.000000 Hz   4:3     75.000 kHz    162.000000 MHz
    DMT 0x23:  1280x1024   60.019740 Hz   5:4     63.981 kHz    108.000000 MHz
  Detailed Timing Descriptors:
    DTD 1:  2560x1440   59.950550 Hz  16:9     88.787 kHz    241.500000 MHz (526 mm x 296 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   5 Vback   33 Vpol N
    Display Range Limits:
      Monitor ranges (GTF): 50-60 Hz V, 30-90 kHz H, max dotclock 250 MHz
    Display Product Name: 'HP E24q G4'
    Display Product Serial Number: 'CNK2011D10'
  Extension blocks: 1
Checksum: 0x78

----------------

Block 1, CTA-861 Extension Block:
  Revision: 3
  Underscans IT Video Formats by default
  Supports YCbCr 4:4:4
  Supports YCbCr 4:2:2
  Native detailed modes: 1
  Video Data Block:
    VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz
    VIC  31:  1920x1080   50.000000 Hz  16:9     56.250 kHz    148.500000 MHz
    VIC   4:  1280x720    60.000000 Hz  16:9     45.000 kHz     74.250000 MHz
    VIC  19:  1280x720    50.000000 Hz  16:9     37.500 kHz     74.250000 MHz
    VIC   3:   720x480    59.940060 Hz  16:9     31.469 kHz     27.000000 MHz
    VIC  18:   720x576    50.000000 Hz  16:9     31.250 kHz     27.000000 MHz
    VIC   2:   720x480    59.940060 Hz   4:3     31.469 kHz     27.000000 MHz
    VIC  17:   720x576    50.000000 Hz   4:3     31.250 kHz     27.000000 MHz
    VIC   1:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
  Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
    Source physical address: 1.0.0.0
    Maximum TMDS clock: 250 MHz
  Video Capability Data Block:
    YCbCr quantization: No Data
    RGB quantization: Selectable (via AVI Q)
    PT scan behavior: Always Underscanned
    IT scan behavior: Always Underscanned
    CE scan behavior: Supports both over- and underscan
  Detailed Timing Descriptors:
    DTD 2:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (526 mm x 296 mm)
                 Hfront   88 Hsync  44 Hback  148 Hpol P
                 Vfront    4 Vsync   5 Vback   36 Vpol P
    DTD 3:  1920x1080   50.000000 Hz  16:9     56.250 kHz    148.500000 MHz (526 mm x 296 mm)
                 Hfront  528 Hsync  44 Hback  148 Hpol P
                 Vfront    2 Vsync   5 Vback   38 Vpol P
Checksum: 0x53  Unused space in Extension Block: 66 bytes
=================

Offline

#4 2024-05-15 13:44:55

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,989

Re: QHD Second monitor not displaying correct resolution max to 1920x1200

The output certainlny advertises 2560x1440@60Hz and it's the preferred mode and this is a rather arbitrary limitation applied to the output, but "oh well"…

You could render at 1440p, scale that down to 1080p and have the monitor upscale the input - but that's ridiculous.
You could also try to feed the output

◉ cvt12 2560 1440 30
# 2560x1440 @ 30.000 Hz (CVT) field rate 29.935 Hz; hsync: 43.945 kHz; pclk: 146.25 MHz                                         
Modeline "2560x1440_30.00"  146.25  2560 2680 2944 3328  1440 1443 1448 1468 -hsync +vsync                                      
◉ cvt12 2560 1440 30 -b
# 2560x1440 @ 30.000 Hz Reduced Blank (CVT) field rate 30.000 Hz; hsync: 43.830 kHz; pclk: 115.71 MHz
Modeline "2560x1440_30.00_rb2"  115.71  2560 2568 2600 2640  1440 1447 1455 1461 +hsync -vsync

https://wiki.archlinux.org/title/Xrandr … esolutions

Offline

#5 2024-05-15 14:27:47

habby
Member
Registered: 2024-05-14
Posts: 5

Re: QHD Second monitor not displaying correct resolution max to 1920x1200

So, i tried to set the output as you suggested:

$cvt 2560 1440 30
# 2560x1440 29.94 Hz (CVT) hsync: 43.95 kHz; pclk: 146.25 MHz
Modeline "2560x1440_30.00"  146.25  2560 2680 2944 3328  1440 1443 1448 1468 -hsync +vsync

Then using xrandr:

$xrandr --newmode "2560x1440_30.00"  146.25  2560 2680 2944 3328  1440 1443 1448 1468 -hsync +vsync
$xrandr --addmode HDMI-A-1 2560x1440_30.00

The output gets added to the HDMI:

$xrandr
Screen 0: minimum 16 x 16, current 1920 x 2280, maximum 32767 x 32767
HDMI-A-1 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 530mm x 300mm
   1920x1200     59.88*+
   1600x1200     59.87  
    ...
   640x350       59.77  
   2560x1440_30.00  29.94  

Unfortunately i get this error, looking online i could not find a solution

$xrandr --output HDMI-A-1 --mode 2560x1440_30.00
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  21 (RRSetCrtcConfig)
  Value in failed request:  0x0
  Serial number of failed request:  29
  Current serial number in output stream:  29

I highly think that scaling down then up would be the way to go, but its also a nightmare

Offline

#6 2024-05-15 14:38:39

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,989

Re: QHD Second monitor not displaying correct resolution max to 1920x1200

The driver doesn't accept that mode (and it's also not announced by the EDID, the monitor might just turn black if you try to feed it 30Hz)
Try the modeline w/ the reduced blanking, but don't hold your breath.

I highly think that scaling down then up would be the way to go

That was meant as a joke - what would you deem the benefits of that approach to be?
You just waste resources on rendering the bigger resolution an the downscaling it - you're still not getting more than 1080p

Offline

#7 2024-05-15 14:47:57

habby
Member
Registered: 2024-05-14
Posts: 5

Re: QHD Second monitor not displaying correct resolution max to 1920x1200

Also my comment was meant to be a joke, like its the only "solution" :)

i had to setup the cvt12 because i had the version 1.

As for the steps before:

$  xrandr --newmode "2560x1440_30.00_rb2"  115.71  2560 2568 2600 2640  1440 1447 1455 1461 +hsync -vsync
$  xrandr --addmode HDMI-A-1 "2560x1440_30.00_rb2"
$  xrandr --output HDMI-A-1 "2560x1440_30.00_rb2"
xrandr: unrecognized option '2560x1440_30.00_rb2'
Try 'xrandr --help' for more information.

Btw, doing the same command  w/o the reduced blanking, but instead of using cvt i use cvt12 and the doing the process of creating, adding and outputting the resolution i get the same error: "xrandr: unrecognized option '2560x1440_30.00'"

Last edited by habby (2024-05-16 09:03:13)

Offline

#8 2024-05-15 19:17:04

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,989

Re: QHD Second monitor not displaying correct resolution max to 1920x1200

xrandr --output HDMI-A-1 --mode "2560x1440_30.00_rb2"

but if you didn't get an error for that modeline (I btw. posted it, but it's never not a great idea to have cvt12 around wink this might actually be going somwhere…

Offline

#9 2024-05-16 09:04:06

habby
Member
Registered: 2024-05-14
Posts: 5

Re: QHD Second monitor not displaying correct resolution max to 1920x1200

So, trying the 2560x1440_30.00_rb2
i get this error:

$ xrandr --output HDMI-A-1 --mode "2560x1440_30.00_rb2"
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  21 (RRSetCrtcConfig)
  Value in failed request:  0x0
  Serial number of failed request:  29
  Current serial number in output stream:  29

Offline

#10 2024-05-16 13:54:52

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,989

Re: QHD Second monitor not displaying correct resolution max to 1920x1200

Try to install xf86-video-intel, make sure to use the iris driver, https://wiki.archlinux.org/title/Intel_ … ecent_GPUs
See whether you get the modeline accepted this way and also post the xorg log.

But while the restriction is odd, the output might not allow that resolution (despite the 30Hz signal being lower that your current 60Hz 1080p and none of this aligns w/ the HDMI 1.4 specs)

Offline

Board footer

Powered by FluxBB