Video driver for 2560x1440 display

Hi!
I’m struggling with installing 15.1 on my PC with 27" Iiyama monitor (prefered screen resolution is 2560x1440) connected to AMD Radeon HD 5850 via DisplayPort.

Prehistory.
When I tried to install 15.0, I booted from usb-flash, clicked Installation button, it was trying to launch installation graphic mode, but my monitor gave me “Out of Range” message.
Ok, I connected another monitor with prefered 1920x1080 screen resolution via HDMI and installation went fine.
When installation was completed, I disconnect HDMI monitor and connected my 27" monitor via DP and everything worked perfectly with 2560x1440 screen resolution.

Now I’m trying to do the same way, but my 27" monitor works only on 1920x1080 resolution (only if the second monitor is connected too). If I set 2560x1440 I get black screen with “No signal” message.

I suppose there is some issue with video driver. If I understand correctly, there is radeon open driver installed by default.
Please help, what do I have to do to make it works on 2560x1440 resolution?

It’s possible your Radeon cannot use HDMI to produce 2560x1440. Is the 2560x1440 connected via dual-link DVI cable or DisplayPort while the 1920x1080 is using one of the other connectors?

2560x1440 can work with a Radeon alongside of a smaller display, as here it does:

# inxi -GxxS
System:    Host: fi965 Kernel: 4.12.14-lp151.27-default x86_64 bits: 64 compiler: gcc v: 7.4.0 Desktop: Trinity R14.0.6
           tk: Qt 3.5.0 wm: Twin dm: startx Distro: openSUSE Leap 15.1
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] RV620 PRO [Radeon HD 3470] vendor: Dell driver: radeon v: kernel
           bus ID: 01:00.0 chip ID: 1002:95c0
           Display: server: X.Org 1.20.3 driver: modesetting resolution: 2560x1440~60Hz, 1920x1200~60Hz
           OpenGL: renderer: AMD RV620 (DRM 2.50.0 / 4.12.14-lp151.27-default LLVM 7.0.1) v: 3.3 Mesa 18.3.2 compat-v: 3.0
           direct render: Yes
# xrandr | grep connec
DP-1 connected primary 2560x1440+0+1200 (normal left inverted right x axis y axis) 598mm x 336mm
   2560x1440     59.95*+  74.92
   1920x1440     75.00...
DP-2 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 519mm x 324mm
   1920x1200     59.95*+
   1920x1080     59.96    60.00    59.94    59.93...

Note I’m using the Modesetting DDX rather than Radeon DDX. It might be the Radeon that is your obstacle. Most people find the easiest way to try switching is to remove the rpm, then restart X or reboot. For you:

 # zypper rm xf86-video-ati

Note that my Radeon is older, and has two DisplayPorts (only). The naturally primary (upper) I have specifically set as primary, and I’ve placed the smaller screen at the top, via an xrandr startup script, not using any GUI mode screen setup tool.

Which DE are you using, Gnome? KDE? XFCE? Other? How are you trying to setup the displays?

Does /etc/X11/xorg.conf exist? If yes, do you know what put it there? Try removing it.

Do the 50-[device,monitor,screen].conf files all have 2011 timestamps? If timestamps on others in that location correspond to installation time or later, please paste their content here.

If /etc/X11/xorg_pci_ids/modesetting.ids is more than 2 bytes long, please paste its content here.

Yes, my Radeon cannot use HDMI to produce 2560x1440, I have tried to use DP.
I connected two monitors. For simple understadning let them called 27" (2560x1440 via DP) and 21" (1920x1080 via HDMI).
If I connect 21" then 27" works on 1920x1080 and doesn’t work on higher resolution. If I disconnect 21" then image on 27" dissapear.

Now I go further and connect only 27" to integrated videocard on motherboard via HDMI and it works on 2048x1280 resolution.

