Hi! I have Librem 15v3, and i use X11 on Debian and Wayland on Fedora. I get the same issue, which i get on Pure OS with wayland - i can’t set 1440p resolution.
On X11, i can easily generate modeline and write it in /usr/share/X11/xorg.conf.d/ , but i want to use wayland with lovely 2K 144hz screen.
I tried to generate edid
and this kernel parameter:
drm.edid_firmware=HDMI-A-1:edid/2560x1440.bin
but my external screen go off with new edid.
I tried video=HDMI-A-1:2560x1440MR@60
kernel parameter, but resolution changed only on tty and weston.
I tried to combine this options: tty shows picture, weston working well, gnome don’t see my external screen.
My screen working well on HD Graphics 520 on my friend Windows computer. I checked EDID and found that it contains 1080p@144, 1440p@60 modes (screen can provide 1440p@144hz through HDMI2.0 or DisplayPort), but i limited to 1080p and 60hz. No 144 hz even i use extremely low resolution.
This is EDID of my screen:
http://scaledteam.ru/private/2560x1440.bin
This is custom EDID, which contain only 2560x1440 mode:
https://github.com/akatrevorjay/edid-generator/raw/master/2560x1440.bin
I think that modesetting ignoring Detailed modes. But i can’t write non-detailed mode to EDID, because i can’t found my mode in specification.
Someone have success to get 1440p or 4K on Gnome wayland?
This edid-decode
output.
Extracted contents:
header: 00 ff ff ff ff ff ff 00
serial number: 04 69 a8 27 cf 4b 02 00 27 19
version: 01 03
basic params: 80 3c 22 78 2a
chroma info: a5 95 a6 56 50 a0 26 0d 50 54
established: bf ef 00
standard: 71 4f 81 80 95 00 d1 c0 d1 e8 d1 fc 01 01 01 01
descriptor 1: 56 5e 00 a0 a0 a0 29 50 30 20 35 00 55 50 21 00 00 1a
descriptor 2: 02 3a 80 18 71 38 2d 40 58 2c 45 00 55 50 21 00 00 1e
descriptor 3: 00 00 00 fd 00 17 78 18 8a 1e 00 0a 20 20 20 20 20 20
descriptor 4: 00 00 00 fc 00 41 53 55 53 20 4d 47 32 37 38 0a 20 20
extensions: 01
checksum: d7
Manufacturer: ACI Model 27a8 Serial Number 150479
Made week 39 of 2015
EDID version: 1.3
Digital display
Maximum image size: 60 cm x 34 cm
Gamma: 2.20
DPMS levels: Off
Supported color formats: RGB 4:4:4, YCrCb 4:4:4
First detailed timing is preferred timing
Established timings supported:
720x400@70Hz
640x480@60Hz
640x480@67Hz
640x480@72Hz
640x480@75Hz
800x600@56Hz
800x600@60Hz
800x600@72Hz
800x600@75Hz
832x624@75Hz
1024x768@60Hz
1024x768@70Hz
1024x768@75Hz
1280x1024@75Hz
Standard timings supported:
1152x864@75Hz
1280x1024@60Hz
1440x900@60Hz
1920x1080@60Hz
1920x1080@100Hz
1920x1080@120Hz
Detailed mode: Clock 241.500 MHz, 597 mm x 336 mm
2560 2608 2640 2720 hborder 0
1440 1443 1448 1481 vborder 0
+hsync -vsync
Detailed mode: Clock 148.500 MHz, 597 mm x 336 mm
1920 2008 2052 2200 hborder 0
1080 1084 1089 1125 vborder 0
+hsync +vsync
Monitor ranges (GTF): 23-120Hz V, 24-138kHz H, max dotclock 300MHz
Monitor name: ASUS
Has 1 extension blocks
Checksum: 0xd7 (valid)
CEA extension block
Extension version: 3
32 bytes of CEA data
Video data block
VIC 2 720x480@60Hz
VIC 3 720x480@60Hz
VIC 18 720x576@50Hz
VIC 19 1280x720@50Hz
VIC 4 1280x720@60Hz
VIC 14 1440x480@60Hz
VIC 15 1440x480@60Hz
VIC 29 1440x576@50Hz
VIC 30 1440x576@50Hz
VIC 31 1920x1080@50Hz
VIC 16 1920x1080@60Hz (native)
VIC 32 1920x1080@24Hz
VIC 33 1920x1080@25Hz
VIC 34 1920x1080@30Hz
VIC 63 1920x1080@120Hz
VIC 5 1920x1080i@60Hz
VIC 20 1920x1080i@50Hz
Audio data block
Linear PCM, max channels 2
Supported sample rates (kHz): 96 48 44.1 32
Supported sample sizes (bits): 24 20 16
Speaker allocation data block
Speaker map: FL/FR
Vendor-specific data block, OUI 000c03 (HDMI)
Source physical address 2.0.0.0
Basic audio support
Supports YCbCr 4:4:4
Supports YCbCr 4:2:2
1 native detailed modes
Detailed mode: Clock 241.500 MHz, 597 mm x 336 mm
2560 2608 2640 2720 hborder 0
1440 1443 1448 1481 vborder 0
+hsync -vsync
Detailed mode: Clock 27.000 MHz, 597 mm x 336 mm
720 736 798 858 hborder 0
480 489 495 525 vborder 0
-hsync -vsync
Detailed mode: Clock 74.250 MHz, 597 mm x 336 mm
1280 1390 1430 1650 hborder 0
720 725 730 750 vborder 0
+hsync +vsync
Detailed mode: Clock 85.500 MHz, 597 mm x 336 mm
1366 1436 1579 1792 hborder 0
768 771 774 798 vborder 0
+hsync +vsync
Detailed mode: Clock 27.000 MHz, 597 mm x 336 mm
720 732 796 864 hborder 0
576 581 586 625 vborder 0
-hsync -vsync
Checksum: 0x6c (valid)
EDID block does NOT conform to EDID 1.3!
Detailed block string not properly terminated