You are not logged in.
I have a Dell S2716DG monitor (capable of 2560x1440@144hz) connected to an AMD R5 220 (using the proprietary drivers), and am being pigeonholed into a maximum of a 1080p resolution in KDE.
xrandr shows a maximum resolution of 1080p, and when I try to add a new mode, I get a BadMatch response.
xorg logs show the following:
[ 6.476] (II) fglrx(0): Connected Display0: DFP1
[ 6.476] (II) fglrx(0): Display0 EDID data ---------------------------
[ 6.476] (II) fglrx(0): Manufacturer: YSP Model: 2760 Serial#: 0
[ 6.476] (II) fglrx(0): Year: 2012 Week: 39
[ 6.476] (II) fglrx(0): EDID Version: 1.4
[ 6.476] (II) fglrx(0): Digital Display Input
[ 6.476] (II) fglrx(0): Undefined color depth
[ 6.476] (II) fglrx(0): Digital interface is undefined
[ 6.476] (II) fglrx(0): Max Image Size [cm]: horiz.: 60 vert.: 34
[ 6.476] (II) fglrx(0): Gamma: 2.20
[ 6.476] (II) fglrx(0): DPMS capabilities: StandBy Suspend Off
[ 6.476] (II) fglrx(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4 YCrCb 4:2:2
[ 6.476] (II) fglrx(0): Default color space is primary color space
[ 6.476] (II) fglrx(0): First detailed timing is preferred mode
[ 6.476] (II) fglrx(0): Preferred mode is native pixel format and refresh rate
[ 6.476] (II) fglrx(0): redX: 0.640 redY: 0.330 greenX: 0.300 greenY: 0.600
[ 6.476] (II) fglrx(0): blueX: 0.150 blueY: 0.060 whiteX: 0.313 whiteY: 0.329
[ 6.476] (II) fglrx(0): Supported established timings:
[ 6.476] (II) fglrx(0): 720x400@70Hz
[ 6.476] (II) fglrx(0): 640x480@60Hz
[ 6.476] (II) fglrx(0): 640x480@75Hz
[ 6.476] (II) fglrx(0): 800x600@60Hz
[ 6.476] (II) fglrx(0): 800x600@72Hz
[ 6.476] (II) fglrx(0): 800x600@75Hz
[ 6.476] (II) fglrx(0): 1024x768@60Hz
[ 6.476] (II) fglrx(0): 1024x768@75Hz
[ 6.476] (II) fglrx(0): 1280x1024@75Hz
[ 6.476] (II) fglrx(0): Manufacturer's mask: 0
[ 6.476] (II) fglrx(0): Supported standard timings:
[ 6.476] (II) fglrx(0): #0: hsize: 1152 vsize 864 refresh: 75 vid: 20337
[ 6.476] (II) fglrx(0): #1: hsize: 1280 vsize 720 refresh: 60 vid: 49281
[ 6.476] (II) fglrx(0): #2: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
[ 6.476] (II) fglrx(0): #3: hsize: 1440 vsize 900 refresh: 60 vid: 149
[ 6.476] (II) fglrx(0): #4: hsize: 1680 vsize 1050 refresh: 60 vid: 179
[ 6.476] (II) fglrx(0): #5: hsize: 1920 vsize 1080 refresh: 60 vid: 49361
[ 6.476] (II) fglrx(0): Supported detailed timing:
[ 6.476] (II) fglrx(0): clock: 241.5 MHz Image Size: 597 x 336 mm
[ 6.476] (II) fglrx(0): h_active: 2560 h_sync: 2608 h_sync_end 2640 h_blank_end 2720 h_border: 0
[ 6.476] (II) fglrx(0): v_active: 1440 v_sync: 1443 v_sync_end 1448 v_blanking: 1481 v_border: 0
[ 6.476] (II) fglrx(0): Serial No: YSP12310001
[ 6.476] (II) fglrx(0): Ranges: V min: 23 V max: 76 Hz, H min: 15 H max: 99 kHz, PixClock max 255 MHz
[ 6.476] (II) fglrx(0): Monitor name: EQ276W HDMI
[ 6.476] (II) fglrx(0): Supported detailed timing:
[ 6.476] (II) fglrx(0): clock: 148.5 MHz Image Size: 510 x 287 mm
[ 6.476] (II) fglrx(0): h_active: 1920 h_sync: 2008 h_sync_end 2052 h_blank_end 2200 h_border: 0
[ 6.476] (II) fglrx(0): v_active: 1080 v_sync: 1084 v_sync_end 1089 v_blanking: 1125 v_border: 0
[ 6.476] (II) fglrx(0): Supported detailed timing:
[ 6.476] (II) fglrx(0): clock: 74.2 MHz Image Size: 510 x 287 mm
[ 6.476] (II) fglrx(0): h_active: 1920 h_sync: 2008 h_sync_end 2052 h_blank_end 2200 h_border: 0
[ 6.476] (II) fglrx(0): v_active: 540 v_sync: 542 v_sync_end 547 v_blanking: 562 v_border: 0
[ 6.476] (II) fglrx(0): Supported detailed timing:
[ 6.476] (II) fglrx(0): clock: 74.2 MHz Image Size: 510 x 287 mm
[ 6.476] (II) fglrx(0): h_active: 1280 h_sync: 1390 h_sync_end 1430 h_blank_end 1650 h_border: 0
[ 6.476] (II) fglrx(0): v_active: 720 v_sync: 725 v_sync_end 730 v_blanking: 750 v_border: 0
[ 6.476] (II) fglrx(0): Supported detailed timing:
[ 6.476] (II) fglrx(0): clock: 27.0 MHz Image Size: 510 x 287 mm
[ 6.476] (II) fglrx(0): h_active: 720 h_sync: 736 h_sync_end 798 h_blank_end 858 h_border: 0
[ 6.476] (II) fglrx(0): v_active: 480 v_sync: 489 v_sync_end 495 v_blanking: 525 v_border: 0
[ 6.476] (II) fglrx(0): Supported detailed timing:
[ 6.476] (II) fglrx(0): clock: 74.2 MHz Image Size: 488 x 274 mm
[ 6.476] (II) fglrx(0): h_active: 1280 h_sync: 1720 h_sync_end 1760 h_blank_end 1980 h_border: 0
[ 6.476] (II) fglrx(0): v_active: 720 v_sync: 725 v_sync_end 730 v_blanking: 750 v_border: 0
[ 6.476] (II) fglrx(0): Number of EDID sections to follow: 1
[ 6.476] (II) fglrx(0): EDID (in hex):
[ 6.476] (II) fglrx(0): 00ffffffffffff006670602700000000
[ 6.476] (II) fglrx(0): 27160104803c2278feee95a3544c9926
[ 6.476] (II) fglrx(0): 0f5054a5cb00714f81c081809500b300
[ 6.476] (II) fglrx(0): d1c001010101565e00a0a0a029503020
[ 6.476] (II) fglrx(0): 350055502100001a000000ff00595350
[ 6.476] (II) fglrx(0): 31323331303030310a20000000fd0017
[ 6.476] (II) fglrx(0): 4c0f6319000a202020202020000000fc
[ 6.476] (II) fglrx(0): 004551323736572048444d490a2001c3
[ 6.476] (II) fglrx(0): End of Display0 EDID data --------------------
xorg.conf:
~ >>> cat /etc/X11/xorg.conf
Section "ServerLayout"
Identifier "amdcccle Layout"
Screen 0 "amdcccle-Screen[15]-0" 0 0
Screen "aticonfig-Screen[0]-1" RightOf "amdcccle-Screen[15]-0"
EndSection
Section "Module"
EndSection
Section "Monitor"
Identifier "0-DFP1"
DisplaySize 598 336
HorizSync 30.0 - 81.0
VertRefresh 50.0 - 144.0
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Option "PreferredMode" "1920x1080"
Option "TargetRefresh" "60"
Option "Position" "0 0"
Option "Rotate" "normal"
Option "Disable" "false"
Option "CalcAlgorith" "UseFrameBufferTiming"
EndSection
Section "Monitor"
Identifier "0-DFP2"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Option "PreferredMode" "2560x1440"
Option "TargetRefresh" "60"
Option "Position" "1920 0"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[0]-1"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "amdcccle-Device[15]-0"
Driver "fglrx"
Option "Monitor-DFP1" "0-DFP1"
Option "Monitor-DFP2" "0-DFP2"
BusID "PCI:15:0:0"
EndSection
Section "Device"
Identifier "aticonfig-Device[0]-1"
Driver "fglrx"
BusID "PCI:15:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "amdcccle-Screen[15]-0"
Device "amdcccle-Device[15]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "2560x1440" "1920x1080"
EndSubSection
EndSection
Section "Screen"
Identifier "aticonfig-Screen[0]-1"
Device "aticonfig-Device[0]-1"
Monitor "aticonfig-Monitor[0]-1"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Creating a new mode with the following modeline params:
xrandr --newmode "2560x1440_60.00" 312.25 2560 2752 3024 3488 1440 1443 1448 1493 -hsync +vsync
This results in the BadMatch error. Has anyone else fought with this?
Last edited by o0beaner (2017-09-03 18:01:40)
Offline
Also relevant, I am trying to achieve this resolution over HDMI. This monitor does deliver native resolution to a windows machine over HDMI, but in linux, the maximum achieved resolution is 1080p. If it is connected via DisplayPort, it delivers 1440p in Linux, but in my day to day configuration, the DisplayPort connector for this monitor will not be available to the Linux machine.
Offline
What's the connector? It is very unlikely that this card is able to drive that resolution and if it does, it will be highly dependant on which standard of connection you are using.
Edit: Which kind of HDMI? Same cable? Same graphics card? There are multiple versions
Last edited by V1del (2017-08-31 16:17:07)
Online
It's HDMI 1.4. The card claims it is fully able and I have seen it in the following scenarios:
Monitor <- Displayport <-> DVI -> Linux machine (card doesnt have a displayport connector)
Monitor <- HDMI Cable -> Windows machine (different display adapter, but does prove that the monitor and hdmi cable work at that resolution)
The specifications of the card do not differentiate between DVI and HDMI, but list a max resolution for a digital output:
Max Supported Resolution (DIGITAL) : 2560 x 1600
Offline
Later today, I will attempt to connect the AMD card to my Windows machine and post results.
Offline
Yeah, the same card delivers 1440p to the Windows machine over HDMI. This is isolated to Linux.
Is there a way to force a mode to be observed? Is it worth trying the open-source drivers? I've tried hacking on my xorg.conf and adding a mode manually, but X server doesnt seem to care.
Offline
It's actually the first thing you should try. fglrx is dead.
Use the radeon driver and xf86-video-ati, Northern Islands are not supported by amdgpu (and if google is correct, this is caicos and caicos is one of the northern islands and this is a really shitty hardware classification system. Geography sucks.)
Alsow be careful about the HW support - you need a "high speed" HDMI cable. Otherwise you may try to generate a modeline with reduced blanking and disable hdmi audio in the kernel module ("modinfo radeon")
Offline
Yeah that's what I had read, so I switched to the radeon driver today, but no difference. I'll try adding xf86-video-ati.
The cable definitely isn't the problem, I've confirmed that in multiple other configurations. And just for kicks, it has printed on the cable "high speed hdmi with ethernet"
Offline
I managed to fix this myself. I am an idiot, and it definitely is briefly mentioned at the bottom of the ATI wiki in this section. My card is a rebranded version of an older card, so this was apparently a concern.
I patched this into my kernel and added:
radeon.hdmimhz=297
to my kernel boot parameters. Oddly enough, it still had issues driving both of my monitors at 60hz, so I had to lower my dvi monitor to 50hz at 1440p. Either way, both monitor are both working at 1440p at this point.
Offline