17:03 TimurTabi__: Does Nouveau support cards that don't have any display connectors, like Tesla cards? That is, cards only used for computations and not graphics?
17:45 karolherbst_: TimurTabi__: uhm... potentially yes
17:46 karolherbst_: keep in mind that there are laptops with GPUs without any connectors
17:46 karolherbst_: and I think I even fixed a bug in the past where we failed on some of them
17:46 TimurTabi__: Apparently there are some cards with the "display engine" disabled in the DCB, and I need to detect that situation.
17:50 karolherbst_: it might be that we don't parse that bit in the DCB
17:50 karolherbst_: if it's just the absence of connectors that should be fine
17:50 TimurTabi__: It seems that there is at least one register that returns 0xbadf.... if the display engine is absent.
17:53 karolherbst_: yeah, that happens when the disp engine is disabled or not there. We might miss some places to check for that
17:53 karolherbst_: but this situation also is hit by a few mobile GPUs
17:53 karolherbst_: could be that some archs are different, like the ones where disp eng is not even optional
22:24 immibis: is nouveau related to envytools? googled nvidia reverse engineering out of curiosity, found some docs attached to some project called envytools
22:26 karolherbst_: more or less. envytools is a bunch of tools making it easier to reverse engineer the nvidia driver