00:01TimurTabi: Can you run the same test with OpenRM?
00:34fdobridge: <Esdras Tarsis> TimurTabi: ~4300 FPS
00:34TimurTabi: Seriously? Nouveau is faster?
00:36fdobridge: <Esdras Tarsis> Apparently yes, I'm testing it on sway
00:36fdobridge: <Esdras Tarsis> glxgears is a black window on xorg with nouveau gsp
00:47fdobridge: <🌺 ¿butterflies? 🌸> glxgears is not a benchmark
00:49fdobridge: <Esdras Tarsis> I know, but it's the only thing that works on nouveau gsp without gpu hang
00:50airlied: does openarena not work?
00:52DodoGTA: TimurTabi: Is your PR in Ben's nouveau repository still relevant?
00:58TimurTabi: Yes
00:58fdobridge: <Esdras Tarsis> airlied: I'll test, but even super tux kart didn't work
01:01TimurTabi: DodoGTA: I've made a few comments over the past several months. My only real concern is this one: https://gitlab.freedesktop.org/skeggsb/nouveau/-/commit/2541626cfb794e57ba0575a6920826f591f7ced0#note_1700578
01:01TimurTabi: I don't know how to fix that one.
01:01TimurTabi: It prevents me from enabling IOMMO on my test systems.
01:03DodoGTA: TimurTabi: I always have IOMMU enabled on my system so that's an issue for me too
01:03TimurTabi: I think the problem shows up now because the GSP-RM binaries are so large. This is especially try of the debug versions, which I use. They can be 90MB in size.
01:04TimurTabi: s/try/true
01:57fdobridge: <Esdras Tarsis> airlied: Open Arena works, I think the game is capped at 91 FPS
01:57fdobridge: <Esdras Tarsis> both nvidia-open and nouveau gsp get 91 FPS in game
02:00fdobridge: <karolherbst🐧🦀> :3
02:00fdobridge: <karolherbst🐧🦀> no, we are just that good 😛
04:07fdobridge: <Esdras Tarsis> nouveau-gsp glmark2 Score: 12400
04:07fdobridge: <Esdras Tarsis> OpenRM (nvidia-open-gpu-kernel-modules) glmark2 Score: 6962
04:07fdobridge: <Esdras Tarsis> https://cdn.discordapp.com/attachments/1034184951790305330/1077803810736574474/glmark2-nvidia.txt
04:07fdobridge: <Esdras Tarsis> TimurTabi: amazing results
11:30fdobridge: <J., Echo (she) 🇱🇹> Now should I try NVIDIA closed-source kernel driver? 🐸
14:18TimurTabi: Sure, but make sure you run it in monolithic mode (i.e. without GSP).
14:37fdobridge: <J., Echo (she) 🇱🇹> I weirdly only get a score of 2539 (maybe XWayland overhead?)
14:38fdobridge: <Esdras Tarsis> Test on xorg
17:42Rayyan: what is fdobridge bridged to?
17:42fdobridge: <J., Echo (she) 🇱🇹> Discord
17:44Rayyan: nouveau has a discord? since when :D
17:47karolherbst: wanna join the fun?
18:04TimurTabi: I'd like to join
18:05karolherbst: https://discord.gg/PtkezKSAXd
19:20fdobridge: <Esdras Tarsis> @ttabi What do these switch case values mean? Is there similar code in openrm? (welcome to discord, btw)
20:44TimurTabi: Esdras: https://github.com/NVIDIA/open-gpu-kernel-modules/blob/main/src/common/sdk/nvidia/inc/ctrl/ctrl0073/ctrl0073specific.h#L1078
20:45TimurTabi: After Ben's code is upstream, depending on which OpenRM header files he includes with it, I will be posting patches that replace magic numbers with macros from those header files.
20:48fdobridge: <Esdras Tarsis> ty
21:38fdobridge: <Esdras Tarsis> Is this the code equivalent to the switch case nouveau disp in openrm: https://github.com/NVIDIA/open-gpu-kernel-modules/blob/main/src/nvidia-modeset/src/nvkms-rm.c#L486 ?
22:08TimurTabi: Looks like it, but I can't say for sure. I'm not familiar at all with the SOR stuff, whatever that is. I don't even remember how I figured out the fix.
22:09TimurTabi: I'm sure Ben will incorporate the fix at some point.