You are not logged in.
Pages: 1
Using kernel 6.15.1, nvidia 575.57.08, and wine-tkg 10.9. Sometimes when I swap workspaces, or even when I am playing Overwatch normally on i3wm, the screen freezes and the only solution is to toggle fullscreen with super+f. This usually fixes the problem, but if I am in a different workspace too long and go back to the game, it will stay black and I have to restart OW. I am using a laptop with an Intel i7-12700h (no xf86-video-intel driver) and an Nvidia 3060. I have tried many different options like try fullscreen, borderless windowed, different kernel params, nvidia-dkms and nvidia-open-dkms, and nothing has really worked so far. I have also tried switching my wm to bspwm and the same problem was still there, so I don't think is a tiling wm problem. Any suggestions?
Offline
Do you run a compositor (picom) next to i3?
Do you prime-run the game (I'd assume)?
Is the output attached to the intel or the nvidia GPU?
Is it only that specific game or also other fullscreen clients (browsers, games like warsow, xnotic, gzdoom, h-craft, …)
Or is it only wine games?
Does it happen w/ wine from the repos?
Offline
I dont run a compositor
im using lutris, and i dont prime run it but my dGPU shows up in mangohud and I get my desired fps
I think my output is attached to my dGPU(?)
Its only overwatch really. I was playing 7 days to die on steam and there was no problem at all.
This is the only wine game i have rn. im using a custom wine-tkg build and i am using ntsync.
i've also tried exporting libgl_dri3_disable=1 in my .zshrc as i read there were problems with it, but I am not sure if the env variable worked as I am still having the problem
Offline
i've also tried exporting libgl_dri3_disable=1 in my .zshrc as i read there were problems with it
https://wiki.archlinux.org/title/Intel_ … RI3_issues - the variable is case sensitive.
Its only overwatch really […] only wine game i have … using a custom wine-tkg build and i am using ntsync
Start by testing the repo wine and then cutting out ntsync,
Offline
Ah yes I had exported the variable in all caps but still nothing. I also tried out the repo wine and it did not fix it, as well as proton ge and the built in wine runner with lutris.
Proton ge ran but gave terrible performance and the built in lutris wine didn’t work at all.
I did try installing xf86-video-intel and the freezing stopped altogether. No freezing in a couple hours of play when usually I would get one every 5 minutes causing me to toggle fullscreen to get my game back.
However xf86 gave me less then ideal performance and made my terminal and vesktop apps unusable unless full screened, and notifications also turned my entire screen black until they went away.
Currently trying no xf86 and using game scope, but that’s a tomorrow thing. Any more advice?
Offline
xf86-video-intel will put you on software emulation.
Please post the output of "loginctl session-status"
Offline
c1 - jackson (1000)
Since: Tue 2025-06-10 13:53:07 MDT; 15min ago
State: active
Leader: 817 (ly-dm)
Seat: seat0; vc2
TTY: tty2
Remote: no
Service: ly
Type: x11
Class: user
Desktop: i3
Idle: no
Unit: session-c1.scope
├─ 817 /usr/bin/ly-dm
├─ 849 /usr/bin/ly-dm
├─ 852 /usr/lib/Xorg :0 vt2
├─ 889 i3
├─ 911 lxpolkit
├─ 915 dunst
├─ 920 polybar bar
├─ 921 tee -a /tmp/polybar.log
├─ 935 mpd
├─2727 python3 /usr/share/lutris/bin/lutris-wrapper Overwatch 0 0 gamescope --mangoapp -w 1920 -h 1080 -W 1920 -H 1080 -f -- taskset -c 0-11 /home/jackson/.local/share/lutris/runners/wine/1OW2/bin/wine "/home/jackson/Games/Overwatch/drive_c/Program Files (x86)/Overwatch/_retail_/Overwatch.exe"
├─2761 gamescopereaper -- taskset -c 0-11 /home/jackson/.local/share/lutris/runners/wine/1OW2/bin/wine "/home/jackson/Games/Overwatch/drive_c/Program Files (x86)/Overwatch/_retail_/Overwatch.exe"
├─2812 "C:\\windows\\system32\\winedevice.exe"
├─6677 xclip -selection clipboard -t image/png
├─7236 xclip -selection clipboard -t image/png
├─8232 kitty
├─8248 /usr/bin/kitten __atexit__
├─8263 /usr/bin/zsh
└─8280 /home/jackson/.cache/gitstatus/gitstatusd-linux-x86_64 -G v1.5.4 -s -1 -u -1 -d -1 -c -1 -m -1 -v FATAL -t 32
Jun 10 13:53:07 arch systemd[1]: Started Session c1 of User jackson.
Jun 10 13:53:07 arch ly-dm[817]: pam_unix(ly:session): session opened for user jackson(uid=1000) by jackson(uid=0)
Offline
I'm sure you've some nifty plugins in that polybar that periodically "do stuff"?
There was another thread where redshift induced randr calls would cause frequent stalls - not the same, but hey.…
Offline
Hmmm the only thing I had in my polybar config that was on a timer was a plugin to update used and available space on my filesystem, but i removed that as i wasnt using it. I tested overwatch with gamescope and it wasnt freezing at all, but my screenshots wouldnt work and my notifications kinda froze the game, similar to xf86-video-intel but without the blackscreen.
Just updated mesa to the latest version and still getting periodic freezes causing me to super+f.
Offline
Pages: 1