Announcement

Collapse
No announcement yet.

The New AMD GPU Open-Source Driver On Linux 4.2 Works, But Still A Lot Of Work Ahead

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • The New AMD GPU Open-Source Driver On Linux 4.2 Works, But Still A Lot Of Work Ahead

    Phoronix: The New AMD GPU Open-Source Driver On Linux 4.2 Works, But Still A Lot Of Work Ahead

    With the Linux 4.2 kernel settling down nicely and AMD developers having already sent in a few round of fixes for their new AMDGPU kernel DRM driver, I've started testing out this new kernel driver -- plus the new xf86-video-amdgpu DDX and the associated new Mesa/LibDRM code -- that is providing the open-source accelerated graphics support for Tonga and all new/future GPUs like Carrizo and Fiji.

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    openSUSE users can add three repository to get amdgpu driver

    Code:
    zypper ar http://download.opensuse.org/repositories/home:/pontostroy:/X11/openSUSE_%NAME/ pont-x11
    zypper ar http://download.opensuse.org/repositories/home:/pontostroy:/amdgpu/home_pontostroy_X11_openSUSE_%NAME%/ amdgpu
    zypper ar http://download.opensuse.org/repositories/home:/pontostroy:/drm-next/openSUSE_%NAME reponame pont-kernel
    copy new firmware and run mkinitrd

    Comment


    • #3
      On hd 7790 amdgpu works very good, same speed as with radeon
      Code:
       [FONT=monospace][COLOR=#000000]cat /var/log/Xorg.0.log|grep BONAIRE [/COLOR]
      [  1080.318] (II) AMDGPU: Driver for AMD Radeon chipsets: [COLOR=#ff5454][B]BONAIRE[/B][/COLOR][COLOR=#000000], [/COLOR][COLOR=#ff5454][B]BONAIRE[/B][/COLOR][COLOR=#000000], [/COLOR][COLOR=#ff5454][B]BONAIRE[/B][/COLOR][COLOR=#000000], [/COLOR]
             [COLOR=#ff5454][B]BONAIRE[/B][/COLOR][COLOR=#000000], [/COLOR][COLOR=#ff5454][B]BONAIRE[/B][/COLOR][COLOR=#000000], [/COLOR][COLOR=#ff5454][B]BONAIRE[/B][/COLOR][COLOR=#000000], [/COLOR][COLOR=#ff5454][B]BONAIRE[/B][/COLOR][COLOR=#000000], [/COLOR][COLOR=#ff5454][B]BONAIRE[/B][/COLOR][COLOR=#000000], [/COLOR][COLOR=#ff5454][B]BONAIRE[/B][/COLOR][COLOR=#000000], KABINI, KABINI, [/COLOR]
      [  1080.327] (--) AMDGPU(0): Chipset: "[COLOR=#ff5454][B]BONAIRE[/B][/COLOR][COLOR=#000000]" (ChipID = 0x665c)[/COLOR][/FONT]
      
        [FONT=monospace][COLOR=#000000]dmesg |grep amdgpu [/COLOR]
      [   21.231219] [drm] [COLOR=#ff5454][B]amdgpu[/B][/COLOR][COLOR=#000000] kernel modesetting enabled. [/COLOR]
      [   21.231373] fb: switching to [COLOR=#ff5454][B]amdgpu[/B][/COLOR][COLOR=#000000]drmfb from VESA VGA [/COLOR]
      [   21.285201] [COLOR=#ff5454][B]amdgpu[/B][/COLOR][COLOR=#000000] 0000:01:00.0: VRAM: 2048M 0x0000000000000000 - 0x000000007FFFFFFF (2048M used) [/COLOR]
      [   21.285216] [COLOR=#ff5454][B]amdgpu[/B][/COLOR][COLOR=#000000] 0000:01:00.0: GTT: 2048M 0x0000000080000000 - 0x00000000FFFFFFFF [/COLOR]
      [   21.285320] [drm] [COLOR=#ff5454][B]amdgpu[/B][/COLOR][COLOR=#000000]: 2048M of VRAM memory ready [/COLOR]
      [   21.285321] [drm] [COLOR=#ff5454][B]amdgpu[/B][/COLOR][COLOR=#000000]: 2048M of GTT memory ready. [/COLOR]
      [   21.289396] [COLOR=#ff5454][B]amdgpu[/B][/COLOR][COLOR=#000000] 0000:01:00.0: [/COLOR][COLOR=#ff5454][B]amdgpu[/B][/COLOR][COLOR=#000000]: using MSI. [/COLOR]
      [   21.289422] [drm] [COLOR=#ff5454][B]amdgpu[/B][/COLOR][COLOR=#000000]: irq initialized. [/COLOR]
      [   21.296407] [drm] [COLOR=#ff5454][B]amdgpu[/B][/COLOR][COLOR=#000000]: dpm initialized[/COLOR][/FONT]

      Comment


      • #4
        Originally posted by Pontostroy View Post
        openSUSE users can add three repository to get amdgpu driver

        Code:
        zypper ar http://download.opensuse.org/repositories/home:/pontostroy:/X11/openSUSE_%NAME/ pont-x11
        zypper ar http://download.opensuse.org/repositories/home:/pontostroy:/amdgpu/home_pontostroy_X11_openSUSE_%NAME%/ amdgpu
        zypper ar http://download.opensuse.org/repositories/home:/pontostroy:/drm-next/openSUSE_%NAME reponame pont-kernel
        copy new firmware and run mkinitrd
        Good to know it's working nicely on openSUSE with these repos, wasn't aware of them.
        Michael Larabel
        https://www.michaellarabel.com/

        Comment


        • #5
          Using Oibaf PPA and kernel 4.1.3 I can enable Unigine Heaven with Tesselation, using MESA_GL_VERSION_OVERRIDE=4.0.

          The performance is still low, but it works right now without any glitches. The card is a R9 290.

          Unfortunately I can't make Steam work with the version override, so can't test if Metro Redux or Bioshock Infinity are working with the radeonsi driver yet.

          Comment


          • #6
            Wait, I'm confused. I thought that AMDGPU was only for cards with GCN 1.2 and up. How are Pontostroy and M@GOid talking about using it on the HD 7790 and R9 290?

            Comment


            • #7
              Originally posted by tga.d View Post
              Wait, I'm confused. I thought that AMDGPU was only for cards with GCN 1.2 and up. How are Pontostroy and M@GOid talking about using it on the HD 7790 and R9 290?
              There's a kconfig option to enable olde GCN support just for testing the driver but it's not meant for replacing lonterm stable functionality.
              Michael Larabel
              https://www.michaellarabel.com/

              Comment


              • #8
                Originally posted by M@GOid View Post
                Using Oibaf PPA and kernel 4.1.3 I can enable Unigine Heaven with Tesselation, using MESA_GL_VERSION_OVERRIDE=4.0.
                You don't need 4.0 override for Unigine Heaven, it use tessellation extension without the need for OpenGL 4 context.

                Originally posted by tga.d View Post
                Wait, I'm confused. I thought that AMDGPU was only for cards with GCN 1.2 and up. How are Pontostroy and M@GOid talking about using it on the HD 7790 and R9 290?
                You can try it also on Kabini and Kaveri APUs as all those are GCN 1.1... but support for those is just for testing and is less stable then radeon.
                Last edited by dungeon; 25 July 2015, 05:31 PM.

                Comment


                • #9
                  What advantages does xf86-video-amdgpu have over the modesetting driver again? (Not that it affects me as a wayland user - or does it?)

                  Comment


                  • #10
                    I wonder the mesa drivers are so weak.

                    Comment

                    Working...
                    X