12:48 OftenTimeConsuming: Hmm, it's very nice that my gtx 960 does 1440p@165 Hz, too bad supertuxkart runs at 12fps.
12:49 karolherbst: not much we can do about it unless you wanna grill your GPU, because we have no way of changing the fan speeds
12:51 OftenTimeConsuming: Re-clocking is implemented, it's just that the remaining digital handcuffs prevent us from changing the fan speeds?
12:52 karolherbst: that's the gist of it
12:52 OftenTimeConsuming: I wonder if I'm up to that level of reverse engineering, hmm.
12:53 karolherbst: the problem isn't reverse engineering
12:54 karolherbst: the issue is we _can't_ change the fan speeds unless we upload firmware with a valid signature
12:54 karolherbst: and using nvidia one is pain, because there is no legal way of distributing it
12:54 karolherbst: and distributions won't do it
12:55 OftenTimeConsuming: The fact that distributing it is illegal is a minor issue. You simply shouldn't distribute nvidia's malware really.
12:56 OftenTimeConsuming: I wonder if GPU fans are pin compatible with 4-pin mobo fans. Should be some interesting wiring if so.
12:56 OftenTimeConsuming: *voltage/signalling compatible
12:59 karolherbst: yeah.. and at that point we have no interest in supporting it
12:59 karolherbst: if it requires hardware modifications it's pointless
13:00 OftenTimeConsuming: But if I was to perform the hardware modification and solve the cooling problem, would there be any blockers?
13:00 karolherbst: yes, because it's pointless to upstream patches for non default hardware
13:01 OftenTimeConsuming: I don't mind applying out of tree patches myself.
13:03 OftenTimeConsuming: Why would upstream really reject some nice patches that just needs an echo 1 > /sys/debug/dri/.../yes_the_fans_are_go_cook_my_gpu
13:04 karolherbst: because we can't trust distributions
13:04 karolherbst: and users even
13:04 karolherbst: there should be some level of thermal overheating protection in place before allowing something like that
13:04 OftenTimeConsuming: Hmm, this table must be wrong then, as under NV110, it notes "DONE" https://nouveau.freedesktop.org/PowerManagement.html
13:04 karolherbst: well.. on NV110 it works
13:04 karolherbst: it's just NV120 where we can't change it
13:05 karolherbst: NV120 is 2nd gen maxwell, e.g. GM20x
13:05 OftenTimeConsuming: Is this 1st gen maxwell?: NV110 family (Maxwell) NV124 (GM204) GeForce GTX (970, 980)
13:06 OftenTimeConsuming: Oh, it really should say "NV11X family" and not "NV110 family" there
13:07 OftenTimeConsuming: *NV1XX
13:07 karolherbst: 1st gen: GM10x, 2nd gen: GM20x
13:08 OftenTimeConsuming: Yep, I realised that eventually.
13:10 fdobridge: <C​onan Kudo (ニール・ゴンパ)> Is GTX 960 1st gen or 2nd gen?
13:11 OftenTimeConsuming: It's 2nd gen.
13:12 OftenTimeConsuming: I'm glad that I've never bought a nvidia product new - at least they haven't got my money directly.
17:45 juri_: wow. i knew post-maxwell was borked. second gen maxwell is broken, too?
17:57 karolherbst: well.. depends on your definition of broken, others argue that without signing it was broken