• Barbarian@sh.itjust.works
    link
    fedilink
    arrow-up
    4
    arrow-down
    1
    ·
    edit-2
    9 months ago

    This comment seems a bit strange to me for a few reasons. The Linux ecosystem has changed and improved drastically in the last few years, and a lot of this reads like it was written a decade ago.

    AMD drivers have been rock steady for quite a few years now. The catch is that unless you’re doing some exotic thing (not general-purpose gaming) you should not be installing anything extra. People used to downloading drivers for everything tend to make the mistake of hunting down and downloading the Radeon proprietary drivers when those are not needed, and in some cases actively make things worse. I suspect this is the case because you mentioned Mesa when talking about the integrated graphics card, but not the dedicated one. If I’m right about that, uninstall Radeon and let Mesa handle it with the AMDGPU open source drivers built into your kernel.

    Unfortunately, dual GPU setups are still very painful and annoying to set up and use. That is still an active pain point in the ecosystem. DRI_PRIME is still the best solution for this afaik, but it isn’t exactly an elegant one.

    Steam comes with Proton built in (their own fork of WINE with a lot of improvements), WINE & Proton have made gigantic leaps forward with the backing of Valve, and pretty much everything gaming related has moved from OpenGL to Vulkan. Anything run in Proton, for example, is going to be using Vulkan, not OpenGL

    Checking out Metro’s protondb page, yeah, seems like the consensus is that the devs did a shit job with their port. I’d recommend right-clicking the game in Steam, go to properties, compatibility, and enable Proton there.

    • XEAL@lemm.ee
      link
      fedilink
      arrow-up
      2
      ·
      9 months ago

      I started with the proprietary drivers. I mentioned on Lemmy how “crashy” they were and someone recommended the Mesa drivers as they had good performance and stability.

      When I tried to install the Mesa drivers, I completely removed AMD’s proprietary drivers first. I got the Mesa drivers to work apparently, but the mouse cursor was only visible on the integrated graphics display, kind of a common issue. After some troubleshooting I finally got the mouse cursor to show on the decicated GPU displays, but then I had no output on the other display. If I got myself a Display Port to VGA adapter I could quit using the dedicated video port, but at the time I don’t have one.

      I know about proton. The original L4D runs quite well on Linux and required zero extra set up. However, I was quite disappointed when I tried the original Metro 2033 (not Redux either) with Proton, as it looked quite worse on Linux than on Windows.

      Based on what you say, running Last Light with Proton could be interesting, tho.

      • Barbarian@sh.itjust.works
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        9 months ago

        I know this probably isn’t what you want to hear, but imho without knowing in detail all the changes you tried to make and the fixes you wanted to apply, the most effective method to fix these issues might be doing a full reinstall and starting again.

        • XEAL@lemm.ee
          link
          fedilink
          arrow-up
          2
          ·
          9 months ago

          Even nuking the system won’t guarantee that I don’t have the same issue with the mouse cursor and the onboad graphics display while using Mesa drivers.

          I’d rather simply get the DP-VGA adapter in a future and then try with Mesa.