Nvidia on Ubuntu: Difference between revisions
No edit summary |
No edit summary |
||
| Line 569: | Line 569: | ||
/usr/share/bug/xserver-xorg-video-nouveau/script | /usr/share/bug/xserver-xorg-video-nouveau/script | ||
</pre> | </pre> | ||
== NVidia == | |||
See [https://download.nvidia.com/XFree86/Linux-x86_64/570.153.02/README/commonproblems.html#nouveau NVIDIA driver 570.153.02 README common problems #nouveau] where it says basically | |||
# blacklist it | |||
# modify your initramfs | |||
# modify Xorg to not load nouveau | |||
I tried #1 and it didn't work. | |||
I've looked at the initramfs and don't see where it is loading nouveau. Although I do see where the temporary '''disable-nouveau-driver.conf''' blacklist file I created is read in. | |||
<pre> | |||
file /boot/initrd.img-6.8.0-62-generic | |||
/boot/initrd.img-6.8.0-62-generic: ASCII cpio archive (SVR4 with no CRC) | |||
lsinitramfs /boot/initrd.img | less | |||
. | |||
kernel | |||
kernel/x86 | |||
kernel/x86/microcode | |||
kernel/x86/microcode/AuthenticAMD.bin | |||
kernel | |||
kernel/x86 | |||
kernel/x86/microcode | |||
kernel/x86/microcode/.enuineIntel.align.0123456789abc | |||
kernel/x86/microcode/GenuineIntel.bin | |||
. | |||
usr | |||
usr/lib | |||
usr/lib/firmware | |||
usr/lib/firmware/3com | |||
usr/lib/firmware/3com/typhoon.bin.zst | |||
usr/lib/firmware/acenic | |||
usr/lib/firmware/acenic/tg1.bin.zst | |||
usr/lib/firmware/acenic/tg2.bin.zst | |||
usr/lib/firmware/adaptec | |||
usr/lib/firmware/adaptec/starfire_rx.bin.zst | |||
usr/lib/firmware/adaptec/starfire_tx.bin.zst | |||
usr/lib/firmware/advansys | |||
usr/lib/firmware/advansys/3550.bin.zst | |||
usr/lib/firmware/advansys/38C0800.bin.zst | |||
usr/lib/firmware/advansys/38C1600.bin.zst | |||
usr/lib/firmware/advansys/mcode.bin.zst | |||
usr/lib/firmware/bnx2 | |||
usr/lib/firmware/bnx2/bnx2-mips-06-6.2.3.fw.zst | |||
usr/lib/firmware/bnx2/bnx2-mips-09-6.2.1b.fw.zst | |||
usr/lib/firmware/bnx2/bnx2-rv2p-06-6.0.15.fw.zst | |||
usr/lib/firmware/bnx2/bnx2-rv2p-09-6.0.17.fw.zst | |||
usr/lib/firmware/bnx2/bnx2-rv2p-09ax-6.0.17.fw.zst | |||
usr/lib/firmware/bnx2x | |||
usr/lib/firmware/bnx2x/bnx2x-e1-7.13.15.0.fw.zst | |||
usr/lib/firmware/bnx2x/bnx2x-e1-7.13.21.0.fw.zst | |||
usr/lib/firmware/bnx2x/bnx2x-e1h-7.13.15.0.fw.zst | |||
usr/lib/firmware/bnx2x/bnx2x-e1h-7.13.21.0.fw.zst | |||
usr/lib/firmware/bnx2x/bnx2x-e2-7.13.15.0.fw.zst | |||
usr/lib/firmware/bnx2x/bnx2x-e2-7.13.21.0.fw.zst | |||
usr/lib/firmware/cbfw-3.2.5.1.bin.zst | |||
usr/lib/firmware/cis | |||
usr/lib/firmware/cis/3CCFEM556.cis.zst | |||
usr/lib/firmware/cis/3CXEM556.cis.zst | |||
usr/lib/firmware/cis/COMpad2.cis.zst | |||
usr/lib/firmware/cis/COMpad4.cis.zst | |||
usr/lib/firmware/cis/DP83903.cis.zst | |||
usr/lib/firmware/cis/LA-PCM.cis.zst | |||
usr/lib/firmware/cis/MT5634ZLX.cis.zst | |||
usr/lib/firmware/cis/NE2K.cis.zst | |||
usr/lib/firmware/cis/PCMLM28.cis.zst | |||
usr/lib/firmware/cis/PE-200.cis.zst | |||
usr/lib/firmware/cis/PE520.cis.zst | |||
usr/lib/firmware/cis/RS-COM-2P.cis.zst | |||
usr/lib/firmware/cis/SW_555_SER.cis.zst | |||
usr/lib/firmware/cis/SW_7xx_SER.cis.zst | |||
usr/lib/firmware/cis/SW_8xx_SER.cis.zst | |||
</pre> | |||
I've looked at Xorg but I'm not sure how / if it is responsible for requiring nouveau - but I can clearly see that the package is installed. | |||
<syntaxhighlight lang="text"> | |||
dpkg -l | grep -E "xorg|xserver" | |||
ii python3-xkit 0.5.0ubuntu6 all library for the manipulation of xorg.conf files (Python 3) | |||
ii x11-xserver-utils 7.7+10build2 amd64 X server utilities | |||
ii xorg 1:7.7+23ubuntu3 amd64 X.Org X Window System | |||
ii xorg-docs-core 1:1.7.1-1.2 all Core documentation for the X.org X Window System | |||
ii xorg-sgml-doctools 1:1.11-1.1 all Common tools for building X.Org SGML documentation | |||
ii xserver-common 2:21.1.12-1ubuntu1.4 all common files used by various X servers | |||
ii xserver-xephyr 2:21.1.12-1ubuntu1.4 amd64 nested X server | |||
ii xserver-xorg 1:7.7+23ubuntu3 amd64 X.Org X server | |||
ii xserver-xorg-core 2:21.1.12-1ubuntu1.4 amd64 Xorg X server - core server | |||
ii xserver-xorg-input-all 1:7.7+23ubuntu3 amd64 X.Org X server -- input driver metapackage | |||
ii xserver-xorg-input-libinput 1.4.0-1ubuntu24.04.1 amd64 X.Org X server -- libinput input driver | |||
ii xserver-xorg-input-wacom 1:1.2.0-1ubuntu2 amd64 X.Org X server -- Wacom input driver | |||
ii xserver-xorg-legacy 2:21.1.12-1ubuntu1.4 amd64 setuid root Xorg server wrapper | |||
ii xserver-xorg-video-all 1:7.7+23ubuntu3 amd64 X.Org X server -- output driver metapackage | |||
ii xserver-xorg-video-amdgpu 23.0.0-1build1 amd64 X.Org X server -- AMDGPU display driver | |||
ii xserver-xorg-video-ati 1:22.0.0-1build1 amd64 X.Org X server -- AMD/ATI display driver wrapper | |||
ii xserver-xorg-video-fbdev 1:0.5.0-2build2 amd64 X.Org X server -- fbdev display driver | |||
ii xserver-xorg-video-intel 2:2.99.917+git20210115-1build1 amd64 X.Org X server -- Intel i8xx, i9xx display driver | |||
ii xserver-xorg-video-nouveau 1:1.0.17-2build1 amd64 X.Org X server -- Nouveau display driver | |||
ii xserver-xorg-video-qxl 0.1.6-1build1 amd64 X.Org X server -- QXL display driver | |||
ii xserver-xorg-video-radeon 1:22.0.0-1build1 amd64 X.Org X server -- AMD/ATI Radeon display driver | |||
ii xserver-xorg-video-vesa 1:2.6.0-1 amd64 X.Org X server -- VESA display driver | |||
ii xserver-xorg-video-vmware 1:13.4.0-1build1 amd64 X.Org X server -- VMware display driver | |||
</syntaxhighlight> | |||
=== Module Signing === | |||
On systems with Secure Boot enabled (mine), you most likely need to sign the module. See [https://download.nvidia.com/XFree86/Linux-x86_64/570.153.02/README/installdriver.html#modulesigning Signing NVIDIA Kernel Module]. However, I didn't get an explicit message that signing was a problem; and I did see that the installation process signs the module with a generated key. I assume that the MOK process hooks into the trust system somehow. | |||