Nvidia on Ubuntu: Difference between revisions

From Freephile Wiki
No edit summary
No edit summary
Line 7: Line 7:
Here is the [[Xorg.log]] file from my first boot into a clean system having no Nvidia drivers.
Here is the [[Xorg.log]] file from my first boot into a clean system having no Nvidia drivers.


== Nouveau ==
The XServer is loading the nouveau driver package '''xserver-xorg-video-nouveau'''.
The XServer is loading the nouveau driver package '''xserver-xorg-video-nouveau'''.


From the package description:
From the package description:
<blockquote>
<blockquote>
This driver for the X.Org X server (see xserver-xorg for a further description)
This driver for the X.Org X server (see xserver-xorg for a further description) provides support for NVIDIA Riva, TNT, GeForce, and Quadro cards.
provides support for NVIDIA Riva, TNT, GeForce, and Quadro cards.


This package provides 2D support including EXA acceleration, Xv and
This package provides 2D support including EXA acceleration, Xv and RandR.  3D functionality is provided by the libgl1-mesa-dri package.
RandR.  3D functionality is provided by the libgl1-mesa-dri package.


This package is built from the FreeDesktop.org xf86-video-nouveau driver.
This package is built from the FreeDesktop.org xf86-video-nouveau driver.
</blockquote>
</blockquote>


<tt>dpkg</tt> can show us what packages are installed with 'nouveau' in the name.<br>
=== Inspection ===
<tt>'''dpkg'''</tt> can show us what packages are installed with 'nouveau' in the name.
 
<code>dpkg -l | grep -i nouveau</code>
<code>dpkg -l | grep -i nouveau</code>
<poem style="font-family:monospace;">
<poem style="font-family:monospace;">
Line 28: Line 29:
</poem>
</poem>


And, <tt>lsmod</tt> can show us what kernel modules are loaded with 'nouveau' in the name.<br>
 
And, <tt>'''lsmod'''</tt> can show us what kernel modules are loaded with 'nouveau' in the name.
 
<code>lsmod | grep nouveau</code>
<code>lsmod | grep nouveau</code>
<poem style="font-family:monospace;">
<poem style="font-family:monospace;">
Line 44: Line 47:
</poem>
</poem>


<tt>modinfo</tt> tells us details about the kernel module.<br>
 
<tt>'''modinfo'''</tt> tells us details about the kernel module, including the dependencies.
 
<code>modinfo nouveau</code>
<code>modinfo nouveau</code>
<poem style="font-family:monospace;">
<poem style="font-family:monospace;">
Line 539: Line 544:
parm:          runpm:disable (0), force enable (1), optimus only default (-1) (int)
parm:          runpm:disable (0), force enable (1), optimus only default (-1) (int)
</poem>
</poem>
What files does the nouveau driver install?
<code>dpkg -L xserver-xorg-video-nouveau</code>
<pre>
/.
/usr
/usr/lib
/usr/lib/xorg
/usr/lib/xorg/modules
/usr/lib/xorg/modules/drivers
/usr/lib/xorg/modules/drivers/nouveau_drv.so
/usr/share
/usr/share/bug
/usr/share/bug/xserver-xorg-video-nouveau
/usr/share/doc
/usr/share/doc/xserver-xorg-video-nouveau
/usr/share/doc/xserver-xorg-video-nouveau/README.Debian
/usr/share/doc/xserver-xorg-video-nouveau/changelog.Debian.gz
/usr/share/doc/xserver-xorg-video-nouveau/copyright
/usr/share/man
/usr/share/man/man4
/usr/share/man/man4/nouveau.4.gz
/usr/share/bug/xserver-xorg-video-nouveau/script
</pre>

Revision as of 10:26, 26 June 2025

Because I wanted to run a local Artificial Intelligence platform called Ollama, I wanted to ensure that my GPU was fully utilized in the system since GPUs are the particular type of hardware best suited for these Vector calculations. And, I have a 'decent' GPU - Nvidia GeForce RTX 4060 (the best you could get at the time). In trying to install the latest Nvidia driver, I set off on a week's long journey of learning, frustration and perseverance discovering the inner workings of Ubuntu 24.04, Xorg, the Linux kernel and kernel modules, DRM, Secure Boot, initramfs and more.

I still do not have the Nvidia driver loaded - even after 40+ reboots and attempts. Instead I'm using the Nouveau driver but at least I have a working system and I believe now that I've finally figured out what needs to be done to disable Nouveau and install Nvidia - a project that I might tackle shortly. I'm just documenting the things that I encountered in this journey so that I can pick it back up at the right time.

X.org[edit]

Here is the Xorg.log file from my first boot into a clean system having no Nvidia drivers.

Nouveau[edit]

The XServer is loading the nouveau driver package xserver-xorg-video-nouveau.

From the package description:

This driver for the X.Org X server (see xserver-xorg for a further description) provides support for NVIDIA Riva, TNT, GeForce, and Quadro cards.

This package provides 2D support including EXA acceleration, Xv and RandR. 3D functionality is provided by the libgl1-mesa-dri package.

This package is built from the FreeDesktop.org xf86-video-nouveau driver.

Inspection[edit]

dpkg can show us what packages are installed with 'nouveau' in the name.

