02:48granddelusionx: karolherbst: you are fecalist! a scum on planet earth just like your douglases and pony ryans. They collab at not puppeting me but are puppets for a grandelusion of male dick called Dave Airlie. something got swapped there inside the scamline as to who is toxic or spamfraud. puppets of grand aids are suicidal if no one noticed. Pony is spewing concepts like Pony Searches for superstar,
02:48granddelusionx: so now I am the mentally ill participant in it’s showcast. Pony hasn’t gotten hard anal for a while already that marks the level of no comprehension at all during these times around, out from its mouth comes this unmoderated spaghetti nonsense spew/fart.
07:09promenadetribute: Meie võit. hmmmm . See tunne , et sa oled mul siin, veider väga, et alles ma kohtasin, neid samu siniseid silmi, mis nüüd vaatavad mu hinges ringi. ma tean, et peaksin usaldama sind, kuid miski karjub see, et keegi ei armastaks mind. nagu ma olen vaid sinul mingid kahtlust polegi. sa ütlesid, et ulataksin käe . sa ei jäta mind nii , seda ma ka näen, justkui kukuks alla mööda tühja
07:09promenadetribute: taevast ma pole kindel kas mu püüad sa, kuid ma tahaksin uskuda , et seekord saan kedagi usaldada ma, ma tean sa et tulid et jääda. annan endast kõik , läbi tormi vihma tule ja vee jaaaajeajaa lõpuks on meie võit.
07:59karolherbst: okay.. the next one _might_ be overblocking, so uhm.. hopefully it won't
15:16karolherbst[d]: got MOVM working.. nice
16:16Lyude: Do any of y'all have a preferred way of switching between the nvidia blob and nouveau?
16:21Mary: I have rpmfusion package for NVIDIA blobs installed and I just do not blacklist nouveau
16:22Mary: I also have no desktop running most of the time so I usually rmmod nouveau and force load the blobs when I need to do a quick test
16:23Lyude: hmm, ok
16:27Mary: if you find a better workflow to switch between I will gladly take it... it's quite iffy at time for me but better than nothing ^^' (sometime GSP init fails after ~4 switches of drivers on blob or nouveau)
16:30karolherbst: Lyude: eGPU case and power cycling 🙃
16:30karolherbst: if you make the drivers not load automatically and get rid of the kms device node that works pretty well without rebooting even
17:11mhenning[d]: I'm on arch and I just install/uninstall the package for the proprietary driver each time.
17:41karolherbst[d]: okay.. you can use movm also on 32 bit matrices if you... do two MOVMs and swizzle 16 bit hi/lo values around.. not sure if that's _better_ but...
17:44karolherbst[d]: uhhh...
17:44karolherbst[d]: less instructiosn, more cycles 🙃
17:45karolherbst[d]: ohh I suspect it's some counting thing weirdness
17:45karolherbst[d]: maybe I can optimize those prmts...
17:46Lyude: eh, I don't mind having to do one or two reboots
17:47Lyude: plus I kind of assume the card is hosed pretty quickly on nouveau so i'd need to do it anyway
17:51Mary: that remind me I have some patches I should send for nouveau... will probably post them tomorrow
17:52karolherbst[d]: can we do better than this? any ideas? https://gist.github.com/karolherbst/82edcac7998154f6951c0a95599f4d32
17:55karolherbst[d]: I'm sure it's fine
17:55karolherbst[d]: the huge benefit is, that all fp32 matrix loads/stores are vectorized
17:58karolherbst[d]: and layout calculation is a mess if transposed.. soo...
18:06notthatclippy[d]: Mary: marysaka[d] I was just debugging probably-this yesterday. Can I trouble you for some logs? And also, can you try the PCI FLR of the GPU when it happens and see if that fixes it?
18:09marysaka[d]: notthatclippy[d]: tbh I wonder if it's not more like me switching from nouveau <-> nvrm and back and forth, I should try with only loading and unloading nouveau and see if it starts breaking apart after a bit
18:09marysaka[d]: but will try to get logs next time I get into that situation 😄
18:11notthatclippy[d]: I'm interested in any case where GSP fails to boot, regardless of how you got to that messed up system point.
18:31Lyude: Does anyone know how to get the nvidia module to stop trying to load itself? apparently blacklisting the module isn't enough and it just decides to load itself later on
18:31Lyude: helpfully with absolutely 0 hints as to what on earth is actually loading the module
18:38Mary: Lyude: GL/VK blobs tries to load it I think
18:38Mary: so any time you try to enumerate on physical devices for vulkan I think it attempts to load them...
18:39Lyude: yeah - I just discovered that, how annoying lmao
18:39Lyude: luckily this lead me to discover a kernel parameter I'm amazed I didn't know about before that tells the kernel to just outright refuse to load a module no matter how nicely you ask: module_blacklist
19:10notthatclippy[d]: I have not tried this, but I believe there's a set of module params for nvidia.ko that makes it mostly harmless to keep loaded and you can have it loaded alongside nouveau with nouveau driving the GPU
19:14notthatclippy[d]: I think something like `NVreg_ExcludedGpus="GPU-<uuid>" NVreg_RegisterPCIDriver=0 NVreg_RegisterPlatformDeviceDriver=0` should do the trick
19:15Lyude: oooo, i'll have to try that
19:16notthatclippy[d]: This is assuming you absolutely want both drivers to be stock. Otherwise you can simply have a module load param on either/both that returns early from init
19:18karolherbst[d]: or you just have modprobe.d files that prevent loading ~~and delete nvidia-modprobe~~
19:18Lyude: eh, the module_blacklist argument seems to work fine
19:18Lyude: now if only there had been a point to be grabbing logs, but it appears not.
19:18karolherbst[d]: yeah but whenever _anything_ tries to load vulkan/opengl/whatever that ends up loading nvidia libs, it's gonna load the nvidia driver
19:19Lyude: karolherbst[d]: module_blacklist lets the kernel just say no
19:19Lyude: [ 21.962632] Module nvidia is blacklisted
19:19karolherbst[d]: execute nvidia-modprobe
19:19Lyude: [ 2506.808560] Module nvidia is blacklisted
19:19Lyude: :)
19:19karolherbst[d]: mhhh
19:19Lyude: it's stronger then rd.blacklist and modprobe.blacklist
19:19karolherbst[d]: ohhhhh
19:19karolherbst[d]: right...
19:20Lyude: i only just learned about it lol
19:20karolherbst[d]: but then you can't like later load it anywya
19:20karolherbst[d]: and need tor eboot
19:20karolherbst[d]: which well I guess for you is fine
19:20karolherbst[d]: but it would annoy me 😄
19:20Lyude: yeah loading the module any time something trie to use it is. silly
19:21karolherbst[d]: I wished nothing would package that binary
19:22karolherbst[d]: it's suid but at least open source
19:22karolherbst[d]: I think...
21:02karolherbst[d]: has there been a perf regression recently with nvk?
21:18marysaka[d]: not that I am aware :aki_thonk:
21:20karolherbst[d]: a problem for tomorrow me then
21:21karolherbst[d]: oh nvm.. I've disabled the ldsm opt locally 🙃
21:28karolherbst[d]: but on top of older main it's still faster mhhh