You are not logged in.
I have a 2560x1440 monitor capable of 4 refresh rates (60hz, 120hz, 144hz, 165hz) but I'm having trouble setting 144hz as the default for xorg.
xrandr indicates 60hz is the default in the following output:
Screen 0: minimum 320 x 200, current 2560 x 1440, maximum 16384 x 16384
DisplayPort-0 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 596mm x 335mm
2560x1440 59.94*+ 164.83 143.86 119.88
1920x1200 59.94
1920x1080 143.85 120.00 119.88 60.00 60.00 59.94
1600x1200 59.94
1680x1050 59.95
1280x1024 75.02 60.02
1440x900 59.89
1280x800 59.94
1280x720 120.00 119.88 60.00 59.94
1024x768 75.03 70.07 60.00
800x600 72.19 75.00 60.32 56.25
720x576 50.00
720x480 60.00 59.94
640x480 75.00 72.81 60.00 59.94
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
DisplayPort-2 disconnected (normal left inverted right x axis y axis)
HDMI-A-0 disconnected (normal left inverted right x axis y axis)I can successfully switch to 144hz using:
xrandr --output DisplayPort-0 --mode 2560x1440 --rate 144However, I would like to set it as default in xorg. My understanding is I need to grab the modeline from the xorg logs, which look like the following:
[ 680.424] (II) AMDGPU(0): EDID vendor "GBT", prod id 9997
[ 680.424] (II) AMDGPU(0): Using hsync ranges from config file
[ 680.424] (II) AMDGPU(0): Using vrefresh ranges from config file
[ 680.424] (II) AMDGPU(0): Printing DDC gathered Modelines:
[ 680.424] (II) AMDGPU(0): Modeline "2560x1440"x0.0 248.14 2560 2608 2640 2720 1440 1494 1502 1522 +hsync +vsync (91.2 kHz eP)
[ 680.424] (II) AMDGPU(0): Modeline "2560x1440"x0.0 644.04 2560 2568 2600 2640 1440 1466 1474 1480 +hsync +vsync (244.0 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "2560x1440"x0.0 497.26 2560 2608 2640 2720 1440 1503 1511 1525 +hsync +vsync (182.8 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "1920x1080"x0.0 352.85 1920 1988 2020 2120 1080 1143 1151 1157 +hsync +vsync (166.4 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "720x480"x0.0 27.00 720 736 798 858 480 489 495 525 -hsync -vsync (31.5 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "720x576"x0.0 27.00 720 732 796 864 576 581 586 625 -hsync -vsync (31.2 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "1280x720"x0.0 74.25 1280 1390 1430 1650 720 725 730 750 +hsync +vsync (45.0 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "1280x720"x0.0 148.50 1280 1390 1430 1650 720 725 730 750 +hsync +vsync (90.0 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "1920x1080"x0.0 297.00 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (135.0 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "1920x1080i"x0.0 74.25 1920 2008 2052 2200 1080 1084 1094 1125 interlace +hsync +vsync (33.8 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "640x480"x0.0 31.50 640 664 704 832 480 489 492 520 -hsync -vsync (37.9 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "1024x768"x0.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "800x600"x0.0 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz e)
[ 680.424] (II) AMDGPU(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz e)
[ 680.424] (--) AMDGPU(0): HDMI max TMDS frequency 300000KHzAs you can see there are only 3 lines for my desired resolution (2560x1440). And for some reason it is not listing the refresh rate; all of the entries just have 0.0 after the resolution. Nevertheless, I tried all 3 in my xorg config located at /usr/share/X11/xorg.conf.d/10-monitor.conf:
Section "Monitor"
Identifier "DisplayPort-0"
#Modeline "2560x1440_1" 248.14 2560 2608 2640 2720 1440 1494 1502 1522 +hsync +vsync
#Modeline "2560x1440_2" 644.04 2560 2568 2600 2640 1440 1466 1474 1480 +hsync +vsync
Modeline "2560x1440_3" 497.26 2560 2608 2640 2720 1440 1503 1511 1525 +hsync +vsync
Option "PreferredMode" "2560x1440_3"
EndSectionAs you can see, I've simply commented out the modelines, trying them one at a time. This does indeed work as shown by xrandr:
Screen 0: minimum 320 x 200, current 2560 x 1440, maximum 16384 x 16384
DisplayPort-0 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 596mm x 335mm
2560x1440_3 119.88*+
2560x1440 59.94 + 164.83 143.86 119.88
1920x1200 59.94
1920x1080 143.85 120.00 119.88 60.00 60.00 59.94
1600x1200 59.94
1680x1050 59.95
1280x1024 75.02 60.02
1440x900 59.89
1280x800 59.94
1280x720 120.00 119.88 60.00 59.94
1024x768 75.03 70.07 60.00
800x600 72.19 75.00 60.32 56.25
720x576 50.00
720x480 60.00 59.94
640x480 75.00 72.81 60.00 59.94
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
DisplayPort-2 disconnected (normal left inverted right x axis y axis)
HDMI-A-0 disconnected (normal left inverted right x axis y axis)Here is my problem: these 3 modelines refer to 60hz, 120hz, and 165hz. There is no modeline for 144hz, which happens to be the refresh rate I want.
Why are there only 3 modelines for 2560x1440 when there are 4 refresh rates?
Also, why do the modelines all have 0.0 after the resolution rather than the refresh rate?
Last edited by xelq9fgf4p (2021-03-27 05:01:30)
Offline
% cvt12 2560 1440 143.86
# 2560x1440 @ 143.860 Hz (CVT) field rate 143.827 Hz; hsync: 225.377 kHz; pclk: 807.75 MHz
Modeline "2560x1440_143.86" 807.75 2560 2792 3072 3584 1440 1443 1448 1567 -hsync +vsync
% cvt12 2560 1440 143.86 -b
# 2560x1440 @ 143.860 Hz Reduced Blank (CVT) field rate 143.860 Hz; hsync: 221.976 kHz; pclk: 586.02 MHz
Modeline "2560x1440_143.86_rb2" 586.02 2560 2568 2600 2640 1440 1529 1537 1543 +hsync -vsyncEdit: try the second one (compare the pclk's w/ the existing ones…)
I *guess* the x0.0 is just because the log code doesn't decode the frequency from the modeline and prints a generic placeholder.
Whether or not the 144Hz modeline is provided by the EDID or anything else can't be told from a log excerpt.
Last edited by seth (2021-03-26 22:31:54)
Offline
% cvt12 2560 1440 143.86 -b # 2560x1440 @ 143.860 Hz Reduced Blank (CVT) field rate 143.860 Hz; hsync: 221.976 kHz; pclk: 586.02 MHz Modeline "2560x1440_143.86_rb2" 586.02 2560 2568 2600 2640 1440 1529 1537 1543 +hsync -vsync
This one did it, thank you!
Offline