I've spent the last 5 or so hours searching and trying to figure this out.
I have 4K display using HDMI. On this same PC booted into Windows 10 I can achieve 4K at 60Hz. Additionally, this same display connected to my Macbook Pro can also achieve 4K at 60Hz. This is using the same cable, plugged into the same 4K 60Hz port (noted as such) on the display.
I seem to be going in circles here. I thought installing the official AMD driver package would fix this, but apparently I am not experienced enough to do this. There is a "check" in the install script which halts the install if anything other than Ubuntu is detected, so I am stuck using the onboard version which seems to be not working right.
I have read through this thread: viewtopic.php?t=289859
GPU
Code: Select all
09:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7) (prog-if 00 [VGA controller])
Subsystem: Micro-Star International Co., Ltd. [MSI] Radeon RX 580 Armor 4G OC
Flags: bus master, fast devsel, latency 0, IRQ 51, NUMA node 0
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at cfe00000 (64-bit, prefetchable) [size=2M]
I/O ports at e000 [size=256]
Memory at fe980000 (32-bit, non-prefetchable) [size=256K]
Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: amdgpu
Kernel modules: amdgpu
Code: Select all
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
vendor: Micro-Star MSI driver: amdgpu v: kernel bus ID: 09:00.0
Display: x11 server: X.Org 1.20.8 driver: amdgpu,ati unloaded: fbdev,modesetting,radeon,vesa
resolution: 3840x2160~30Hz
OpenGL: renderer: Radeon RX 580 Series (POLARIS10 DRM 3.35.0 5.4.0-58-generic LLVM 11.0.0)
v: 4.6 Mesa 21.0.0-devel (git-2472f52 2020-12-24 focal-oibaf-ppa) direct render: Yes
Code: Select all
xrandr --listmonitors
Monitors: 1
0: +*HDMI-A-1 3840/941x2160/529+0+0 HDMI-A-1
Code: Select all
xrandr --output HDMI-A-1 --mode 3840x2160 --rate 60
Code: Select all
xrandr --prop
Screen 0: minimum 320 x 200, current 3840 x 2160, maximum 16384 x 16384
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
GAMMA_LUT_SIZE: 4096
range: (0, -1)
DEGAMMA_LUT_SIZE: 4096
range: (0, -1)
GAMMA_LUT: 0
range: (0, 65535)
CTM: 0
DEGAMMA_LUT: 0
range: (0, 65535)
TearFree: auto
supported: off, on, auto
vrr_capable: 0
range: (0, 1)
max bpc: 8
range: (8, 16)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
link-status: Good
supported: Good, Bad
CONNECTOR_ID: 59
supported: 59
non-desktop: 0
range: (0, 1)
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
GAMMA_LUT_SIZE: 4096
range: (0, -1)
DEGAMMA_LUT_SIZE: 4096
range: (0, -1)
GAMMA_LUT: 0
range: (0, 65535)
CTM: 0
DEGAMMA_LUT: 0
range: (0, 65535)
TearFree: auto
supported: off, on, auto
vrr_capable: 0
range: (0, 1)
max bpc: 8
range: (8, 16)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
link-status: Good
supported: Good, Bad
CONNECTOR_ID: 63
supported: 63
non-desktop: 0
range: (0, 1)
HDMI-A-0 disconnected (normal left inverted right x axis y axis)
GAMMA_LUT_SIZE: 4096
range: (0, -1)
DEGAMMA_LUT_SIZE: 4096
range: (0, -1)
GAMMA_LUT: 0
range: (0, 65535)
CTM: 0
DEGAMMA_LUT: 0
range: (0, 65535)
TearFree: auto
supported: off, on, auto
vrr_capable: 0
range: (0, 1)
max bpc: 8
range: (8, 16)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
link-status: Good
supported: Good, Bad
CONNECTOR_ID: 67
supported: 67
non-desktop: 0
range: (0, 1)
HDMI-A-1 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 941mm x 529mm
EDID:
00ffffffffffff00593a111001010101
00180103805e35782a922da355539c25
0b474a200000d1c0d1fc010101010101
01010101010104740030f2705a80b058
8a00ad113200001e023a801871382d40
582c4500ad113200001e000000fc004d
34332d43310a202020202020000000fd
00194c0f8c1e000a2020202020200146
020338714a0203059004203f5d5f6432
00000000000000000000000009070715
0750830100006d030c005000383c2000
60010304e30e6166023a801871382d40
582c4500ad113200001e011d007251d0
1e206e285500ad113200001e00000000
00000000000000000000000000000000
00000000000000000000000000000089
GAMMA_LUT_SIZE: 4096
range: (0, -1)
DEGAMMA_LUT_SIZE: 4096
range: (0, -1)
GAMMA_LUT: 0
range: (0, 65535)
CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
0 1
DEGAMMA_LUT: 0
range: (0, 65535)
TearFree: auto
supported: off, on, auto
vrr_capable: 0
range: (0, 1)
max bpc: 8
range: (8, 16)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
link-status: Good
supported: Good, Bad
CONNECTOR_ID: 71
supported: 71
non-desktop: 0
range: (0, 1)
3840x2160 30.00*+ 24.00 29.97 23.98
4096x2160 30.00 24.00 29.97 23.98
1920x1200 30.00
1920x1080 120.00 119.88 60.00 59.94 24.00 23.98
1600x1200 30.00
1680x1050 30.00
1280x1024 30.00
1440x900 30.00
1280x800 30.00
1280x720 60.00 59.94
1024x768 30.00
800x600 30.00
720x480 60.00 59.94
640x480 60.00 59.94
DVI-D-0 disconnected (normal left inverted right x axis y axis)
GAMMA_LUT_SIZE: 4096
range: (0, -1)
DEGAMMA_LUT_SIZE: 4096
range: (0, -1)
GAMMA_LUT: 0
range: (0, 65535)
CTM: 0
DEGAMMA_LUT: 0
range: (0, 65535)
TearFree: auto
supported: off, on, auto
max bpc: 8
range: (8, 16)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
link-status: Good
supported: Good, Bad
CONNECTOR_ID: 76
supported: 76
non-desktop: 0
range: (0, 1)
I have gone so far as to add the new mode and setting the mode as well, but the refresh never changes. Even after doing this it never shows 60Hz when looking at the Displays GUI panel, and you can tell just using the display that it's half speed.
Any suggestions or ideas would be appreciated. I have done my best to solve this before coming here, but I am out of ideas!