no comments (yet)

sorted by: hot top controversial new old
there doesn't seem to be anything here
15 comments in c/linux_gaming@lemmy.world view that post
[–] 61 points 10 months ago (2 children)

For anyone like me:

Mesa, also called Mesa3D and The Mesa 3D Graphics Library, is an open source implementation of OpenGL, Vulkan, and other graphics API specifications as well as OpenCL. Mesa translates these specifications to vendor-specific graphics hardware drivers.

  • source
  • hideshow 2 child comments
  • [–] 6 points 10 months ago

    Very rough example of OpenGL, with Nvidia.

    On Windows:

    Game do OpenGL calls -> [Nvidia OpenGL Wrapper -> Nvidia internal driver call] -> Nvidia Firmware/Hardware

    The [...] section is made inside nvogvl64.dll.

    On Linux:

    Game do OpenGL calls -> Mesa3D OpenGL Wrapper -> Nouveau internal call -> Nvidia Firmware/Hardware

    Here Nouveau is the open source Nvidia driver, but it can be radeonsi for AMD.

  • source
  • parent
  • [–] 15 points 10 months ago (10 children)

    Maybe AMD can put some resources into fixing RDNA3 instability with the latest kernels this year? I've had unrecoverable system crashes (no access to TTY, keyboard/mouse locked up) when gaming with RDNA3 on any kernel >6.12, and mostly on wayland, numerous times now. I don't undervolt/overclock. And I'm only running a 7900XT (a 2+ year old card now).

    I'm basically relegated to running either on the 6.12 kernel, or run everything with gamescope just to attempt to guarantee stability and recoverability from crashes. Gamescope "works", but seems to run best using "-f" for fullscreen mode -- anything else seems to have some quirkiness for me.

  • source
  • hideshow 10 child comments
  • [–] 3 points 10 months ago (6 children)

    Maybe AMD can put some resources into fixing RDNA3 instability with the latest kernels this year? I’ve had unrecoverable system crashes (no access to TTY, keyboard/mouse locked up) when gaming with RDNA3 on any kernel >6.12, and mostly on wayland, numerous times now.

    7900XT

    There may be some kind of regression, but as a data point, I run 6.12.48+deb13, which is what Debian stable uses, on a XT 7900 XTX and haven't had stability problems with games.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 2 points 10 months ago (5 children)

    It could be about 1,000 different things, including hardware issues completely unrelated to the OS. I also have a PC with a 7900XTX on Linux 6.18.2, using Plasma/Wayland and I've never had an unrecoverable system crash. Two of the other people that I game with are also running the exact same setup (Arch,btw/Linux6.18.2/Plasma/Wayland) without issue.

    Blaming graphics cards sometimes feels like a meme. Its like if someone has any kind of problem and happen to mention that they use NVIDIA, you'll see a huge portion of commenters, with nothing other to add, jump in to imply that it's probably the NVIDIA card.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 2 points 10 months ago (1 child)

    In fairness, distros do include their own patches, and it's possible that there is some regression that showed up somewhere above 6.12 and he's running a vanilla kernel and the Arch guys put in some patch that fixes whatever he's seeing that isn't in vanilla or something. Or maybe he's using a distro that includes some kind of kernel patch that introduces the problem, if he's not building his own kernels. I mean, I've got no idea what the guy is running; he doesn't say.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 0 points 10 months ago (2 children)

    Well when the crash happens and the screen shows an enormous amount of green artifacting, sure looks like a graphics driver and/or kernel issue to me. But yeah, I'm probably wrong because your experience is pristine. And the many hours of research I've done on this subject leads to the conclusion that there are issues with 6.13+ kernel, amdgpu driver, and Wayland, and especially if having more than one display connected (despite setting the refresh rates to the lowest common denominator).

    But I'm sure I'm wrong and it's something completely different. Thanks for the insight.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 10 months ago (1 child)

    Gosh, you sure got me. I certainly look like an idiot basing my opinion on what you wrote.

    Thanks to your sarcastic reply I've learned to read the mind of commenters before replying.

    What an idiot I am for not realizing all of the troubleshooting steps that you've taken simply because you never mentioned them.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 10 months ago

    Yeah, same. At first it was just Nioh 2 (and, fair. That game is such a technical mess that it is a miracle to run it under normal circumstances) but I've increasingly had crashes in Warframe which makes me REAL sad.

    Was aware of the kernel bypass. Wasn't aware that gamescope had an impact so will definitely try that. Thanks

  • source
  • parent
  • [–] 0 points 10 months ago (1 child)

    I had the same experience. Bazzite 41 or 42 (can't remember) fixed it for me.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 10 months ago

    I run cachyos. I know that they like to tweak the kernel and change numerous settings which can make gaming less stable in my specific scenario. I think I'm going to just run everything via gamescope now since I seem to have the proper flags to make it just work without oddities for me (I liked being borderless, but that causes issues with some games, so I am avoiding that now). And then see if I get any crashes. If I continue to see crashes, hopefully recoverable this time, then I may stick with linux-lts kernel instead of using cachy's.

  • source
  • parent
  • [–] 3 points 10 months ago

    Really? I thought it would be Nvidia! /s

  • source
  • 7 comments in c/technology@lemmy.world view that post
    [–] 28 points 10 months ago

    Really? I thought it would be Nvidia! /s

  • source
  • [–] 16 points 10 months ago (1 child)

    TIL that Mesa is older than I thought. Initial release in February 1995 apparently. Very cool

  • source
  • hideshow 1 child comment
  • [–] 16 points 10 months ago (1 child)

    Yeah, but who contributed the most to Black Mesa?

  • source
  • hideshow 1 child comment
  • [–] 15 points 10 months ago

    1000+ commits a month is insane throughput. These folks are doing the good work.

  • source
  • [–] 10 points 10 months ago

    For something pretty low level and gigantic, Mesa (or at least RADV) is a pleasure to hack on. It has a great config system (meson), compiles super fast, has lots of debug functionality, and can easily be loaded into e.g. a game, without any system level configuration.

  • source