tree: 68639b22bfc1ad382d3c4e5a4f93bb6ff09048be [path history] [tgz]
  1. meson.build
  2. nouveau_noop.c
  3. README.md
src/nouveau/drm-shim/README.md

nouveau_noop backend

This implements the minimum of nouveau in order to make shader-db work. The submit ioctl is stubbed out to not execute anything.

Export MESA_LOADER_DRIVER_OVERRIDE=nouveau LD_PRELOAD=$prefix/lib/libnouveau_noop_drm_shim.so.

By default, GK110 is exposed. The chip can be selected with an environment variable like NOUVEAU_CHIPSET=f0. Some chips of note with the appropriate chipset ids:

IDChip NameSample Marketing NameComment
30NV30GeForce FX 5500DX9
40NV40GeForce 6800DX9c, better control flow
50G80GeForce 8800 GTSSM 1.0, 128 regs
84G84GeForce 8600 GSSM 1.1
a0GT200GeForce GTX 280SM 1.2 + fp64
a3GT215GeForce GT 240DX10.1 ops
c0GF100GeForce GTX 480SM 2.0, 64 regs
e4GK104GeForce GTX 680SM 3.0, 64 regs
f0GK110GeForce GTX 780SM 3.5, 256 regs
117GM107GeForce GTX 750SM 5.0
124GM204GeForce GTX 980SM 5.2
134GP104GeForce GTX 1080SM 6.0
140GV100TITAN VSM 7.0
162TU102GeForce RTX 2080SM 7.5