dpkg -l | grep -i nouveau

ii  libdrm-nouveau2:amd64                                    2.4.122-1~ubuntu0.24.04.1                     amd64        Userspace interface to nouveau-specific kernel DRM services -- runtime

ii  xserver-xorg-video-nouveau                               1:1.0.17-2build1                              amd64        X.Org X server -- Nouveau display driver


And, lsmod can show us what kernel modules are loaded with 'nouveau' in the name.

lsmod | grep nouveau

nouveau              3096576  68
drm_gpuvm              45056  2 xe,nouveau
drm_exec               12288  3 drm_gpuvm,xe,nouveau
gpu_sched              61440  2 xe,nouveau
drm_ttm_helper         12288  2 xe,nouveau
ttm                   110592  4 drm_ttm_helper,xe,i915,nouveau
drm_display_helper    237568  3 xe,i915,nouveau
mxm_wmi                12288  1 nouveau
i2c_algo_bit           16384  3 xe,i915,nouveau
video                  77824  3 xe,i915,nouveau
wmi                    28672  4 video,wmi_bmof,mxm_wmi,nouveau


modinfo tells us details about the kernel module, including the dependencies.

modinfo nouveau

filename: /lib/modules/6.8.0-62-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko.zst
firmware: nvidia/gp100/acr/ucode_load.bin
firmware: nvidia/gp100/acr/bl.bin
firmware: nvidia/gm206/acr/ucode_load.bin
firmware: nvidia/gm206/acr/bl.bin
firmware: nvidia/gm204/acr/ucode_load.bin
firmware: nvidia/gm204/acr/bl.bin
firmware: nvidia/gm200/acr/ucode_load.bin
firmware: nvidia/gm200/acr/bl.bin
firmware: nvidia/gp100/acr/ucode_unload.bin
firmware: nvidia/gm206/acr/ucode_unload.bin
firmware: nvidia/gm204/acr/ucode_unload.bin
firmware: nvidia/gm200/acr/ucode_unload.bin
firmware: nvidia/gp107/acr/ucode_load.bin
firmware: nvidia/gp107/acr/bl.bin
firmware: nvidia/gp106/acr/ucode_load.bin
firmware: nvidia/gp106/acr/bl.bin
firmware: nvidia/gp104/acr/ucode_load.bin
firmware: nvidia/gp104/acr/bl.bin
firmware: nvidia/gp102/acr/ucode_load.bin
firmware: nvidia/gp102/acr/bl.bin
firmware: nvidia/gp107/acr/ucode_unload.bin
firmware: nvidia/gp107/acr/unload_bl.bin
firmware: nvidia/gp106/acr/ucode_unload.bin
firmware: nvidia/gp106/acr/unload_bl.bin
firmware: nvidia/gp104/acr/ucode_unload.bin
firmware: nvidia/gp104/acr/unload_bl.bin
firmware: nvidia/gp102/acr/ucode_unload.bin
firmware: nvidia/gp102/acr/unload_bl.bin
firmware: nvidia/gp108/acr/ucode_load.bin
firmware: nvidia/gp108/acr/bl.bin
firmware: nvidia/gp108/acr/ucode_unload.bin
firmware: nvidia/gp108/acr/unload_bl.bin
firmware: nvidia/gv100/acr/ucode_load.bin
firmware: nvidia/gv100/acr/bl.bin
firmware: nvidia/gv100/acr/ucode_unload.bin
firmware: nvidia/gv100/acr/unload_bl.bin
firmware: nvidia/tu117/acr/ucode_ahesasc.bin
firmware: nvidia/tu117/acr/bl.bin
firmware: nvidia/tu116/acr/ucode_ahesasc.bin
firmware: nvidia/tu116/acr/bl.bin
firmware: nvidia/tu106/acr/ucode_ahesasc.bin
firmware: nvidia/tu106/acr/bl.bin
firmware: nvidia/tu104/acr/ucode_ahesasc.bin
firmware: nvidia/tu104/acr/bl.bin
firmware: nvidia/tu102/acr/ucode_ahesasc.bin
firmware: nvidia/tu102/acr/bl.bin
firmware: nvidia/tu117/acr/ucode_asb.bin
firmware: nvidia/tu116/acr/ucode_asb.bin
firmware: nvidia/tu106/acr/ucode_asb.bin
firmware: nvidia/tu104/acr/ucode_asb.bin
firmware: nvidia/tu102/acr/ucode_asb.bin
firmware: nvidia/tu117/acr/ucode_unload.bin
firmware: nvidia/tu117/acr/unload_bl.bin
firmware: nvidia/tu116/acr/ucode_unload.bin
firmware: nvidia/tu116/acr/unload_bl.bin
firmware: nvidia/tu106/acr/ucode_unload.bin
firmware: nvidia/tu106/acr/unload_bl.bin
firmware: nvidia/tu104/acr/ucode_unload.bin
firmware: nvidia/tu104/acr/unload_bl.bin
firmware: nvidia/tu102/acr/ucode_unload.bin
firmware: nvidia/tu102/acr/unload_bl.bin
firmware: nvidia/ga107/acr/ucode_ahesasc.bin
firmware: nvidia/ga106/acr/ucode_ahesasc.bin
firmware: nvidia/ga104/acr/ucode_ahesasc.bin
firmware: nvidia/ga103/acr/ucode_ahesasc.bin
firmware: nvidia/ga102/acr/ucode_ahesasc.bin
firmware: nvidia/ga107/acr/ucode_asb.bin
firmware: nvidia/ga106/acr/ucode_asb.bin
firmware: nvidia/ga104/acr/ucode_asb.bin
firmware: nvidia/ga103/acr/ucode_asb.bin
firmware: nvidia/ga102/acr/ucode_asb.bin
firmware: nvidia/ga107/acr/ucode_unload.bin
firmware: nvidia/ga106/acr/ucode_unload.bin
firmware: nvidia/ga104/acr/ucode_unload.bin
firmware: nvidia/ga103/acr/ucode_unload.bin
firmware: nvidia/ga102/acr/ucode_unload.bin
firmware: nvidia/gp108/nvdec/scrubber.bin
firmware: nvidia/gp107/nvdec/scrubber.bin
firmware: nvidia/gp106/nvdec/scrubber.bin
firmware: nvidia/gp104/nvdec/scrubber.bin
firmware: nvidia/gp102/nvdec/scrubber.bin
firmware: nvidia/gv100/nvdec/scrubber.bin
firmware: nvidia/tu117/nvdec/scrubber.bin
firmware: nvidia/tu116/nvdec/scrubber.bin
firmware: nvidia/tu106/nvdec/scrubber.bin
firmware: nvidia/tu104/nvdec/scrubber.bin
firmware: nvidia/tu102/nvdec/scrubber.bin
firmware: nvidia/ga107/nvdec/scrubber.bin
firmware: nvidia/ga106/nvdec/scrubber.bin
firmware: nvidia/ga104/nvdec/scrubber.bin
firmware: nvidia/ga103/nvdec/scrubber.bin
firmware: nvidia/ga102/nvdec/scrubber.bin
firmware: nvidia/ad107/gsp/gsp-535.113.01.bin
firmware: nvidia/ad107/gsp/bootloader-535.113.01.bin
firmware: nvidia/ad107/gsp/booter_unload-535.113.01.bin
firmware: nvidia/ad107/gsp/booter_load-535.113.01.bin
firmware: nvidia/ad106/gsp/gsp-535.113.01.bin
firmware: nvidia/ad106/gsp/bootloader-535.113.01.bin
firmware: nvidia/ad106/gsp/booter_unload-535.113.01.bin
firmware: nvidia/ad106/gsp/booter_load-535.113.01.bin
firmware: nvidia/ad104/gsp/gsp-535.113.01.bin
firmware: nvidia/ad104/gsp/bootloader-535.113.01.bin
firmware: nvidia/ad104/gsp/booter_unload-535.113.01.bin
firmware: nvidia/ad104/gsp/booter_load-535.113.01.bin
firmware: nvidia/ad103/gsp/gsp-535.113.01.bin
firmware: nvidia/ad103/gsp/bootloader-535.113.01.bin
firmware: nvidia/ad103/gsp/booter_unload-535.113.01.bin
firmware: nvidia/ad103/gsp/booter_load-535.113.01.bin
firmware: nvidia/ad102/gsp/gsp-535.113.01.bin
firmware: nvidia/ad102/gsp/bootloader-535.113.01.bin
firmware: nvidia/ad102/gsp/booter_unload-535.113.01.bin
firmware: nvidia/ad102/gsp/booter_load-535.113.01.bin
firmware: nvidia/ga107/gsp/gsp-535.113.01.bin
firmware: nvidia/ga107/gsp/bootloader-535.113.01.bin
firmware: nvidia/ga107/gsp/booter_unload-535.113.01.bin
firmware: nvidia/ga107/gsp/booter_load-535.113.01.bin
firmware: nvidia/ga106/gsp/gsp-535.113.01.bin
firmware: nvidia/ga106/gsp/bootloader-535.113.01.bin
firmware: nvidia/ga106/gsp/booter_unload-535.113.01.bin
firmware: nvidia/ga106/gsp/booter_load-535.113.01.bin
firmware: nvidia/ga104/gsp/gsp-535.113.01.bin
firmware: nvidia/ga104/gsp/bootloader-535.113.01.bin
firmware: nvidia/ga104/gsp/booter_unload-535.113.01.bin
firmware: nvidia/ga104/gsp/booter_load-535.113.01.bin
firmware: nvidia/ga103/gsp/gsp-535.113.01.bin
firmware: nvidia/ga103/gsp/bootloader-535.113.01.bin
firmware: nvidia/ga103/gsp/booter_unload-535.113.01.bin
firmware: nvidia/ga103/gsp/booter_load-535.113.01.bin
firmware: nvidia/ga102/gsp/gsp-535.113.01.bin
firmware: nvidia/ga102/gsp/bootloader-535.113.01.bin
firmware: nvidia/ga102/gsp/booter_unload-535.113.01.bin
firmware: nvidia/ga102/gsp/booter_load-535.113.01.bin
firmware: nvidia/ga100/gsp/gsp-535.113.01.bin
firmware: nvidia/ga100/gsp/bootloader-535.113.01.bin
firmware: nvidia/ga100/gsp/booter_unload-535.113.01.bin
firmware: nvidia/ga100/gsp/booter_load-535.113.01.bin
firmware: nvidia/tu117/gsp/gsp-535.113.01.bin
firmware: nvidia/tu117/gsp/bootloader-535.113.01.bin
firmware: nvidia/tu117/gsp/booter_unload-535.113.01.bin
firmware: nvidia/tu117/gsp/booter_load-535.113.01.bin
firmware: nvidia/tu116/gsp/gsp-535.113.01.bin
firmware: nvidia/tu116/gsp/bootloader-535.113.01.bin
firmware: nvidia/tu116/gsp/booter_unload-535.113.01.bin
firmware: nvidia/tu116/gsp/booter_load-535.113.01.bin
firmware: nvidia/tu106/gsp/gsp-535.113.01.bin
firmware: nvidia/tu106/gsp/bootloader-535.113.01.bin
firmware: nvidia/tu106/gsp/booter_unload-535.113.01.bin
firmware: nvidia/tu106/gsp/booter_load-535.113.01.bin
firmware: nvidia/tu104/gsp/gsp-535.113.01.bin
firmware: nvidia/tu104/gsp/bootloader-535.113.01.bin
firmware: nvidia/tu104/gsp/booter_unload-535.113.01.bin
firmware: nvidia/tu104/gsp/booter_load-535.113.01.bin
firmware: nvidia/tu102/gsp/gsp-535.113.01.bin
firmware: nvidia/tu102/gsp/bootloader-535.113.01.bin
firmware: nvidia/tu102/gsp/booter_unload-535.113.01.bin
firmware: nvidia/tu102/gsp/booter_load-535.113.01.bin
firmware: nvidia/gm206/gr/sw_method_init.bin
firmware: nvidia/gm206/gr/sw_bundle_init.bin
firmware: nvidia/gm206/gr/sw_nonctx.bin
firmware: nvidia/gm206/gr/sw_ctx.bin
firmware: nvidia/gm206/gr/gpccs_sig.bin
firmware: nvidia/gm206/gr/gpccs_data.bin
firmware: nvidia/gm206/gr/gpccs_inst.bin
firmware: nvidia/gm206/gr/gpccs_bl.bin
firmware: nvidia/gm206/gr/fecs_sig.bin
firmware: nvidia/gm206/gr/fecs_data.bin
firmware: nvidia/gm206/gr/fecs_inst.bin
firmware: nvidia/gm206/gr/fecs_bl.bin
firmware: nvidia/gm204/gr/sw_method_init.bin
firmware: nvidia/gm204/gr/sw_bundle_init.bin
firmware: nvidia/gm204/gr/sw_nonctx.bin
firmware: nvidia/gm204/gr/sw_ctx.bin
firmware: nvidia/gm204/gr/gpccs_sig.bin
firmware: nvidia/gm204/gr/gpccs_data.bin
firmware: nvidia/gm204/gr/gpccs_inst.bin
firmware: nvidia/gm204/gr/gpccs_bl.bin
firmware: nvidia/gm204/gr/fecs_sig.bin
firmware: nvidia/gm204/gr/fecs_data.bin
firmware: nvidia/gm204/gr/fecs_inst.bin
firmware: nvidia/gm204/gr/fecs_bl.bin
firmware: nvidia/gm200/gr/sw_method_init.bin
firmware: nvidia/gm200/gr/sw_bundle_init.bin
firmware: nvidia/gm200/gr/sw_nonctx.bin
firmware: nvidia/gm200/gr/sw_ctx.bin
firmware: nvidia/gm200/gr/gpccs_sig.bin
firmware: nvidia/gm200/gr/gpccs_data.bin
firmware: nvidia/gm200/gr/gpccs_inst.bin
firmware: nvidia/gm200/gr/gpccs_bl.bin
firmware: nvidia/gm200/gr/fecs_sig.bin
firmware: nvidia/gm200/gr/fecs_data.bin
firmware: nvidia/gm200/gr/fecs_inst.bin
firmware: nvidia/gm200/gr/fecs_bl.bin
firmware: nvidia/gp100/gr/sw_method_init.bin
firmware: nvidia/gp100/gr/sw_bundle_init.bin
firmware: nvidia/gp100/gr/sw_nonctx.bin
firmware: nvidia/gp100/gr/sw_ctx.bin
firmware: nvidia/gp100/gr/gpccs_sig.bin
firmware: nvidia/gp100/gr/gpccs_data.bin
firmware: nvidia/gp100/gr/gpccs_inst.bin
firmware: nvidia/gp100/gr/gpccs_bl.bin
firmware: nvidia/gp100/gr/fecs_sig.bin
firmware: nvidia/gp100/gr/fecs_data.bin
firmware: nvidia/gp100/gr/fecs_inst.bin
firmware: nvidia/gp100/gr/fecs_bl.bin
firmware: nvidia/gp102/gr/sw_method_init.bin
firmware: nvidia/gp102/gr/sw_bundle_init.bin
firmware: nvidia/gp102/gr/sw_nonctx.bin
firmware: nvidia/gp102/gr/sw_ctx.bin
firmware: nvidia/gp102/gr/gpccs_sig.bin
firmware: nvidia/gp102/gr/gpccs_data.bin
firmware: nvidia/gp102/gr/gpccs_inst.bin
firmware: nvidia/gp102/gr/gpccs_bl.bin
firmware: nvidia/gp102/gr/fecs_sig.bin
firmware: nvidia/gp102/gr/fecs_data.bin
firmware: nvidia/gp102/gr/fecs_inst.bin
firmware: nvidia/gp102/gr/fecs_bl.bin
firmware: nvidia/gp106/gr/sw_method_init.bin
firmware: nvidia/gp106/gr/sw_bundle_init.bin
firmware: nvidia/gp106/gr/sw_nonctx.bin
firmware: nvidia/gp106/gr/sw_ctx.bin
firmware: nvidia/gp106/gr/gpccs_sig.bin
firmware: nvidia/gp106/gr/gpccs_data.bin
firmware: nvidia/gp106/gr/gpccs_inst.bin
firmware: nvidia/gp106/gr/gpccs_bl.bin
firmware: nvidia/gp106/gr/fecs_sig.bin
firmware: nvidia/gp106/gr/fecs_data.bin
firmware: nvidia/gp106/gr/fecs_inst.bin
firmware: nvidia/gp106/gr/fecs_bl.bin
firmware: nvidia/gp104/gr/sw_method_init.bin
firmware: nvidia/gp104/gr/sw_bundle_init.bin
firmware: nvidia/gp104/gr/sw_nonctx.bin
firmware: nvidia/gp104/gr/sw_ctx.bin
firmware: nvidia/gp104/gr/gpccs_sig.bin
firmware: nvidia/gp104/gr/gpccs_data.bin
firmware: nvidia/gp104/gr/gpccs_inst.bin
firmware: nvidia/gp104/gr/gpccs_bl.bin
firmware: nvidia/gp104/gr/fecs_sig.bin
firmware: nvidia/gp104/gr/fecs_data.bin
firmware: nvidia/gp104/gr/fecs_inst.bin
firmware: nvidia/gp104/gr/fecs_bl.bin
firmware: nvidia/gp107/gr/sw_method_init.bin
firmware: nvidia/gp107/gr/sw_bundle_init.bin
firmware: nvidia/gp107/gr/sw_nonctx.bin
firmware: nvidia/gp107/gr/sw_ctx.bin
firmware: nvidia/gp107/gr/gpccs_sig.bin
firmware: nvidia/gp107/gr/gpccs_data.bin
firmware: nvidia/gp107/gr/gpccs_inst.bin
firmware: nvidia/gp107/gr/gpccs_bl.bin
firmware: nvidia/gp107/gr/fecs_sig.bin
firmware: nvidia/gp107/gr/fecs_data.bin
firmware: nvidia/gp107/gr/fecs_inst.bin
firmware: nvidia/gp107/gr/fecs_bl.bin
firmware: nvidia/gp108/gr/sw_method_init.bin
firmware: nvidia/gp108/gr/sw_bundle_init.bin
firmware: nvidia/gp108/gr/sw_nonctx.bin
firmware: nvidia/gp108/gr/sw_ctx.bin
firmware: nvidia/gp108/gr/gpccs_sig.bin
firmware: nvidia/gp108/gr/gpccs_data.bin
firmware: nvidia/gp108/gr/gpccs_inst.bin
firmware: nvidia/gp108/gr/gpccs_bl.bin
firmware: nvidia/gp108/gr/fecs_sig.bin
firmware: nvidia/gp108/gr/fecs_data.bin
firmware: nvidia/gp108/gr/fecs_inst.bin
firmware: nvidia/gp108/gr/fecs_bl.bin
firmware: nvidia/gv100/gr/sw_method_init.bin
firmware: nvidia/gv100/gr/sw_bundle_init.bin
firmware: nvidia/gv100/gr/sw_nonctx.bin
firmware: nvidia/gv100/gr/sw_ctx.bin
firmware: nvidia/gv100/gr/gpccs_sig.bin
firmware: nvidia/gv100/gr/gpccs_data.bin
firmware: nvidia/gv100/gr/gpccs_inst.bin
firmware: nvidia/gv100/gr/gpccs_bl.bin
firmware: nvidia/gv100/gr/fecs_sig.bin
firmware: nvidia/gv100/gr/fecs_data.bin
firmware: nvidia/gv100/gr/fecs_inst.bin
firmware: nvidia/gv100/gr/fecs_bl.bin
firmware: nvidia/tu116/gr/sw_veid_bundle_init.bin
firmware: nvidia/tu116/gr/sw_method_init.bin
firmware: nvidia/tu116/gr/sw_bundle_init.bin
firmware: nvidia/tu116/gr/sw_nonctx.bin
firmware: nvidia/tu116/gr/sw_ctx.bin
firmware: nvidia/tu116/gr/gpccs_sig.bin
firmware: nvidia/tu116/gr/gpccs_data.bin
firmware: nvidia/tu116/gr/gpccs_inst.bin
firmware: nvidia/tu116/gr/gpccs_bl.bin
firmware: nvidia/tu116/gr/fecs_sig.bin
firmware: nvidia/tu116/gr/fecs_data.bin
firmware: nvidia/tu116/gr/fecs_inst.bin
firmware: nvidia/tu116/gr/fecs_bl.bin
firmware: nvidia/tu117/gr/sw_veid_bundle_init.bin
firmware: nvidia/tu117/gr/sw_method_init.bin
firmware: nvidia/tu117/gr/sw_bundle_init.bin
firmware: nvidia/tu117/gr/sw_nonctx.bin
firmware: nvidia/tu117/gr/sw_ctx.bin
firmware: nvidia/tu117/gr/gpccs_sig.bin
firmware: nvidia/tu117/gr/gpccs_data.bin
firmware: nvidia/tu117/gr/gpccs_inst.bin
firmware: nvidia/tu117/gr/gpccs_bl.bin
firmware: nvidia/tu117/gr/fecs_sig.bin
firmware: nvidia/tu117/gr/fecs_data.bin
firmware: nvidia/tu117/gr/fecs_inst.bin
firmware: nvidia/tu117/gr/fecs_bl.bin
firmware: nvidia/tu106/gr/sw_veid_bundle_init.bin
firmware: nvidia/tu106/gr/sw_method_init.bin
firmware: nvidia/tu106/gr/sw_bundle_init.bin
firmware: nvidia/tu106/gr/sw_nonctx.bin
firmware: nvidia/tu106/gr/sw_ctx.bin
firmware: nvidia/tu106/gr/gpccs_sig.bin
firmware: nvidia/tu106/gr/gpccs_data.bin
firmware: nvidia/tu106/gr/gpccs_inst.bin
firmware: nvidia/tu106/gr/gpccs_bl.bin
firmware: nvidia/tu106/gr/fecs_sig.bin
firmware: nvidia/tu106/gr/fecs_data.bin
firmware: nvidia/tu106/gr/fecs_inst.bin
firmware: nvidia/tu106/gr/fecs_bl.bin
firmware: nvidia/tu104/gr/sw_veid_bundle_init.bin
firmware: nvidia/tu104/gr/sw_method_init.bin
firmware: nvidia/tu104/gr/sw_bundle_init.bin
firmware: nvidia/tu104/gr/sw_nonctx.bin
firmware: nvidia/tu104/gr/sw_ctx.bin
firmware: nvidia/tu104/gr/gpccs_sig.bin
firmware: nvidia/tu104/gr/gpccs_data.bin
firmware: nvidia/tu104/gr/gpccs_inst.bin
firmware: nvidia/tu104/gr/gpccs_bl.bin
firmware: nvidia/tu104/gr/fecs_sig.bin
firmware: nvidia/tu104/gr/fecs_data.bin
firmware: nvidia/tu104/gr/fecs_inst.bin
firmware: nvidia/tu104/gr/fecs_bl.bin
firmware: nvidia/tu102/gr/sw_veid_bundle_init.bin
firmware: nvidia/tu102/gr/sw_method_init.bin
firmware: nvidia/tu102/gr/sw_bundle_init.bin
firmware: nvidia/tu102/gr/sw_nonctx.bin
firmware: nvidia/tu102/gr/sw_ctx.bin
firmware: nvidia/tu102/gr/gpccs_sig.bin
firmware: nvidia/tu102/gr/gpccs_data.bin
firmware: nvidia/tu102/gr/gpccs_inst.bin
firmware: nvidia/tu102/gr/gpccs_bl.bin
firmware: nvidia/tu102/gr/fecs_sig.bin
firmware: nvidia/tu102/gr/fecs_data.bin
firmware: nvidia/tu102/gr/fecs_inst.bin
firmware: nvidia/tu102/gr/fecs_bl.bin
firmware: nvidia/ga107/gr/NET_img.bin
firmware: nvidia/ga107/gr/gpccs_sig.bin
firmware: nvidia/ga107/gr/gpccs_bl.bin
firmware: nvidia/ga107/gr/fecs_sig.bin
firmware: nvidia/ga107/gr/fecs_bl.bin
firmware: nvidia/ga106/gr/NET_img.bin
firmware: nvidia/ga106/gr/gpccs_sig.bin
firmware: nvidia/ga106/gr/gpccs_bl.bin
firmware: nvidia/ga106/gr/fecs_sig.bin
firmware: nvidia/ga106/gr/fecs_bl.bin
firmware: nvidia/ga104/gr/NET_img.bin
firmware: nvidia/ga104/gr/gpccs_sig.bin
firmware: nvidia/ga104/gr/gpccs_bl.bin
firmware: nvidia/ga104/gr/fecs_sig.bin
firmware: nvidia/ga104/gr/fecs_bl.bin
firmware: nvidia/ga103/gr/NET_img.bin
firmware: nvidia/ga103/gr/gpccs_sig.bin
firmware: nvidia/ga103/gr/gpccs_bl.bin
firmware: nvidia/ga103/gr/fecs_sig.bin
firmware: nvidia/ga103/gr/fecs_bl.bin
firmware: nvidia/ga102/gr/NET_img.bin
firmware: nvidia/ga102/gr/gpccs_sig.bin
firmware: nvidia/ga102/gr/gpccs_bl.bin
firmware: nvidia/ga102/gr/fecs_sig.bin
firmware: nvidia/ga102/gr/fecs_bl.bin
firmware: nvidia/gp107/sec2/sig-1.bin
firmware: nvidia/gp107/sec2/image-1.bin
firmware: nvidia/gp107/sec2/desc-1.bin
firmware: nvidia/gp106/sec2/sig-1.bin
firmware: nvidia/gp106/sec2/image-1.bin
firmware: nvidia/gp106/sec2/desc-1.bin
firmware: nvidia/gp104/sec2/sig-1.bin
firmware: nvidia/gp104/sec2/image-1.bin
firmware: nvidia/gp104/sec2/desc-1.bin
firmware: nvidia/gp102/sec2/sig-1.bin
firmware: nvidia/gp102/sec2/image-1.bin
firmware: nvidia/gp102/sec2/desc-1.bin
firmware: nvidia/gp107/sec2/sig.bin
firmware: nvidia/gp107/sec2/image.bin
firmware: nvidia/gp107/sec2/desc.bin
firmware: nvidia/gp106/sec2/sig.bin
firmware: nvidia/gp106/sec2/image.bin
firmware: nvidia/gp106/sec2/desc.bin
firmware: nvidia/gp104/sec2/sig.bin
firmware: nvidia/gp104/sec2/image.bin
firmware: nvidia/gp104/sec2/desc.bin
firmware: nvidia/gp102/sec2/sig.bin
firmware: nvidia/gp102/sec2/image.bin
firmware: nvidia/gp102/sec2/desc.bin
firmware: nvidia/gv100/sec2/sig.bin
firmware: nvidia/gv100/sec2/image.bin
firmware: nvidia/gv100/sec2/desc.bin
firmware: nvidia/gp108/sec2/sig.bin
firmware: nvidia/gp108/sec2/image.bin
firmware: nvidia/gp108/sec2/desc.bin
firmware: nvidia/tu117/sec2/sig.bin
firmware: nvidia/tu117/sec2/image.bin
firmware: nvidia/tu117/sec2/desc.bin
firmware: nvidia/tu116/sec2/sig.bin
firmware: nvidia/tu116/sec2/image.bin
firmware: nvidia/tu116/sec2/desc.bin
firmware: nvidia/tu106/sec2/sig.bin
firmware: nvidia/tu106/sec2/image.bin
firmware: nvidia/tu106/sec2/desc.bin
firmware: nvidia/tu104/sec2/sig.bin
firmware: nvidia/tu104/sec2/image.bin
firmware: nvidia/tu104/sec2/desc.bin
firmware: nvidia/tu102/sec2/sig.bin
firmware: nvidia/tu102/sec2/image.bin
firmware: nvidia/tu102/sec2/desc.bin
firmware: nvidia/ga107/sec2/hs_bl_sig.bin
firmware: nvidia/ga107/sec2/sig.bin
firmware: nvidia/ga107/sec2/image.bin
firmware: nvidia/ga107/sec2/desc.bin
firmware: nvidia/ga106/sec2/hs_bl_sig.bin
firmware: nvidia/ga106/sec2/sig.bin
firmware: nvidia/ga106/sec2/image.bin
firmware: nvidia/ga106/sec2/desc.bin
firmware: nvidia/ga104/sec2/hs_bl_sig.bin
firmware: nvidia/ga104/sec2/sig.bin
firmware: nvidia/ga104/sec2/image.bin
firmware: nvidia/ga104/sec2/desc.bin
firmware: nvidia/ga103/sec2/hs_bl_sig.bin
firmware: nvidia/ga103/sec2/sig.bin
firmware: nvidia/ga103/sec2/image.bin
firmware: nvidia/ga103/sec2/desc.bin
firmware: nvidia/ga102/sec2/hs_bl_sig.bin
firmware: nvidia/ga102/sec2/sig.bin
firmware: nvidia/ga102/sec2/image.bin
firmware: nvidia/ga102/sec2/desc.bin
license: GPL and additional rights
description: nVidia Riva/TNT/GeForce/Quadro/Tesla/Tegra K1+
author: Nouveau Project
srcversion: 88187EC4AE73E1281F21DD1
alias: pci:v000012D2d*sv*sd*bc03sc*i*
alias: pci:v000010DEd*sv*sd*bc03sc*i*
depends: drm_display_helper,ttm,mxm-wmi,drm_gpuvm,i2c-algo-bit,gpu-sched,drm_exec,video,wmi,drm_ttm_helper
retpoline: Y
intree: Y
name: nouveau
vermagic: 6.8.0-62-generic SMP preempt mod_unload modversions
sig_id: PKCS#7
signer: Build time autogenerated kernel key
sig_key: 47:2A:76:A9:B5:DE:2A:EF:46:97:C6:C6:EA:7A:2E:C3:B3:73:36:D6
sig_hashalgo: sha512
signature: 24:68:A4:93:24:0A:32:52:94:19:93:A6:CE:68:95:BF:E8:A8:EC:28:
                89:D5:9E:A3:48:99:09:38:D9:0A:DD:23:7B:C4:3B:B0:68:EE:0C:84:
                CA:82:02:A9:10:B2:33:97:1E:8D:26:B9:98:65:BF:3C:17:4E:61:F4:
                37:25:45:DE:87:E2:2A:5A:C0:BE:A1:A5:98:26:51:C8:EA:38:09:E7:
                62:80:0A:7B:ED:2E:1D:DE:2C:73:8C:D3:74:57:24:A7:7C:05:55:9E:
                61:AD:25:67:66:CF:FA:AE:CC:90:69:F1:48:B3:67:AD:5C:05:79:D1:
                3C:96:3D:94:C4:B9:EA:DF:E8:0F:72:A9:D4:90:8E:26:09:86:81:64:
                55:D7:DE:8D:A5:EC:5B:70:6B:F6:80:E0:A2:68:5E:43:E2:A6:CC:C2:
                1E:43:2A:73:2A:C1:7A:B1:18:32:BD:D1:AD:50:CC:5D:BE:90:F6:54:
                70:C9:AE:BC:43:55:BB:42:5C:6B:69:FE:67:51:3E:19:24:61:7E:08:
                43:D4:B5:FD:46:4A:00:47:01:40:21:41:50:E9:B5:1C:A9:3F:57:80:
                54:4E:32:CF:E9:98:10:87:3D:22:B3:EF:92:A5:34:5E:74:73:EF:20:
                25:C5:34:86:A2:90:94:39:16:54:9C:E5:DF:D7:6A:52:8B:3C:49:C0:
                9A:C6:84:70:4A:D8:B3:AD:51:A4:DE:16:5D:08:F2:71:FD:4E:79:21:
                A2:53:4B:25:04:C6:72:29:48:B2:40:2E:B8:46:AC:00:B9:E0:6C:E1:
                13:82:7F:2B:F2:BE:42:D4:D4:CA:8B:78:68:33:6D:2C:A9:9E:FE:0E:
                D0:2D:7F:FA:48:AE:C6:7E:89:67:22:63:1F:42:61:D6:85:AA:C2:63:
                26:FA:C4:CC:DF:B8:D1:A1:13:3C:73:2E:E9:E8:8F:A0:F0:1A:9C:94:
                19:FD:96:17:C3:7B:3E:B9:DE:F3:1C:E5:F8:56:EA:BD:99:AA:EB:05:
                63:F8:D2:07:52:FC:B0:78:03:F4:57:C4:D7:54:CD:C0:7C:2B:BA:C5:
                2E:E5:43:4B:2D:DB:B9:5E:4F:57:1B:CA:56:2C:86:D7:36:5C:D6:50:
                A2:47:B1:C3:6B:1C:A5:95:AE:CF:A5:F3:14:18:5E:51:CA:6A:35:C4:
                95:6E:EB:30:B7:20:6C:CD:62:9F:86:E4:01:9A:B8:BA:30:A0:0B:DF:
                99:BC:B7:EF:78:41:B7:3F:D4:56:25:D9:52:63:74:0B:C5:0E:9A:46:
                DE:3D:FF:70:6B:2F:60:4A:3B:85:5F:A3:FD:30:FE:ED:42:F8:C9:84:
                A9:51:F4:2D:6C:7C:38:4D:15:7F:BA:E6
