Hello all,
I just put a fresh install of Ubuntu Mate 18.04 on this machine. GFX Card is ATI Radeon RX 580. Monitor is Acer XF270HU. I have one montior connected to the RX 580 via a display port cable.
This is the output of inxi -G:
Graphics: Card: Advanced Micro Devices [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
Display Server: x11 (X.Org 1.19.6 )
drivers: fbdev,ati (unloaded: modesetting,vesa,radeon,amdgpu)
Resolution: [email protected]
OpenGL: renderer: llvmpipe (LLVM 7.0, 128 bits)
version: 3.3 Mesa 19.0.0-devel (git-0cc01f4 2019-01-07 bionic-oibaf-ppa)
And here’s the output of xrandr:
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 2560 x 1440, current 2560 x 1440, maximum 2560 x 1440
default connected primary 2560x1440+0+0 0mm x 0mm
2560x1440 93.00*
I am not able to pick any other resolutions or refresh rates. I tried modifying “monitors.xml” but the changes didn’t appear to make a difference.
I tried to connect via HDMI to see if I could populate EDID info. No luck, it still shows as an unknown monitor. However, I do have the output of reading my edid, edited to show relevant sections:
sudo get-edid|parse-edid
This is read-edid version 3.0.2. Prepare for some fun.
Attempting to use i2c interface
No EDID on bus 0
No EDID on bus 1
No EDID on bus 2
No EDID on bus 3
Looks like no busses have an EDID. Sorry!
Attempting to use the classical VBE interface
Performing real mode VBE call
Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
Function supported
Call successful
VBE version 300
VBE string at 0xc0268 "AMD ATOMBIOS"
VBE/DDC service about to be called
Report DDC capabilities
Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
Function supported
Call successful
Monitor and video card combination does not support DDC1 transfers
Monitor and video card combination supports DDC2 transfers
0 seconds per 128 byte EDID block transfer
Screen is not blanked during DDC transfer
Reading next EDID block
VBE/DDC service about to be called
Read EDID
Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
Function supported
Call successful
EDID claims 1 more blocks left
- snip-
Reading next EDID block
VBE/DDC service about to be called
Read EDID
Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
Function supported
Call successful
EDID claims 1 more blocks left
EDID blocks left is wrong.
Your EDID is probably invalid.
Looks like VBE was successful. Have a good day.
Checksum Correct
Section "Monitor"
Identifier "XF270HU"
ModelName "XF270HU"
VendorName "ACR"
# Monitor Manufactured week 51 of 2016
# EDID version 1.4
# Digital Display
DisplaySize 600 340
Gamma 2.20
Option "DPMS" "true"
Horizsync 222-222
VertRefresh 40-144
# Maximum pixel clock is 600MHz
#Not giving standard mode: 1152x864, 75Hz
#Not giving standard mode: 1280x960, 60Hz
#Not giving standard mode: 1280x1024, 60Hz
#Not giving standard mode: 1280x720, 60Hz
#Not giving standard mode: 1280x800, 60Hz
#Not giving standard mode: 1440x900, 60Hz
#Not giving standard mode: 1680x1050, 60Hz
#Not giving standard mode: 1920x1080, 60Hz
Can you help me to get my monitor correctly identified in the displays app so I can pick the right refresh rate? From the google searching I’ve done, I know the gamma error on xrandr is part of why the detection fails. By the VBE method, it clearly detects an Acer with a capability of 144 hz! How can I get Mate to understand this as well?!
Thanks so much for your help or advice. I am at a loss of how to proceed.