Screen flickering Street Fighter 6

I have a problem in Street Fighter 6 when I put the Windowed Borderless option on, the screen keeps blinking and if I leave it Windowed it’s fine.

This only happens in Street Fighter 6, if I change the monitor frequency to 60hz the flickering doesn’t occur.

Any ideas how to fix or it’s a nvidia problem?

System:
Kernel: 6.9.3-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.1.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=b5f64283-2f69-46c2-8ae2-250f65a92f2c rw rootflags=subvol=@
loglevel=3 nvidia_drm.fbdev=1 ibt=off
Desktop: KDE Plasma v: 6.0.5 tk: Qt v: N/A info: frameworks v: 6.2.0
wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Desktop Mobo: Gigabyte model: B560M DS3H serial: <superuser required>
uuid: <superuser required> UEFI: American Megatrends LLC. v: F7
date: 11/03/2021
CPU:
Info: model: 11th Gen Intel Core i7-11700 bits: 64 type: MT MCP
arch: Rocket Lake gen: core 11 level: v4 note: check built: 2021+
process: Intel 14nm family: 6 model-id: 0xA7 (167) stepping: 1
microcode: 0x5E
Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
L1: 640 KiB desc: d-8x48 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
L3: 16 MiB desc: 1x16 MiB
Speed (MHz): avg: 2258 high: 4861 min/max: 800/4800:4900 scaling:
driver: intel_pstate governor: powersave cores: 1: 4763 2: 4217 3: 800
4: 4701 5: 800 6: 4812 7: 800 8: 800 9: 800 10: 4787 11: 800 12: 800
13: 4861 14: 800 15: 800 16: 800 bogomips: 79872
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: NVIDIA GA102 [GeForce RTX 3090] vendor: CardExpert driver: nvidia
v: 550.90.07 alternate: nouveau,nvidia_drm non-free: 550.xx+ status: current
(as of 2024-04; EOL~2026-12-xx) arch: Ampere code: GAxxx
process: TSMC n7 (7nm) built: 2020-2023 pcie: gen: 4 speed: 16 GT/s
lanes: 16 ports: active: none off: DP-2,DP-3,HDMI-A-1 empty: DP-1
bus-ID: 01:00.0 chip-ID: 10de:2204 class-ID: 0300
Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.0
compositor: kwin_wayland driver: X: loaded: nvidia gpu: nvidia
d-rect: 4480x1440 display-ID: 0
Monitor-1: DP-2 pos: primary,left res: 1920x1080 size: N/A modes: N/A
Monitor-2: DP-3 pos: right res: 2560x1440 size: N/A modes: N/A
Monitor-3: HDMI-A-1 pos: primary,left res: 1920x1080 size: N/A modes: N/A
API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia
x11: drv: zink inactive: device-1
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 550.90.07
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3090/PCIe/SSE2
memory: 23.44 GiB display-ID: :1.0
API: Vulkan v: 1.3.279 layers: 11 device: 0 type: discrete-gpu
name: NVIDIA GeForce RTX 3090 driver: nvidia v: 550.90.07
device-ID: 10de:2204 surfaces: xcb,xlib,wayland
Audio:
Device-1: Intel Tiger Lake-H HD Audio vendor: Gigabyte driver: snd_hda_intel
v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_tgl bus-ID: 00:1f.3
chip-ID: 8086:43c8 class-ID: 0403
Device-2: NVIDIA GA102 High Definition Audio vendor: CardExpert
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 01:00.1 chip-ID: 10de:1aef class-ID: 0403
Device-3: Logitech Logitech USB Microphone driver: snd-usb-audio type: USB
rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-2:2 chip-ID: 046d:0a03
class-ID: 0102
API: ALSA v: k6.9.3-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 1.0.7 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: Gigabyte driver: r8168 v: 8.053.00-NAPI modules: r8169 pcie: gen: 1
speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 04:00.0 chip-ID: 10ec:8168
class-ID: 0200
IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Info: services: NetworkManager,systemd-timesyncd
Drives:
Local Storage: total: 3.84 TiB used: 1.14 TiB (29.8%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital
model: WD Blue SN570 1TB size: 931.51 GiB block-size: physical: 512 B
logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: 234110WD temp: 40.9 C scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital
model: WDS120G1G0A-00SS50 size: 111.79 GiB block-size: physical: 512 B
logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 1000
scheme: GPT
ID-3: /dev/sdb maj-min: 8:16 vendor: Crucial model: CT240BX500SSD1
size: 223.57 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: 052 scheme: GPT
ID-4: /dev/sdc maj-min: 8:32 vendor: Corsair model: Force GS
size: 223.57 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: <filter> fw-rev: A scheme: GPT
ID-5: /dev/sdd maj-min: 8:48 vendor: Seagate model: ST3500418AS
size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 3.0 Gb/s
tech: HDD rpm: 7200 serial: <filter> fw-rev: CC35 scheme: GPT
ID-6: /dev/sde maj-min: 8:64 vendor: Western Digital
model: WDS120G1G0A-00SS50 size: 111.79 GiB block-size: physical: 512 B
logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 1000
scheme: GPT
ID-7: /dev/sdf maj-min: 8:80 vendor: Seagate model: ST2000DM001-1ER164
size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 7200 serial: <filter> fw-rev: CC26 scheme: GPT
Partition:
ID-1: / raw-size: 111.79 GiB size: 111.79 GiB (100.00%)
used: 58.64 GiB (52.5%) fs: btrfs dev: /dev/sda1 maj-min: 8:1
ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%)
used: 28 MiB (29.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 111.79 GiB size: 111.79 GiB (100.00%)
used: 58.64 GiB (52.5%) fs: btrfs dev: /dev/sda1 maj-min: 8:1
ID-4: /var/log raw-size: 111.79 GiB size: 111.79 GiB (100.00%)
used: 58.64 GiB (52.5%) fs: btrfs dev: /dev/sda1 maj-min: 8:1
ID-5: /var/tmp raw-size: 111.79 GiB size: 111.79 GiB (100.00%)
used: 58.64 GiB (52.5%) fs: btrfs dev: /dev/sda1 maj-min: 8:1
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 31.21 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 16 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 47.0 C mobo: 37.0 C
Fan Speeds (rpm): N/A
Info:
Memory: total: 32 GiB available: 31.21 GiB used: 3.42 GiB (11.0%)
Processes: 372 Power: uptime: 1h 5m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 12.44 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 255 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 1760 libs: 498 tools: octopi,pamac,paru,yay
pm: flatpak pkgs: 0 Compilers: clang: 17.0.6 gcc: 14.1.1 Shell: garuda-inxi
default: Zsh v: 5.9 running-in: konsole inxi: 3.3.34
Garuda (2.6.26-1):
System install date:     2024-05-23
Last full system update: 2024-06-05 ↻
Is partially upgraded:   No
Relevant software:       timeshift NetworkManager dracut
Windows dual boot:       Probably (Run as root to verify)
Failed units:

Hi there welcome to the forum.
Try using an x11 session in the login screen.

3 Likes

Same thing in X11.

I removed Nvidia drivers and reinstaled, Proton Experimental, Proton 9.01, latest Proton GE… maybe it’s a nvidia problem

They are still in beta at the moment, but some users are reporting a number of resolved issues with the 555 drivers. If you would like to try your luck you can install them like this: New nvidia drivers (beta 555), suggestions on how to install? - #4 by BluishHumility

2 Likes

There still could be issues with this option Talk:NVIDIA - ArchWiki

It might because you are missing the nvidia_drm.modeset=1 kernel parameter. put that parameter in before that if you would like to try again on Wayland. (Nvidia cards can be kind of fickle on Wayland; the experimental beta drivers are working on support however)

You could try X11 without this kernel parameter (without nvidia_drm.modeset=1 as well). Seems to work for games well for me, and my brother that plays Street Fighter 6 (both Nvidia machines use a 2080S, so your mileage my vary). He is using Proton-GE to run SF6 by the way.

If all that still doesn’t work, I would take BluishHumility’s suggestion and try the beta drivers. (though of course keep in mind they might open up some other new problems because they are still in beta)

3 Likes

I give up. I did everything recommended, installed the beta drivers, removed everything related to steam, wine, proton and installed them again and the problem only persists in street fighter 6.
Sadly only works when i change refresh rate to 60hz…
I wanted to get rid of Windows, but it looks like I’ll continue using it for some time.

Thank you to everyone who took the time to help me :grinning: