I recently built a new pc and since I switched from Windows to Lunux (Kubuntu) I got an amd gpu (6700 XT). Because people told me it is less of a hassle than Nvidia. It works fine out of the box, but the choice of drivers confuse me. For gaming is the default amdgpu good enough? Is amdgpu-pro the same as the official Radeon drivers from amd? Are they better for gaming? Is Mesa yet another driver or something in addition to a driver? Why are there no settings/gui anywhere (using the default amdgpu)?

  • Responsabilidade@lemmy.eco.br
    link
    fedilink
    arrow-up
    18
    arrow-down
    1
    ·
    edit-2
    1 year ago

    I use the pre-built drivers in kernel. No need to worry or anything, just plug-and-play.

    You don’t want amdgpu-pro unless you’re doing something really specific that needs OpenGL and OpenCL. amdgpu built-in is good enough for most games and use cases.

    Mesa is just a graphic library. You’ll need it.

    Edit:

    amdgpu-pro may be even worse to gaming then the amdgpu built-in.

  • EddyBot@feddit.de
    link
    fedilink
    arrow-up
    12
    ·
    edit-2
    1 year ago

    AMD just doesn’t have any official gui setting software on Linux
    third party tools like CoreCtrl will help you with some settings like overclocking, undervolting, etc. and for basic settings your desktop environment of choice already give you control over resolution/framerate/gamma/whatever
    for an ingame overlay and fps limiting take a look at mangohud

    there is also a lot of confusion because there are different software names for kernel driver (i.e. amdgpu) and userspace driver (i.e. Mesa) with additional varieties on top like vulkan-radeon and amdvlk (which is included in amdgpu-pro and typically worse)
    luckily most people don’t really need to care about that since most linux distro already give you the best gaming choice out of the box and updating your system will also update your amd driver

  • Matt@lemdro.id
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    2
    ·
    1 year ago

    For gaming, it works out of the box. You don’t need to install additional drivers. The other drivers are only necessary when dealing with things like machine learning and AI. They don’t offer better gaming performance and will only introduce problems similar to Nvidia.

    • Nayviler@lemmy.ca
      link
      fedilink
      arrow-up
      6
      ·
      1 year ago

      Not only will the performance not be any better on amdgpu-pro, the performance will most likely be worse. Even AMD recommends that people who don’t need to do machine learning or AI work, use the built-in driver.

  • Max-P@lemmy.max-p.me
    link
    fedilink
    arrow-up
    5
    arrow-down
    1
    ·
    1 year ago

    Yep, it just works out of the box, that’s how nice the drivers are! You get updates to them as part of your Kubuntu updates, although there’s a PPA to install newer Mesa if you really want to. But for the most part, unless you need specific features of newer versions like for a new game release or a just released GPU, you can use the one that you already have just fine.

    There’s no control panel because it all uses generic interfaces that also works for Intel and all other open-source drivers. For example, monitor configuration is configured from your DE’s display settings. You do need a third party GUI for overclocking.

    If using Wayland, things like variable refresh rate is enabled by default and works out of the box. When HDR is ready, that will be turned on by default too most likely.

  • poinck@lemm.ee
    link
    fedilink
    arrow-up
    2
    arrow-down
    1
    ·
    edit-2
    1 year ago

    People already said that you are good to go with the built-in amdgpu kernel driver. I only want to add, that you have made a great choice; I am running with the same AMD 6700 XT gpu and it just rocks with wayland and has no issues when resuming from hibernate.

    The last more demanding game I played was Elite Dangerous (max settings, except anti-aliasing) with 60 FPS capped (my monitor cannot do more) on 1980x1200 resolution. It was a pleasent experience without crashes related to the graphics driver. (:

    Edit: And mesa updates are always exciting. They sometimes improve overall performance and stability.

    • Orac@feddit.nlOP
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      Yeah, I’m happy with it. It was a bit over my budget but I figured it was worth it. I also decided to go with an amd cpu instead of intel like I always had. And not regretting that either.

      Are the mesa updates part of the driver or does one manually update them?

      • poinck@lemm.ee
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        1 year ago

        I think @heartsofwar gave a nice overview of what Mesa provides in relation to the driver in the kernel. So, amdgpu-driver updates come with a kernel update and mesa is it’s own package for userspace (everything visual on your desktop, not just for games)

      • poinck@lemm.ee
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        Yes, it even works through flatpak-sandboxed Steam. I had to install a GE-version of Proton to make it work in the early days, but I guess it will now work with the default Proton version shipped with Steam.