# inxi -GxxS
Resuming in non X mode: glxinfo not found. For package install advice run: inxi --recommends
System:    Host: kra051ws01 Kernel: 4.12.14-lp151.28.4-default x86_64 bits: 64 gcc: 7.4.0
           Desktop: KDE Plasma 5.12.8 (Qt 5.9.7) dm: sddm,sddm Distro: openSUSE Leap 15.1
Graphics:  Card-1: Intel Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
           bus-ID: 00:02.0 chip-ID: 8086:0152
           Card-2: Advanced Micro Devices [AMD/ATI] Cypress PRO [Radeon HD 5850]
           bus-ID: 01:00.0 chip-ID: 1002:6899
           Display Server: x11 (X.org 1.20.3 ) drivers: modesetting (unloaded: fbdev,vesa)
           tty size: 127x44 Advanced Data: N/A for root

# xrandr
Screen 0: minimum 320 x 200, current 2048 x 1280, maximum 8192 x 8192
VGA-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 connected primary 2048x1280+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2048x1280     59.99* 
   1920x1200     59.95  
   1920x1080     60.00    60.00    50.00    59.94  
   1920x1080i    60.00    60.00    50.00    59.94  
   1600x1200     60.00  
   1680x1050     59.88  
   1600x900      60.00  
   1280x1024     75.02  
   1440x900      59.90  
   1280x720      60.00    60.00    50.00    59.94  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00    50.00  
   720x576i      50.00    50.00  
   720x480       60.00    60.00    59.94    59.94    59.94  
   720x480i      60.00    60.00    59.94    59.94  
   640x480       75.00    60.00    59.94    59.94  
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-1-3 disconnected (normal left inverted right x axis y axis)
HDMI-1-3 disconnected (normal left inverted right x axis y axis)
DVI-I-1-1 disconnected (normal left inverted right x axis y axis)
DVI-I-1-2 disconnected (normal left inverted right x axis y axis)

Ok, I will try this. Anyway I have inttegrated videocard, hope it still goes work :slight_smile:

I use KDE and systemsettings GUI to setup the displays.

/etc/X11/xorg.conf does’t exist and I have nothing to post because all files are in standard state.

The modesetting DDX employed now since you removed xf86-video-ati is normally suited to use of both Radeon and Intel GFX hardware.

2048x1280 is a 1.6 aspect mode I don’t remember ever seeing before. :stuck_out_tongue:

I should have suggested you run inxi -GxxSM. What is your motherboard brand and model? Is a BIOS update available? Have you tried adjusting the BIOS configuration options for video? If set to prefer IGP it may need to be changed to prefer PEG, or vice versa, depending on which ports you wish used. IGP may need to be disabled. Please show output from:

xrandr --listproviders

I have ASUS P8H77-V LE motherboard, BIOS is up to date.

# xrandr --listproviders
Providers: number : 2
Provider 0: id: 0xa9; cap: 0xf (Source Output, Sink Output, Source Offload, Sink Offload); crtcs: 6; outputs: 4; associated providers: 1; name: modesetting
    output DP-3
    output HDMI-3
    output DVI-I-1
    output DVI-I-2
Provider 1: id: 0x47; cap: 0xf (Source Output, Sink Output, Source Offload, Sink Offload); crtcs: 3; outputs: 5; associated providers: 1; name: modesetting
    output VGA-1-1
    output HDMI-1-1
    output HDMI-1-2
    output DP-1-1
    output DP-1-2

The BIOS configuration options for video is set to use Auto. If I change it to use only PEG I have no image after choosing my linux in GRUB menu even if I connect the monitor via HDMI.

It’s strange… I have installed xf86-video-intel package and my X-system started to work too slow… I have deleted it and X-system works fine again.
How can I configure which driver to use?

Maybe your hardware (AMD Radeon HD 5850) is too old for a UEFI. So it has limited support for a UEFI GOP.
Read something about “CSM (Compatibility Support Module)”.
http://www.uefi.org/sites/default/files/resources/UPFS11_P4_UEFI_GOP_AMD.pdf
Try to update BIOS in a motherboard and video card.
Try installing linux in a legacy BIOS mode.
Hint: in a legacy BIOS mode you cannot boot with a NVME SSD (unless it has a NVME Option ROM, as, for instance, Samsung PRO NVME).
https://github.com/trueos/trueos/wiki/UEFI-Resolution

Maybe your hardware (AMD Radeon HD 5850) is too old for a UEFI. So it has limited support for a UEFI GOP.
Read something about “CSM (Compatibility Support Module)”.
http://www.uefi.org/sites/default/files/resources/UPFS11_P4_UEFI_GOP_AMD.pdf
Try to update BIOS in a motherboard and video card.
Try installing linux in a legacy BIOS mode.
Hint: in a legacy BIOS mode you cannot boot with a NVME SSD (unless it has a NVME Option ROM, as, for instance, Samsung PRO NVME).
https://github.com/trueos/trueos/wiki/UEFI-Resolution

Option is “IGP or PCI-E”. Choose “PCI-E”. Disable IGP.
Do not touch PEG (PEG link mode).

I have installed Windows 10 as the second OS under UEFI and everything works fine there.

Anyway thanks, I’ll try to re-install 15.1 under legacy BIOS mode and read about CSM

I cannot re-intall OS under legasy BIOS mode because I have already installed Windows under UEFI and disk in GPT mode.

AFAIK it is possible to install linux with a legacy BIOS + GPT.
But if you need Win 10 + UEFI then it will be better to stay with UEFI.
It is worth trying to make fresh linux installation (on another drive?) with a disabled internal Intel graphics (IGP).

Different BIOS use different nomenclature. PEG on my Eagle Lake Biostar refers to PCI Express Graphics. My Kaby Lake Asus refers neither to IGP (CPU graphics), nor (PCI-E PCI Express Graphics), but instead to IGFX (Integrated (CPU) Graphics) and PEG and PCI, with no mention of the PEG Link Mode function described on that Wikipedia page. My Kaby Lake Gigabyte only speaks of Internal Graphics as Auto, Disabled or Enabled.

https://www.asus.com/Motherboards/P8H77V_LE/specifications/ reports maximum resolution of its digital video ports is 1920x1200. It’s unfortunate that motherboard provides no DisplayPort or >1920x1200 mode support. IME DisplayPorts are far less trouble than HDMI or DVI. My 27" 2560x1440 Acer works fine with my ancient HD2400, my HD3470, my HD6450, and my HD8570, each with at least one DisplayPort.

Does the Iiyama (which model 27"?) not provide a DVI input you can try with the Radeon? Could there possibly be a firmware update available for the Iiyama?

Iiyama Prolite xub2792qsu has DVI-D input, but I don’t have a cable, only DP and HDMI.
I’ll try to search for a firmware updates, but it’s strange… It worked fine in Leap 15.0 and Windows 10 - 2560x1440 via DP.

I’m going to spend nearest weekend on formating my SSD with MDR and re-installing Windows and 15.1, hope this helps.

So… I installed 15.1 on MBR-based drive and it worked fine. Monitor is connected via DP to Radeon and it has 2560x1440 resolution.
I do not understand how disk partitioning scheme can affect on supported video resolution.

I don’t believe it could have. Instead I believe this was a kscreen and/or krandr corruption or bug and/or ~/.cache/ corruption issue, and before reinstallation in legacy/MBR mode, IceWM or Openbox should have been tried to confirm or deny this theory.

Possible problems with a UEFI BIOS on an old mobo.
There was much complains about UEFI when people started to use it.
If legacy BIOS booting is okay to you then just use it.
You may have difficulties with legacy BIOS + booting with a NVME drive, but you can solve them.

As a result, I have connected monitor via DVI cable and now everything works fine :slight_smile:
But the question why DP don’t want to work on GPT-disk remains open.

Thank you all for help!