2

I have installed Ubuntu 16.04 final beta on a Dell Inspiron 15 5000 Series (Intel(R)) - 5559. This laptop has a AMD Radeon(TM) R5 M335 4GB DDR3 GPU.

I am unable to tell if it is being used or not. Indeed, the open source drivers module seems to be loaded:

$> lsmod  | grep radeon
radeon               1511424  1
i2c_algo_bit           16384  2 i915_bpo,radeon
ttm                    98304  1 radeon
drm_kms_helper        139264  2 i915_bpo,radeon
drm                   360448  9 ttm,i915_bpo,drm_kms_helper,radeon

however, I expected to see it listed in lspci, while there only seems to be the integrated intel card:

$> lspci | grep -i graphic
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 07)

Also, I have installed the radeontop utility but it outputs:

Can't find Radeon cards

I don't know if it's relevant, but OpenGL seems to be working:

$> glxinfo | grep direct
direct rendering: Yes
GL_ARB_direct_state_access, GL_ARB_draw_buffers, 
GL_ARB_draw_indirect, GL_ARB_draw_instanced, 
GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect, 

but still I don't know if it's the intel or the radeon card taking care of it.

I have never tried older versions of ubuntu on this laptop, so I have never tried the - now deprecated - proprietary drivers.

How can I tell if my graphic card is working? If it's not, how can I make it work again?

3
  • I have problems with AMD integrated graphics too. I'm using 14.04. The drivers are not OK. Apr 15, 2016 at 10:26
  • 1
    I've just filed this bug bugs.launchpad.net/ubuntu/+source/linux/+bug/1570802
    – Nicola Sap
    Apr 15, 2016 at 11:22
  • I have graphics problems with the same GPU. The Linux kernel no longer supports the GPU. It appears that Debian/Ubuntu wrote a generic driver and it lacks full rendering. It still works. Toshiba sold this model, and I bought it off eBay for $40 new with a defect. Ubuntu 16.04 runs great on this machine. The original OS, Windows 7, could barely boot. I suggest moving to a better laptop with a newer generation CPU. Anyway, that;s my plan. Mar 24, 2017 at 19:06

1 Answer 1

1

To tell if your card is working, do a xrandr --listproviders. Both cards should be visible.

If you want to use it, the best way is xrandr --setprovideroffloadsink radeon Intel, with it, you can use your discrete card for the applications who need it the most (for example games, 3D modellers...) by prepending the DRI_PRIME=1 environment variable:

DRI_PRIME=1 glxinfo | grep "OpenGL renderer" should give an output of OpenGL renderer string: Gallium 0.4 on AMD <platform>.

7
  • 1
    The first command outputs Could not find provider with name radeon, the second one reads Gallium 0.4 on AMD HAINAN (DRM 2.43.0, LLVM 3.8.0), but I'm not sure what does it mean!
    – Nicola Sap
    Apr 15, 2016 at 9:22
  • Ok, the meaning of the prepended variable is clear now. So, I'm apparently able to make the GPU work. However, I've tried launching DRI_PRIME=1 blender and it is very unstable, making the whole system freeze. I'll file a bug report. I still don't know what I should have expected from the xrandr command, though.
    – Nicola Sap
    Apr 15, 2016 at 10:05
  • The AMD support is laughable at the moment. I edited my answer to make it less confusing.
    – emk2203
    Apr 15, 2016 at 10:13
  • Ok so now I know how to make it work, but it works very bad. Anyway, your answer led me closer to the answer, so I'm accepting it. Thanks
    – Nicola Sap
    Apr 15, 2016 at 10:22
  • 1
    @NicolaSap I have the exact same problem on the same hardware. Would you mind explaining more in detail what exactly you did to make it work, maybe in a separate answer to your question? That'd be awesome!
    – deesnook
    Feb 18, 2017 at 9:54

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .