Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Ensuring Full Performance Out Of Radeon R7 250 / AMDGPU

I have a computer from 2013 that has built-in Intel graphics. I've installed an AMD Radeon R7 250 (again, circa 2013) in it. This Radeon is a "Southern Islands" Graphics Core Next (GCN) version 1 architecture. Here is the PCI info:

# lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde PRO / Venus LE / Tropo PRO-L [Radeon HD 8830M / R7 250 / R7 M465X] (rev 87)

I installed Fedora 29. Thanks to other ask.fedoraproject.org posts and the Arch Linux AMDGPU wiki page, it appears to be working. However, I'm getting less performance out of it than I am out of the built-in Intel graphics:

$ glmark2 
=======================================================
    glmark2 2017.07
=======================================================
    OpenGL Information
    GL_VENDOR:     Intel Open Source Technology Center
    GL_RENDERER:   Mesa DRI Intel(R) Ivybridge Desktop 
    GL_VERSION:    3.0 Mesa 18.2.4
=======================================================
{...}
=======================================================
                                  glmark2 Score: 1043 
=======================================================


$ DRI_PRIME=1 glmark2
=======================================================
    glmark2 2017.07
=======================================================
    OpenGL Information
    GL_VENDOR:     X.Org
    GL_RENDERER:   AMD CAPE VERDE (DRM 2.50.0, 4.18.16-300.fc29.x86_64, LLVM 7.0.0)
    GL_VERSION:    4.4 (Compatibility Profile) Mesa 18.2.4
=======================================================
{...}
=======================================================
                                  glmark2 Score: 738 
=======================================================

With the Radeon's overall score being 29% below the score of the Intel graphics, I believe I must have configured something wrong. The Arch Linux wiki page mentions that the Southern Islands code is "experimental", but references a Phoronix article from May 2016 to back that up. Hopefully that is not still true.

Other than making sure that I have "radeon.si_support=0 amdgpu.si_support=1" as kernel options and that I'm using the amdgpu kernel module, is there something else I should be doing to get the full performance out of this AMD Radeon R7 250? Below is my inxi output. (I note that it does not list a "Device-2" or a "Card-1"/"Card-2" like I've seen in the output of other examples, online.)

# inxi -Gxxx
Graphics:
  Device-1: Intel Xeon E3-1200 v2/3rd Gen Core processor Graphics 
  vendor: Dell driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:0152 
  Display: x11 server: Fedora Project X.org 1.20.3 
  driver: amdgpu,ati,modesetting unloaded: fbdev,vesa 
  resolution: 1600x900~60Hz, 1440x900~60Hz 
  OpenGL: renderer: Mesa DRI Intel Ivybridge Desktop
  v: 4.2 Mesa 18.2.4 compat-v: 3.0 direct render: Yes 

# DRI_PRIME=1 inxi -Gxxx
Graphics:
  Device-1: Intel Xeon E3-1200 v2/3rd Gen Core processor Graphics 
  vendor: Dell driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:0152 
  Display: x11 server: Fedora Project X.org 1.20.3 
  driver: amdgpu,ati,modesetting unloaded: fbdev,vesa 
  resolution: 1600x900~60Hz, 1440x900~60Hz 
  OpenGL: renderer: AMD Radeon R9 M360 (CAPE VERDE DRM 3.26.0 4.18.16-300.fc29.x86_64 LLVM 7.0.0)
  v: 4.5 Mesa 18.2.4 compat-v: 4.4 direct render: Yes