!hzgkCxLtCOTmFXGauj:nixos.org

NixOS Gaming

612 Members
Gaming things, my hands are typing words.166 Servers

Load older messages


SenderMessageTime
19 Jul 2024
@elvishjerricco:matrix.orgElvishJerriccoI suspect we're having different issues23:50:42
@woobilicious:matrix.orgwoobiliciousI don't use ibus, so probably not.23:50:49
@elvishjerricco:matrix.orgElvishJerricco (ibus is just started by gnome no matter what, so I don't intentionally use it :P) 23:51:15
@woobilicious:matrix.orgwoobiliciousAhh right, wonder if sway is similar lol23:51:32
@elvishjerricco:matrix.orgElvishJerriccoI'm mostly surprised that other gnome users haven't been reporting the same issue. There was an issue report linked earlier in this room but I'm not entirely convinced it's the same23:52:32
@woobilicious:matrix.orgwoobiliciouslmao, I think I remember something similar from like 2 years ago when gnome migrated to wayland, the halo plasma pistol would charge, instead of fire single shots if you rapidly tapped mouse 1.23:58:01
20 Jul 2024
@CodeMichael:matrix.orgCodeMichael joined the room.12:44:29
@mjm:midna.devmjmyayy just installed the new 7800xt, and it doesn't suffer the weird fps lag when obs is running like my nvidia card did14:42:15
@k900:0upti.meK900Enjoy drivers that are still not great but at least you can debug them14:46:43
@mjm:midna.devmjmit's something. seems to be working better overall but time will tell14:47:51
@mjm:midna.devmjmjust being able to actually get 60fps while using OBS is big to me14:52:16
21 Jul 2024
@woobilicious:matrix.orgwoobiliciousGPUs aren't preemptively multi-tasking so you'll always have issues from what I gather. high load games tend to overly stress sway on my system on occasion.00:08:30
@woobilicious:matrix.orgwoobilicioushttps://www.youtube.com/watch?v=09vxZJ7HeC400:17:14
@k900:0upti.meK900
In reply to @woobilicious:matrix.org
GPUs aren't preemptively multi-tasking so you'll always have issues from what I gather. high load games tend to overly stress sway on my system on occasion.
They actually absolutely are!
06:26:47
@k900:0upti.meK900Any modern GPU has a priority system06:26:52
@woobilicious:matrix.orgwoobiliciouspriority systems can work with co-operative systems, the question is can you stop a while (true) loop externally (i.e. via an interrupt). There's some research papers from like 2014 but no info I can find indicates that a modern GPU has hardware features to prevent tasks taking too much GPU due to bugs etc.07:07:48
@k900:0upti.meK900There is most definitely preemption on modern GPUs07:16:38
@k900:0upti.meK900https://learn.microsoft.com/en-us/windows-hardware/drivers/display/gpu-preemption07:16:39
@k900:0upti.meK900Windows because that was the first thing I found07:16:46
@woobilicious:matrix.orgwoobilicious I'm not convinced the granularity level requirement is enough to prevent stalls at the same level as a CPU thread would get via timer-based interrupts. though I'm not a GPU driver writer shrug. 07:47:48
@woobilicious:matrix.orgwoobiliciousI found this oldish quote: "There are also pages later in the Pascal whitepaper that provide some details on its thread-level preemption capability, which is a big improvement on the draw-level preemption supported by the earlier Maxwell 2.0 architecture. Interestingly it seems their hardware also features instruction-level preemption, but only for CUDA."07:57:51
@k900:0upti.meK900
In reply to @woobilicious:matrix.org
I'm not convinced the granularity level requirement is enough to prevent stalls at the same level as a CPU thread would get via timer-based interrupts. though I'm not a GPU driver writer shrug.
It's pretty close, because shaders are generally VERY small
08:11:46
@woobilicious:matrix.orgwoobiliciousI guess it depends on what you mean by small, I have many games that drop below 90fps and affect the fps of sway itself.09:27:05
@k900:0upti.meK900That's likely just an implicit sync issue09:36:06
@k900:0upti.meK900Which is distinct from preemption09:36:11
@woobilicious:matrix.orgwoobiliciousI'm not even sure what shader level granularity means on EP workloads with only a fraction of the frame buffer in flight at any one time. Are we rendering the entire frame buffer and then yielding or does the GPU submit each region separately 09:40:41
@k900:0upti.meK900The GPU has much higher granularity anyway09:43:11
@k900:0upti.meK900The time of "all the shaders at the same time" is long gone09:43:20
@k900:0upti.meK900https://dl.acm.org/doi/fullHtml/10.1145/3453417.345343209:43:46
@woobilicious:matrix.orgwoobiliciousI guess I don't have nearly the same level of trust on the average game dev and writing your average Turing complete shader to yield quickly lol09:49:19

Show newer messages


Back to Room ListRoom Version: 10