parm: vram_pushbuf:Create DMA push buffers in VRAM (int)
parm: kms_vram_pushbuf:Place EVO/NVD push buffers in VRAM (default: auto) (int)
parm: tv_norm:Default TV norm.
                Supported: PAL, PAL-M, PAL-N, PAL-Nc, NTSC-M, NTSC-J,
                        hd480i, hd480p, hd576i, hd576p, hd720p, hd1080i.
                Default: PAL
                *NOTE* Ignored for cards with external TV encoders. (charp)
parm: mst:Enable DisplayPort multi-stream (default: enabled) (int)
parm: tv_disable:Disable TV-out detection (int)
parm: ignorelid:Ignore ACPI lid status (int)
parm: duallink:Allow dual-link TMDS (default: enabled) (int)
parm: hdmimhz:Force a maximum HDMI pixel clock (in MHz) (int)
parm: config:option string to pass to driver core (charp)
parm: debug:debug string to pass to driver core (charp)
parm: noaccel:disable kernel/abi16 acceleration (int)
parm: modeset:enable driver (default: auto, 0 = disabled, 1 = enabled, 2 = headless) (int)
parm: atomic:Expose atomic ioctl (default: disabled) (int)
parm: runpm:disable (0), force enable (1), optimus only default (-1) (int)


What files does the nouveau driver install? dpkg -L xserver-xorg-video-nouveau

/.
/usr
/usr/lib
/usr/lib/xorg
/usr/lib/xorg/modules
/usr/lib/xorg/modules/drivers
/usr/lib/xorg/modules/drivers/nouveau_drv.so
/usr/share
/usr/share/bug
/usr/share/bug/xserver-xorg-video-nouveau
/usr/share/doc
/usr/share/doc/xserver-xorg-video-nouveau
/usr/share/doc/xserver-xorg-video-nouveau/README.Debian
/usr/share/doc/xserver-xorg-video-nouveau/changelog.Debian.gz
/usr/share/doc/xserver-xorg-video-nouveau/copyright
/usr/share/man
/usr/share/man/man4
/usr/share/man/man4/nouveau.4.gz
/usr/share/bug/xserver-xorg-video-nouveau/script