02:22 wutno: thank imirkin, that was it :) got llvm10 and it just werks
06:31 pmoreau: karolherbst: one ack could be good even if it’s not enforced by the system. It will most likely be unneeded in most cases, but still good to have a second pair of eyes to look at it and see if there are obvious mistakes like me forgetting to update one of the rows of the table.
15:15 karolherbst: imirkin: btw, somebody already fixed the NIR regression in nouveau so with that merged we can enable the shader-db runs on volta+ :) https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8585
15:15 imirkin: go for it.
15:17 karolherbst: I left a comment, maybe the MR author picks it up :D
15:24 imirkin: fk. looks like the "fd import" logic in libdrm_nouveau didn't account for the possibility of a process importing a fd into itself
15:26 karolherbst: uhh.. annoying
15:28 imirkin: i don't immediately see how though
15:28 imirkin: looks fine
15:28 imirkin: but the results definitely aren't :)
15:29 emersion: yeah, wlroots likes to import DMA-BUFs into itself
15:29 emersion: … and GNOME was looking into doing something similare
15:29 emersion: similar*
15:29 imirkin: it's a reasonable thing to do
15:29 emersion: it sounds strange, but it makes our life easier
15:29 imirkin: and does appear like it should work though
15:29 imirkin: just need to debug why
15:30 imirkin: (why it doesn't, that is)
15:30 imirkin: or perhaps it works fine and i just can't read - another popular option
17:05 MrFlyback: Hello
17:06 MrFlyback: I'm looking for a graphics card for my computer that is supported by nouveau
17:06 MrFlyback: Can anyone suggest an affordable card with good support?
17:07 imirkin: define 'good support'
17:08 MrFlyback: Good support as in working
17:08 imirkin: define 'working'
17:08 imirkin: i'm not just being a jerk - it means diff things to diff people
17:08 MrFlyback: One that can show me my youtube videos and episodes of the golden girls :P
17:08 MrFlyback: It can be new, it can be old
17:08 imirkin: gotcha. so acceleration isn't a concern
17:09 imirkin: all you really want is something that will put up a picture on your monitor(s)
17:09 MrFlyback: well, if it can do some games, that is good too
17:09 imirkin: speaking of ... what's your (desired) monitor setup?
17:09 MrFlyback: Single monitor, FHD
17:09 imirkin: FHD = 1920x1080 right?
17:10 MrFlyback: Yes
17:10 imirkin: ok. well i think you'd be reasonably well-served by almost any cheap nvidia GPU. they all have approximately equally poor stability when acceleration is in play, but you can disable acceleration.
17:10 imirkin: a recent cheapo gpu would be a GT1030
17:11 imirkin: but there's plenty to be found, anything that's like GT6xx or higher number.
17:11 imirkin: if you're looking to play video games, you're going to be better served by the GT(X) 6xx/7xx series GPUs
17:11 MrFlyback: I don't play any demanding games
17:13 imirkin: all that said, i'd really recomend against getting an nvidia gpu at all
17:14 imirkin: nouveau is fun and all, but in terms of stability for end users, esp in modern desktop environments, it ain't great
17:14 MrFlyback: Oh.
17:14 MrFlyback: So i'm better off with AMD?
17:14 imirkin: i think so. you'll find people who've had problems with AMD of course.
17:15 imirkin: that's not to say we don't try to make it a good experience, but there's a lot more effort going into the AMD driver than nouveau
17:16 HdkR: AMD RX 580 on the AMD side works pretty well and is relatively cheap :P
17:17 MrFlyback: I found a HD 4850
17:17 MrFlyback: I'm looking for silent cards
17:18 HdkR: silent or passive?
17:18 MrFlyback: Passive, yes
17:18 HdkR: Ah, nothing in AMD class that is 100% passive. Only ones that turn fans off under low/no load
17:19 MrFlyback: Guess i'll stick to my laptop then
17:19 MrFlyback: HdkR, the one i found has 0% fans though
17:19 imirkin: some nvidia boards have passive cooling
17:20 MrFlyback: there are lots of passive cards
17:21 ccr: I wonder why this question about passively cooled (nvidia) cards seems to pop up rather often
17:21 imirkin: they're the only ones that make passively cooled GPUs
17:21 imirkin: or rather, only their chips are used in passively cooled boards
17:22 imirkin: except for some truly ancient AMD ones
17:22 imirkin: like HD3xxx/4xxx era
17:22 HdkR: Hopefully with RDNA2 having better perf/w, low end passive will come back to them
17:22 MrFlyback: I'm looking at a passively cooled HIS Radeon HD 6670 now
17:22 imirkin: yeah, exactly.
17:22 MrFlyback: I'm fine with older cards
17:22 RSpliet: Well, actually
17:22 RSpliet: https://www.geeky-gadgets.com/new-sapphire-gpro-18-01-2021/
17:22 imirkin: iirc that's terascale
17:23 HdkR: ooo
17:23 imirkin: HD 6670 is TURKS
17:23 imirkin: which is NI
17:24 HdkR: hm, the videocardz link through on that one show it going in to a server chassis. Hopefully that card is actually passive rather than needing chassis airflow
17:24 imirkin: support for it is basically abandonned. it still works ok though.
17:24 imirkin: (NI = northern islands)
17:24 HdkR: It's hard to recommend something with Terascale these days though :D
17:24 MrFlyback: So i'm not gonna have a good time with a passively cooled card, ok
17:24 RSpliet: HdkR: yes, that's the main target for passive cards. Had quite an elaborate description of why that makes sense, with the server providing plenty of airflow already and now having fewer moving parts in the server to breal
17:25 imirkin: MrFlyback: all in one's definition of a good time ;)
17:25 HdkR: RSpliet: Yes, just wouldn't make sense to a consumer that can't hit those CFM levels in a silent build :)
17:25 imirkin: MrFlyback: otoh, those boards are pretty cheap, so buy one and see if it meets your needs
17:26 RSpliet: But just wanted to be "that guy" pointing out AMD does do stuff :-P
17:26 RSpliet: Or well, not AMD but... you catch my drift
17:26 imirkin: RSpliet: you mean "sell GPUs which need fans without the fans"?
17:26 RSpliet: imirkin: Exactly!
17:26 imirkin: BYOF
17:27 HdkR: It's the perfect market, Nvidia gets in on that with Tesla as well :D
17:27 HdkR: Tesla branding, not uarch
17:27 imirkin: yeah, and in a server chassis, that makes perfect sense
17:27 MrFlyback: I'm just gonna follow what h-node says
17:27 imirkin: those fans are just ones that didn't make it past QA on the jet assembly line
17:29 RSpliet: Sooo, the ones they used to stick on the GTX290
17:29 imirkin: yes. but like 5 of them :)
17:32 ccr: passively cooled cards to be used only in siberian winter
17:33 imirkin: ccr: yeah, the fans freeze there, so not much cohice
17:34 ccr: :D
17:38 imirkin: [obv fans don't freeze, but cars do -- gets too cold for the oil, so it turns to sludge]
17:39 ccr:lives in northern-ish finland, and is aware of these things :P
17:40 imirkin: is there a southern part of finland? i thought it was all north... :p
17:40 ccr: depends on one's point of view, I suppose .. :P
17:41 imirkin: hehe
18:12 karolherbst: imirkin: I think we have to silence the unknown cap warning :/ now it pollutes the CI log :D
18:14 imirkin: i added stuff
18:14 imirkin: feel free to add more stuff
18:14 imirkin: i don't want to get rid of the warning
18:15 imirkin: it tells us what "new" things we need to look at
18:24 karolherbst: yeah.. I know
18:24 karolherbst: maybe we should add a test and add it to CI to assert on anything new? :D
18:24 imirkin: lol
18:24 imirkin: then just remove the default
18:24 imirkin: and make it a compile error
18:25 imirkin: the point though was that people were sick of having to modify drivers when they added new caps
18:25 imirkin: although tbh i didn't see what the big deal was
18:25 imirkin: and i still wanted to evaluate the new caps that were coming in
18:25 imirkin: so i kept a warning
18:25 imirkin: i mean a debug warning
18:58 karolherbst: imirkin: with that nir fix on Turing: [17159/17159] Pass: 11006 Fail: 36 Skip: 6094 ExpectedFail: 0 UnexpectedPass: 0 Crash: 23 Timeout: 0 Missing: 0 Flake: 0 Duration: 23:06 Remaining: 0 :)
18:58 karolherbst: CTS + GTF
18:59 karolherbst: ohh all issues inside the CTS, nice
18:59 imirkin: got a list of CTS fail?
18:59 imirkin: (+ crash)
19:00 karolherbst: https://gist.github.com/karolherbst/60492cb8c8bb4c8144076feef36a42f3
19:00 imirkin: i only ran the GL 4.5 cts, but there were no failures on GP108
19:00 karolherbst: I know that most is nir related
19:00 imirkin: KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength -- ok, that's a lot of them, i guess you screwed something up in the nir
19:00 karolherbst: need to rework some bits
19:00 karolherbst: yeah..
19:00 karolherbst: layout stuff
19:01 imirkin: well, you probably just don't get the length right
19:01 imirkin: or the length means something else in nir
19:01 karolherbst: something more annoying. I know what this is about
19:01 imirkin: yeah, that _mostly_ looks like nir fail
19:01 karolherbst: I just never bothered with fixing as it really doens't matter in real world scenarios
19:02 karolherbst: fixing the other easy to fix things first :D
19:02 imirkin: KHR-GL46.texture_cube_map_array.sampling -- that one might have nothing to do with nir. or you're forgetting *6 or something
19:03 karolherbst: maybe
19:03 karolherbst: what *6 by the way?
19:03 imirkin: cube arrays are 6 faces
19:03 karolherbst: sure, but TGSI also doesn't have a *6 around
19:03 imirkin: i think you have to *6 stuff somewhere
19:04 imirkin: oh, maybe not?
19:04 imirkin: maybe just for images
19:04 karolherbst: might be.. anyway, I will figure it out
19:04 imirkin: or could be in glsl_to_tgsi
19:05 karolherbst: the shared mem stuff: SHARED_CONFIG_TOO_SMALL :)
19:05 karolherbst: might be
19:05 karolherbst: I actually thought I fixed the shared memory size stuff...
19:06 karolherbst: ohhhh
19:06 karolherbst: ehh
19:07 karolherbst: maybe it's something turing specific
19:07 imirkin: hm, i don't see the *6. i could be wrong.
19:08 imirkin: it's been ages since i added support for it.
19:08 karolherbst: mhh
19:08 karolherbst: "SHARED_MEMORY_SIZE : 0x10000"
19:08 karolherbst: mhhh
19:12 karolherbst: ehhh.. please no
19:13 imirkin: yes. this.
19:14 imirkin: https://www.youtube.com/watch?v=AcY090XV284
19:19 karolherbst: mhh " GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 49152" okay, at least we don't expose too much