Hi all!

I’ve recently come across an issue with launching games from steam. For now I’ve seen it happen on two games (or rather demos): Crow Country and Sophonce. They launch fine but have some flickering black blocks on the screen that make them unplayable. Here are some images:

https://pasteboard.co/qXH4H5gm7sIS.jpg

https://pasteboard.co/7k9XM394Zlsi.jpg

https://pasteboard.co/6vPC8GYxhHu8.jpg

This only happens when they go full-screen and on wayland, on X11 works fine. I’ve tried many versions of proton including eggroll variants.

The games work fine when launched with wine without steam in the middle if i do wine <game.exe> . If i do it this way the games detect that I’m running on an ultra-wide screen and play as such but through steam they stay on 16:9 instead.

My system:

Os: Nobara 40
Kernel: 6.8.12-200.fsync.fc40.x86_64
DE: Gnome 46.2
CPU: AMD Ryzen 7 7800X3D (16) @ 5,05 GHz
GPU 1: AMD Radeon RX 7900 XTX
RAM: 32GB

Any help is appreciated,

Thanks!

  • Kaari@leminal.space
    link
    fedilink
    arrow-up
    5
    ·
    6 months ago

    This may be an issue with your graphics drivers more so then wine, have you installed Mesa? Or are you using AMD’s drivers?

    You can check with this command vulkaninfo --summary although glxinfo -B may fetch more information try the latter and tell me how it goes if you want.

    Alternatively Steam might not recognize your resolution by default and just force your games to run in 1920x1080, which ends up messing with the display manager so much it just gives up, (I am not certain how to fix that as I don’t use an ultra wide monitor, perhaps editing something in the steam configuration but … Eh) there is a solution if all else fails and that’s just using gamescope! sudo dnf -y install gamescope to install.

    You can read up on it if you want but the gist of it is, it’s a window manager specifically made to run games inside your usual window manager (so no need to switch between Wayland or X11) its controlled via the steam launch options with certain arguments, or more easily accessible options via Lutris.

    gamescope --help for all options or refer to the link to the (gamescope!) Github to figure out how to configure it for your needs.

    TLDR: As I see it the “easiest” solution is to bypass the problem entirely and use gamescope the option provided by Valve.

    • khi@lemmy.worldOP
      link
      fedilink
      arrow-up
      3
      ·
      6 months ago

      I’m running with the mesa drivers on version Mesa 24.2.0-devel. After some tinkering around it seems its a combination of things and gamescope fixes the black blocks but it still won’t render in ultrawide, so I’ll just stick with wine and lutris for now which seems to work fine.

      Thanks for the help!!