You are not logged in.

#1 2017-08-31 15:53:20

o0beaner
Member
Registered: 2017-08-31
Posts: 9

[SOLVED] Monitor not seeing full native resolution in KDE

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

#2 2017-08-31 16:11:29

o0beaner
Member
Registered: 2017-08-31
Posts: 9

Re: [SOLVED] Monitor not seeing full native resolution in KDE

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

#3 2017-08-31 16:14:40

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,414

Re: [SOLVED] Monitor not seeing full native resolution in KDE

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

#4 2017-08-31 17:55:43

o0beaner
Member
Registered: 2017-08-31
Posts: 9

Re: [SOLVED] Monitor not seeing full native resolution in KDE

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

#5 2017-08-31 17:56:29

o0beaner
Member
Registered: 2017-08-31
Posts: 9

Re: [SOLVED] Monitor not seeing full native resolution in KDE

Later today, I will attempt to connect the AMD card to my Windows machine and post results.

Offline

#6 2017-09-01 19:37:46

o0beaner
Member
Registered: 2017-08-31
Posts: 9

Re: [SOLVED] Monitor not seeing full native resolution in KDE

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

#7 2017-09-01 19:56:36

seth
Member
Registered: 2012-09-03
Posts: 49,951

Re: [SOLVED] Monitor not seeing full native resolution in KDE

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

#8 2017-09-01 20:50:14

o0beaner
Member
Registered: 2017-08-31
Posts: 9

Re: [SOLVED] Monitor not seeing full native resolution in KDE

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

#9 2017-09-03 18:01:17

o0beaner
Member
Registered: 2017-08-31
Posts: 9

Re: [SOLVED] Monitor not seeing full native resolution in KDE

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

Board footer

Powered by FluxBB