!hzgkCxLtCOTmFXGauj:nixos.org

NixOS Gaming

447 Members
Gaming things, my hands are typing words.127 Servers

Load older messages


SenderMessageTime
19 Jul 2025
@sei40kr:matrix.orgSeong Yong-ju joined the room.04:56:14
@k900:0upti.meK900
In reply to @colemickens:matrix.org
I feel so lost trying to keep track of FSR3/3.5/4, the new lossless scaling stuff, what exists in Proton/Gamescope/drivers. Ugh.
Drivers are basically out of the picture for this
05:46:44
@k900:0upti.meK900 On Linux at least, on Windows there's some driver side upscaling injection nonsense that could just be a Vulkan layer but D3D doesn't have those so lol 05:47:52
@woobilicious:matrix.orgwoobiliciousYou definitely need hugepages, that gives a 30% boost in performance on native factorio with a custom malloc lol, and find the correct CPU topo hints (try Epyc ones?), passthrough didn't work for me either. look at mem bloon driver too.06:51:55
@woobilicious:matrix.orgwoobiliciousI haven't used this config in like 3 years, but I got good performance with this on my 5600X: https://gist.github.com/YellowOnion/132f85ca3f81a7594fd9bcd1e424cc1806:56:16
@olivia:computer.surgeryolivia this is for the case where an application isn't built with FSR support? 07:17:01
@k900:0upti.meK900Also yes07:17:12
@k900:0upti.meK900The AMD driver can inject FSR2 into basically anything07:17:22
@k900:0upti.meK900And they also have "AMD Fluid Motion Frames" which is kinda FSR3 frame gen retrofitted to be purely spatial07:17:42
@k900:0upti.meK900That can be injected into uh07:17:54
@olivia:computer.surgeryoliviamy impression reading through the vkd3d-proton stuff earlier was that there was a bunch of driver interaction that existed for effectively no reason07:17:58
@k900:0upti.meK900Some things, but not all of them?07:17:58
@k900:0upti.meK900I don't know why07:18:02
@k900:0upti.meK900Oh do you mean for FSR4?07:18:13
@olivia:computer.surgeryoliviais fsr4 different?07:18:21
@k900:0upti.meK900Yes07:18:25
@olivia:computer.surgeryoliviastructurally07:18:26
@olivia:computer.surgeryoliviafun07:18:28
@k900:0upti.meK900 I think what's going on is they basically want to move the actual scaling algorithms into the driver 07:18:45
@olivia:computer.surgeryoliviathis stuff is so fucked07:18:46
@k900:0upti.meK900So that the game doesn't have to constantly update to get better upscaling07:18:59
@k900:0upti.meK900Instead it just asks the driver to do the thing, and the driver does the thing however it considers optimal07:19:14
@olivia:computer.surgeryoliviahmm07:19:25
@olivia:computer.surgeryoliviaas an application dev I would be terrified of weird artifacts there07:19:33
@olivia:computer.surgeryoliviawith future versions that I haven't tested with07:19:40
@k900:0upti.meK900There's also the whole "DXIL has no vendor extensions" thing where they have to basically smuggle FP8 coopmat into the shader compiler07:20:05
@k900:0upti.meK900But that's just DXIL being DXIL07:20:10
@olivia:computer.surgeryolivia I guess this bit is also surprising because I'd expect that you don't want to do the upscaling stuff on UI? 07:20:21
@k900:0upti.meK900And they'll probably switch to native instructions for this once those actually exist (...right?)07:20:34
@k900:0upti.meK900 Yes 07:20:39

Show newer messages


Back to Room ListRoom Version: 10