03:12 airlied[d]: skip updated my kelper macbook from fc37 to fc43, once I fixed things, it seems fine just as data point
13:36 gfxstrand[d]: airlied[d]: Please tell me that's new enough it's x86
14:31 mohamexiety[d]: it is, should be 2012 or thereabouts
14:31 mohamexiety[d]: so.. sandy bridge or ivy bridge intel
15:05 Siggi: apparently mmiotrace is the hammer I was looking for.
15:15 orowith2os[d]: Do you need a chisel to go with it? :P
15:48 Siggi: no, I'll just use my thumbs - I have a full complement of 10 left-hand thumbs :)
17:13 Siggi: OMG, this tooling is awesome! envytools/rnn/demmio augments the trace with register names. I still have no idea what any of this means, but this tooling is no less awesome for that!
17:22 karolherbst: I'm surprised it still works
17:32 Siggi: doesn't look like it's seen a lot of love lately, but the K2100M dates back to 2011-2012. It looks like the mmiotrace is parsed correctly, at least, though I haven't debugged
17:32 Siggi: now that I have you on the horn, I was scrubbing through the nouveau sources and reading some docs
17:33 Siggi: it seems the driver writes the PLL registers directly, and there's a mention somewhere that if the VRAM(?) or some clocking is too slow, this might lead to artifacting
17:34 Siggi: so I guess I might try to poke at those to begin with?
17:36 Siggi: I could see how right-hand side stripes and occasional full screen (line) shearing would result from some crtc underruns due to bandwidth problems
17:37 Siggi: assuming there's some kind of horizontal blanking, the underrun would accumulate towards the RHS of the LCD?
17:38 Siggi: (though IDK much about LCD screen refresh timing constraints - presumably the panel has some amount of buffering?)
17:38 karolherbst: well the VRAM PLLs shouldn't be touched by nouveau unless you explicitly reclock
17:39 Siggi: would it be reasonable to think that the card comes up with bad PLL settings, perhaps?
17:39 Siggi: I guess I can figure out how to force reclocking
17:40 karolherbst: yeah. that might be happening
17:41 karolherbst: I know there are a handful of keplers with a broken clock config that lead to instability unless reclocked
17:41 Siggi: K, thanks, that's something to look at at least
17:41 karolherbst: there is a pstate file in debugfs for your GPU
17:43 Siggi: K. I'm still figuring out how to hold things. Only managed to unload the nvidia driver this morning
17:43 Siggi: so I guess next up is to poke at nouveau and look for differences
17:47 Siggi: Mmm, looks like the nvidia driver is writing all the PLL config right out of the gate
17:50 Siggi: (Mkay, gotta learn how to hold it - it's reading all the PLL config and writing ... some)
17:55 Siggi: karolherbs: I'm looking at https://nouveau.freedesktop.org/KernelModuleParameters.html, not seeing anything to force reclocking
17:56 Siggi: but when I look at the godforsaken NVIDIA control panel, it has a notion of some kind of performance state
17:57 Siggi: I see clocks bump from (IIRC) 135MHz to something like 810MHz
17:57 Siggi: does the card manage this autonomously?
18:24 mhenning[d]: The card won't manage it automatically on kepler, it's something that the kernel does on that card
18:24 mhenning[d]: For reclocking kepler under nouveau, https://github.com/polhdez/nouveau-reclocking-guide might be a good guide
18:38 _lyude[d]: Anyone know any places outside of red hat that might be hiring nova people at the moment? I kind of assume the answer is no unfortunately, but figured I might as well ask 😒
18:49 airlied[d]: gfxstrand[d]: Yes, the first retina, it's ivybridge, I think I ewasted any power ones!
19:31 gfxstrand[d]: I remember. My youth pastor in highschool was Mac obsessed and he wouldn't stop talking about it. 😂
19:32 karolherbst[d]: my first computer was an Atari and then one of those iMac G3s
19:32 karolherbst[d]: I actually lived through the transition lol
19:32 karolherbst[d]: my last mac was some intel macbook .. wait actually I also have a M2...
19:33 gfxstrand[d]: When I was in university, we had a computer lab in the basement of the English building that was all iLamps.
19:34 karolherbst[d]: ohh, the edu variants
19:34 karolherbst[d]: I guess
19:34 gfxstrand[d]: Those things were such shit. They were cool but shit.
19:35 karolherbst[d]: 😄
21:36 pac85[d]: karolherbst[d]: Which atary?
21:37 pac85[d]: Atary ST?
21:39 karolherbst: 520 ste I think
22:23 fellfromthesky[d]: https://cdn.discordapp.com/attachments/1034184951790305330/1486490678694514790/image.png?ex=69c5b1d3&is=69c46053&hm=28982ea0751b2b71c226dd184dea3bd6efeb5a77f962ba6c244703a95e627885&
22:23 fellfromthesky[d]: https://tenor.com/view/lumpy-touch-where%27s-waldo-thinking-gif-6293009238919473742
22:23 fellfromthesky[d]: Find the typo ^
22:54 karolherbst[d]: that incoming MR 🙃
22:55 karolherbst[d]: didn't we had some weird issues in that regards lately?
22:55 karolherbst[d]: kinda scary tbh: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40637/diffs
23:01 marysaka[d]: outch
23:07 _lyude[d]: karolherbst[d]: could this have something to do with https://gitlab.freedesktop.org/mesa/mesa/-/work_items/14657 ?
23:07 _lyude[d]: it definitely seems like the issue is that randomly, surfaces will just stop updating in places which seems to be what's causing that. I had been thinking maybe it was some sort of fencing issues
23:09 karolherbst[d]: maybe? who knows
23:09 karolherbst[d]: it's not bad enough that the CTS doesn't pass
23:10 karolherbst[d]: I think we might paper over the issue elsewhere without knowing