You are not logged in.

#1 2024-03-29 00:52:23

sphraax
Member
Registered: 2020-02-26
Posts: 23

[SOLVED] Unable to load NVIDIA module after fresh install

Hi all,

An interesting behavior was triggered during an update. When the kernel update started, the system suddenly crashed and I was unable to use my Nvidia GPUs with arch Linux even after a fresh install. Since I have dual boot with Windows 11, I booted on Win11 to test the GPUs and it was all good.
Now when I try to load the nvidia modules on Arch, it simply doesn't work. It was running for almost 3 years without any problem. I have the feeling it has to do with secure boot and signed modules.

Here are information about my GPUs:

lspci -k | grep -A 2 -E "(VGA|3D)"
lspci: Unable to load libkmod resources: error -2
01:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX 3090] (rev a1)
	Subsystem: ASUSTeK Computer Inc. GA102 [GeForce RTX 3090]
01:00.1 Audio device: NVIDIA Corporation GA102 High Definition Audio Controller (rev a1)
--
23:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX 3090] (rev a1)
	Subsystem: ASUSTeK Computer Inc. GA102 [GeForce RTX 3090]
23:00.1 Audio device: NVIDIA Corporation GA102 High Definition Audio Controller (rev a1)

Even afteer I install nvidia-dkms, I get the following:

sudo modprobe nvidia
modprobe: FATAL: Module nvidia not found in directory /lib/modules/6.8.2-arch1-1

Here is my /etc/default/grub:

# GRUB boot loader configuration

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="slab_nomerge init_on_alloc=1 init_on_free=1 page_alloc.shuffle=1 pti=on randomize_kstack_offset=on vsyscall=none lockdown=confidentiality quiet loglevel=3 nvidia_drm.modeset=1"
GRUB_CMDLINE_LINUX="cryptdevice=UUID=a7bd1cfa-d957-4227-82be-a1cdef7e723c:lvm_arch root=/dev/mapper/lvm_arch-root cryptkey=rootfs:/etc/luksKeys/boot.key"

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable booting from LUKS encrypted devices
GRUB_ENABLE_CRYPTODISK=y

# Set to 'countdown' or 'hidden' to change timeout behavior,
# press ESC key to display menu.
GRUB_TIMEOUT_STYLE=menu

# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `videoinfo'
GRUB_GFXMODE=auto

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep

# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true

# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
# modes only.  Entries specified as foreground/background.
#GRUB_COLOR_NORMAL="light-blue/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/path/to/wallpaper"
#GRUB_THEME="/path/to/gfxtheme"

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

# Uncomment to make GRUB remember the last selection. This requires
# setting 'GRUB_DEFAULT=saved' above.
#GRUB_SAVEDEFAULT=true

# Uncomment to disable submenus in boot menu
#GRUB_DISABLE_SUBMENU=y

# Probing for other operating systems is disabled for security reasons. Read
# documentation on GRUB_DISABLE_OS_PROBER, if still want to enable this
# functionality install os-prober and uncomment to detect and include other
# operating systems.
#GRUB_DISABLE_OS_PROBER=false 

Here is my mkinitcpio.cong:

# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES=(usbhid xhci_hcd)
MODULES=(nvidia nvidia_drm nvidia_modeset)

# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image.  This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=()

# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way.  This is useful for config files.
FILES=(/etc/luksKeys/boot.key)

# HOOKS
# This is the most important setting in this file.  The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added.  Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
##   This setup specifies all modules in the MODULES setting above.
##   No RAID, lvm2, or encrypted root is needed.
#    HOOKS=(base)
#
##   This setup will autodetect all modules for your system and should
##   work as a sane default
#    HOOKS=(base udev autodetect modconf block filesystems fsck)
#
##   This setup will generate a 'full' image which supports most systems.
##   No autodetection is done.
#    HOOKS=(base udev modconf block filesystems fsck)
#
##   This setup assembles a mdadm array with an encrypted root file system.
##   Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices.
#    HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck)
#
##   This setup loads an lvm2 volume group.
#    HOOKS=(base udev modconf block lvm2 filesystems fsck)
#
##   This will create a systemd based initramfs which loads an encrypted root filesystem.
#    HOOKS=(base systemd autodetect modconf kms keyboard sd-vconsole sd-encrypt block filesystems fsck)
#
##   NOTE: If you have /usr on a separate partition, you MUST include the
#    usr and fsck hooks.
HOOKS=(base udev autodetect keyboard keymap modconf microcode block encrypt lvm2 filesystems fsck)

# COMPRESSION
# Use this to compress the initramfs image. By default, zstd compression
# is used. Use 'cat' to create an uncompressed image.
#COMPRESSION="zstd"
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"

# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=()

# MODULES_DECOMPRESS
# Decompress kernel modules during initramfs creation.
# Enable to speedup boot process, disable to save RAM
# during early userspace. Switch (yes/no).
#MODULES_DECOMPRESS="yes"

After rebooting, when I try to load the modules, I get this:

sudo modprobe nvidia
modprobe: ERROR: could not insert 'nvidia': Operation not permitted

Here is the module information:

modinfo nvidia
filename:       /lib/modules/6.8.2-arch2-1/updates/dkms/nvidia.ko.zst
alias:          char-major-195-*
version:        550.67
supported:      external
license:        NVIDIA
firmware:       nvidia/550.67/gsp_tu10x.bin
firmware:       nvidia/550.67/gsp_ga10x.bin
srcversion:     4F12F3541125CF7609589B3
alias:          pci:v000010DEd*sv*sd*bc06sc80i00*
alias:          pci:v000010DEd*sv*sd*bc03sc02i00*
alias:          pci:v000010DEd*sv*sd*bc03sc00i00*
depends:
retpoline:      Y
name:           nvidia
vermagic:       6.8.2-arch2-1 SMP preempt mod_unload
sig_id:         PKCS#7
signer:         DKMS module signing key
sig_key:        35:D9:CB:77:FA:B4:DC:EB:9E:DA:C3:73:71:BC:64:48:96:10:2E:84
sig_hashalgo:   sha512
signature:      02:9F:25:86:79:EA:C4:EE:E2:8A:D3:C9:DD:88:34:64:C6:68:82:99:
		CE:AF:0B:ED:C4:34:97:0A:B0:49:70:68:F8:B5:82:8B:80:46:F9:8F:
		F3:95:B6:82:2D:47:AE:9F:F0:BF:8F:CD:17:72:32:23:11:E2:44:32:
		6F:71:2D:0E:BF:4A:17:93:7D:9F:E9:00:25:53:8E:B9:44:21:67:D8:
		5A:D5:E7:B3:2F:43:91:73:80:56:62:9B:52:F3:3E:91:78:9B:19:E5:
		8F:7E:3A:BB:32:1C:38:8F:71:6D:B0:A3:E2:DD:F3:06:A7:6A:EF:4A:
		E1:AE:E5:D4:58:AC:6B:77:25:B8:3B:49:DC:8A:3E:DC:F5:06:3D:CD:
		A5:29:8B:11:58:7A:AB:36:81:7C:05:09:81:A0:30:0C:BA:34:70:A9:
		84:18:1A:E2:92:6A:46:72:D2:D3:C4:DB:26:74:A2:FC:17:63:07:2C:
		9D:55:4B:52:80:C8:71:A9:9B:40:9A:A5:DC:3C:FA:27:28:57:66:AD:
		43:6F:7E:93:80:32:13:6D:FB:86:76:49:0F:19:18:C0:71:74:86:5A:
		AB:B4:ED:DD:0D:02:5F:A1:F9:C3:16:8E:75:3A:89:D3:22:12:4E:AC:
		E1:6B:4C:2A:71:9C:85:AE:A5:4A:98:BB:90:96:E5:6C
parm:           NvSwitchRegDwords:NvSwitch regkey (charp)
parm:           NvSwitchBlacklist:NvSwitchBlacklist=uuid[,uuid...] (charp)
parm:           NVreg_ResmanDebugLevel:int
parm:           NVreg_RmLogonRC:int
parm:           NVreg_ModifyDeviceFiles:int
parm:           NVreg_DeviceFileUID:int
parm:           NVreg_DeviceFileGID:int
parm:           NVreg_DeviceFileMode:int
parm:           NVreg_InitializeSystemMemoryAllocations:int
parm:           NVreg_UsePageAttributeTable:int
parm:           NVreg_EnablePCIeGen3:int
parm:           NVreg_EnableMSI:int
parm:           NVreg_TCEBypassMode:int
parm:           NVreg_EnableStreamMemOPs:int
parm:           NVreg_RestrictProfilingToAdminUsers:int
parm:           NVreg_PreserveVideoMemoryAllocations:int
parm:           NVreg_EnableS0ixPowerManagement:int
parm:           NVreg_S0ixPowerManagementVideoMemoryThreshold:int
parm:           NVreg_DynamicPowerManagement:int
parm:           NVreg_DynamicPowerManagementVideoMemoryThreshold:int
parm:           NVreg_EnableGpuFirmware:int
parm:           NVreg_EnableGpuFirmwareLogs:int
parm:           NVreg_OpenRmEnableUnsupportedGpus:int
parm:           NVreg_EnableUserNUMAManagement:int
parm:           NVreg_MemoryPoolSize:int
parm:           NVreg_KMallocHeapMaxSize:int
parm:           NVreg_VMallocHeapMaxSize:int
parm:           NVreg_IgnoreMMIOCheck:int
parm:           NVreg_NvLinkDisable:int
parm:           NVreg_EnablePCIERelaxedOrderingMode:int
parm:           NVreg_RegisterPCIDriver:int
parm:           NVreg_EnableResizableBar:int
parm:           NVreg_EnableDbgBreakpoint:int
parm:           NVreg_EnableNonblockingOpen:int
parm:           NVreg_RegistryDwords:charp
parm:           NVreg_RegistryDwordsPerDevice:charp
parm:           NVreg_RmMsg:charp
parm:           NVreg_GpuBlacklist:charp
parm:           NVreg_TemporaryFilePath:charp
parm:           NVreg_ExcludedGpus:charp
parm:           NVreg_DmaRemapPeerMmio:int
parm:           NVreg_RmNvlinkBandwidth:charp
parm:           NVreg_ImexChannelCount:int
parm:           rm_firmware_active:charp

Last edited by sphraax (2024-03-29 16:49:46)

Offline

#2 2024-03-29 08:26:04

seth
Member
Registered: 2012-09-03
Posts: 51,612

Re: [SOLVED] Unable to load NVIDIA module after fresh install

Since I have dual boot with Windows 11, I booted on Win11 to test the GPUs and it was all good.

3rd link below. Mandatory.
Disable it (it's NOT the BIOS setting!) and reboot windows and linux twice for voodo reasons.

modprobe: FATAL: Module nvidia not found in directory /lib/modules/6.8.2-arch1-1

pacman -Qs 'kernel|nvidia'
pacman -Qikk nvidia

Since

When the kernel update started, the system suddenly crashed

there's possibly more damage:

sudo LC_ALL=C pacman -Qkk | grep -v ', 0 altered files'

Edit: https://bugs.archlinux.org/task/77789, Try to add

sudo touch /etc/do-not-udevadm-trigger-on-update

Last edited by seth (2024-03-29 08:26:32)

Online

#3 2024-03-29 14:07:19

sphraax
Member
Registered: 2020-02-26
Posts: 23

Re: [SOLVED] Unable to load NVIDIA module after fresh install

I'm lost by this statement:

seth wrote:

3rd link below. Mandatory.
Disable it (it's NOT the BIOS setting!) and reboot windows and linux twice for voodo reasons.

What should I disable?
And which "3rd Link"?

BTW: I can't cant boot my windows anymore, only my Arch in CLI mode

Now for the rest of your post I get the following results running the commands:

pacman -Qs 'kernel|nvidia'
local/cuda 12.4.0-2
    NVIDIA's GPU programming toolkit
local/dkms 3.0.12-1
    Dynamic Kernel Modules System
local/egl-wayland 2:1.1.13-1
    EGLStream-based Wayland external platform
local/fuse3 3.16.2-1
    Interface for userspace programs to export a filesystem to the Linux kernel
local/iptables 1:1.8.10-1
    Linux kernel packet control tool (using legacy interface)
local/kmod 32-1
    Linux kernel module management tools and library
local/libdrm 2.4.120-1
    Userspace interface to kernel DRM services
local/libnetfilter_conntrack 1.0.9-2
    Library providing an API to the in-kernel connection tracking state table
local/libnfnetlink 1.0.2-2
    Low-level library for netfilter related kernel/userspace communication
local/libsysprof-capture 46.0-1
    Kernel based performance profiler - capture library
local/libvdpau 1.5-2
    Nvidia VDPAU library
local/libxnvctrl 550.67-1
    NVIDIA NV-CONTROL X extension
local/linux 6.8.2.arch2-1
    The Linux kernel and modules
local/linux-api-headers 6.7-1
    Kernel headers sanitized for use in userspace
local/linux-headers 6.8.2.arch2-1
    Headers and scripts for building modules for the Linux kernel
local/nvidia-dkms 550.67-1
    NVIDIA drivers - module sources
local/nvidia-settings 550.67-1
    Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 550.67-1
    NVIDIA drivers utilities
local/opencl-nvidia 550.67-1
    OpenCL implemention for NVIDIA
pacman -Qikk nvidia
Name            : nvidia-dkms
Version         : 550.67-1
Description     : NVIDIA drivers - module sources
Architecture    : x86_64
URL             : http://www.nvidia.com/
Licenses        : custom
Groups          : None
Provides        : NVIDIA-MODULE  nvidia
Depends On      : dkms  nvidia-utils=550.67  libglvnd
Optional Deps   : None
Required By     : None
Optional For    : None
Conflicts With  : NVIDIA-MODULE  nvidia
Replaces        : None
Installed Size  : 68.17 MiB
Packager        : Sven-Hendrik Haase <svenstaro@archlinux.org>
Build Date      : Tue 19 Mar 2024 02:40:33 PM CET
Install Date    : Fri 29 Mar 2024 01:43:39 AM CET
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

nvidia-dkms: 468 total files, 0 altered files

Here I get something interesting:

sudo LC_ALL=C pacman -Qkk | grep -v ', 0 altered files'
[sudo] password for brsh:
warning: amd-ucode: /boot (Permissions mismatch)
warning: coreutils: /usr/bin/who (Permissions mismatch)
warning: filesystem: /boot (Permissions mismatch)
amd-ucode: 16 total files, 1 altered file
coreutils: 441 total files, 1 altered file
backup file: filesystem: /etc/fstab (Modification time mismatch)
backup file: filesystem: /etc/fstab (Size mismatch)
backup file: filesystem: /etc/fstab (SHA256 checksum mismatch)
backup file: filesystem: /etc/group (Modification time mismatch)
backup file: filesystem: /etc/group (Size mismatch)
backup file: filesystem: /etc/group (SHA256 checksum mismatch)
backup file: filesystem: /etc/gshadow (Modification time mismatch)
backup file: filesystem: /etc/gshadow (Size mismatch)
backup file: filesystem: /etc/gshadow (SHA256 checksum mismatch)
backup file: filesystem: /etc/hosts (Modification time mismatch)
backup file: filesystem: /etc/hosts (Size mismatch)
backup file: filesystem: /etc/hosts (SHA256 checksum mismatch)
backup file: filesystem: /etc/passwd (Modification time mismatch)
backup file: filesystem: /etc/passwd (Size mismatch)
backup file: filesystem: /etc/passwd (SHA256 checksum mismatch)
backup file: filesystem: /etc/resolv.conf (Modification time mismatch)
backup file: filesystem: /etc/resolv.conf (Size mismatch)
backup file: filesystem: /etc/resolv.conf (SHA256 checksum mismatch)
backup file: filesystem: /etc/shadow (Modification time mismatch)
backup file: filesystem: /etc/shadow (Size mismatch)
backup file: filesystem: /etc/shadow (SHA256 checksum mismatch)
backup file: filesystem: /etc/shells (Modification time mismatch)
backup file: filesystem: /etc/shells (Size mismatch)
warning: iputils: /usr/bin/ping (Permissions mismatch)
backup file: filesystem: /etc/shells (SHA256 checksum mismatch)
backup file: filesystem: /etc/subgid (Modification time mismatch)
backup file: filesystem: /etc/subgid (Size mismatch)
backup file: filesystem: /etc/subgid (SHA256 checksum mismatch)
backup file: filesystem: /etc/subuid (Modification time mismatch)
backup file: filesystem: /etc/subuid (Size mismatch)
backup file: filesystem: /etc/subuid (SHA256 checksum mismatch)
filesystem: 121 total files, 1 altered file
backup file: glibc: /etc/locale.gen (Modification time mismatch)
backup file: glibc: /etc/locale.gen (Size mismatch)
backup file: glibc: /etc/locale.gen (SHA256 checksum mismatch)
backup file: grub: /etc/default/grub (Modification time mismatch)
backup file: grub: /etc/default/grub (Size mismatch)
backup file: grub: /etc/default/grub (SHA256 checksum mismatch)
iputils: 53 total files, 1 altered file
warning: libutempter: /usr/lib/utempter/utempter (GID mismatch)
warning: libutempter: /usr/lib/utempter/utempter (Permissions mismatch)
libutempter: 20 total files, 1 altered file
backup file: mkinitcpio: /etc/mkinitcpio.conf (Modification time mismatch)
backup file: mkinitcpio: /etc/mkinitcpio.conf (Size mismatch)
backup file: mkinitcpio: /etc/mkinitcpio.conf (SHA256 checksum mismatch)
warning: openssh: /etc/ssh/sshd_config (Permissions mismatch)
warning: procps-ng: /usr/bin/w (Permissions mismatch)
warning: shadow: /etc/login.defs (Permissions mismatch)
warning: shadow: /usr/bin/groupmems (GID mismatch)
warning: shadow: /usr/bin/groupmems (Permissions mismatch)
warning: systemd: /var/log/journal (GID mismatch)
openssh: 81 total files, 1 altered file
backup file: pacman-mirrorlist: /etc/pacman.d/mirrorlist (Modification time mismatch)
backup file: pacman-mirrorlist: /etc/pacman.d/mirrorlist (Size mismatch)
backup file: pacman-mirrorlist: /etc/pacman.d/mirrorlist (SHA256 checksum mismatch)
procps-ng: 244 total files, 1 altered file
shadow: 588 total files, 2 altered files
backup file: sudo: /etc/sudoers (Modification time mismatch)
backup file: sudo: /etc/sudoers (Size mismatch)
backup file: sudo: /etc/sudoers (SHA256 checksum mismatch)
backup file: systemd: /etc/systemd/resolved.conf (Modification time mismatch)
backup file: systemd: /etc/systemd/resolved.conf (Size mismatch)
backup file: systemd: /etc/systemd/resolved.conf (SHA256 checksum mismatch)
systemd: 1449 total files, 1 altered file
warning: util-linux: /usr/bin/whereis (Permissions mismatch)
util-linux: 526 total files, 1 altered file

I get a lot of mismatches and some altered files. Are those due to the fact that I had a secure installation hardening the permissions?
I runned my own script to install Arch

Offline

#4 2024-03-29 14:09:08

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,594

Re: [SOLVED] Unable to load NVIDIA module after fresh install

You updated the kernel but haven't booted the new one yet.

Offline

#5 2024-03-29 14:24:34

sphraax
Member
Registered: 2020-02-26
Posts: 23

Re: [SOLVED] Unable to load NVIDIA module after fresh install

Scimmia wrote:

You updated the kernel but haven't booted the new one yet.

I did.

uname -r
6.8.2-arch2-1

Offline

#6 2024-03-29 14:27:49

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,594

Re: [SOLVED] Unable to load NVIDIA module after fresh install

And you should be able to load the nvidia module now

Offline

#7 2024-03-29 14:35:54

sphraax
Member
Registered: 2020-02-26
Posts: 23

Re: [SOLVED] Unable to load NVIDIA module after fresh install

I still get this:

sudo modprobe nvidia
modprobe: ERROR: could not insert 'nvidia': Operation not permitted

Offline

#8 2024-03-29 14:40:19

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,594

Re: [SOLVED] Unable to load NVIDIA module after fresh install

Ah, I missed that in OP. Does `lspci -v` show the nvidia card with a driver in use?

Offline

#9 2024-03-29 14:44:12

sphraax
Member
Registered: 2020-02-26
Posts: 23

Re: [SOLVED] Unable to load NVIDIA module after fresh install

lspci -v
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Root Complex
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Root Complex
	Flags: fast devsel

00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Starship/Matisse IOMMU
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse IOMMU
	Flags: fast devsel
	Capabilities: <access denied>

00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 62

00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse GPP Bridge
	Flags: bus master, fast devsel, latency 0, IRQ 39, IOMMU group 63
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 3000-3fff [size=4K] [16-bit]
	Memory behind bridge: e0000000-e10fffff [size=17M] [32-bit]
	Prefetchable memory behind bridge: c0000000-d1ffffff [size=288M] [32-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	DeviceName:  Onboard IGD
	Flags: fast devsel, IOMMU group 64

00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 65

00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 66

00:05.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 67

00:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 68

00:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
	Flags: bus master, fast devsel, latency 0, IRQ 41, IOMMU group 69
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: [disabled] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 70

00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
	Flags: bus master, fast devsel, latency 0, IRQ 42, IOMMU group 71
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: e1200000-e12fffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)
	Subsystem: ASUSTeK Computer Inc. FCH SMBus Controller
	Flags: 66MHz, medium devsel, IOMMU group 72
	Kernel driver in use: piix4_smbus
	Kernel modules: i2c_piix4, sp5100_tco

00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
	Subsystem: ASUSTeK Computer Inc. FCH LPC Bridge
	Flags: bus master, 66MHz, medium devsel, latency 0, IOMMU group 72

00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship Device 24; Function 0
	Flags: fast devsel, IOMMU group 73

00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship Device 24; Function 1
	Flags: fast devsel, IOMMU group 73

00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship Device 24; Function 2
	Flags: fast devsel, IOMMU group 73

00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship Device 24; Function 3
	Flags: fast devsel, IOMMU group 73
	Kernel driver in use: k10temp
	Kernel modules: k10temp

00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship Device 24; Function 4
	Flags: fast devsel, IOMMU group 73

00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship Device 24; Function 5
	Flags: fast devsel, IOMMU group 73

00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship Device 24; Function 6
	Flags: fast devsel, IOMMU group 73

00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship Device 24; Function 7
	Flags: fast devsel, IOMMU group 73

01:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX 3090] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: ASUSTeK Computer Inc. GA102 [GeForce RTX 3090]
	Flags: fast devsel, IRQ 255, IOMMU group 74
	Memory at e0000000 (32-bit, non-prefetchable) [size=16M]
	Memory at c0000000 (64-bit, prefetchable) [size=256M]
	Memory at d0000000 (64-bit, prefetchable) [size=32M]
	I/O ports at 3000 [size=128]
	Expansion ROM at e1000000 [disabled] [size=512K]
	Capabilities: <access denied>
	Kernel modules: nouveau, nvidia_drm, nvidia

01:00.1 Audio device: NVIDIA Corporation GA102 High Definition Audio Controller (rev a1)
	Subsystem: ASUSTeK Computer Inc. GA102 High Definition Audio Controller
	Flags: bus master, fast devsel, latency 0, IRQ 143, IOMMU group 74
	Memory at e1080000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

02:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse PCIe Dummy Function
	Flags: fast devsel, IOMMU group 75
	Capabilities: <access denied>

03:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Reserved SPP
	Flags: fast devsel, IOMMU group 76
	Capabilities: <access denied>

03:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Starship USB 3.0 Host Controller (prog-if 30 [XHCI])
	Subsystem: ASUSTeK Computer Inc. Starship USB 3.0 Host Controller
	Flags: bus master, fast devsel, latency 0, IRQ 77, IOMMU group 77
	Memory at e1200000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

20:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Root Complex
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Root Complex
	Flags: fast devsel

20:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Starship/Matisse IOMMU
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse IOMMU
	Flags: fast devsel
	Capabilities: <access denied>

20:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 42

20:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 43

20:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 44

20:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse GPP Bridge
	Flags: bus master, fast devsel, latency 0, IRQ 43, IOMMU group 45
	Bus: primary=20, secondary=21, subordinate=21, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: b1600000-b16fffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

20:03.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse GPP Bridge
	Flags: bus master, fast devsel, latency 0, IRQ 44, IOMMU group 46
	Bus: primary=20, secondary=22, subordinate=22, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: b1500000-b15fffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

20:03.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse GPP Bridge
	Flags: bus master, fast devsel, latency 0, IRQ 45, IOMMU group 47
	Bus: primary=20, secondary=23, subordinate=23, sec-latency=0
	I/O behind bridge: 6000-6fff [size=4K] [16-bit]
	Memory behind bridge: b0000000-b10fffff [size=17M] [32-bit]
	Prefetchable memory behind bridge: 90000000-a1ffffff [size=288M] [32-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

20:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 48

20:05.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 49

20:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 50

20:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
	Flags: bus master, fast devsel, latency 0, IRQ 47, IOMMU group 51
	Bus: primary=20, secondary=24, subordinate=24, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: [disabled] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

20:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 52

20:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
	Flags: bus master, fast devsel, latency 0, IRQ 48, IOMMU group 53
	Bus: primary=20, secondary=25, subordinate=25, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: b1200000-b14fffff [size=3M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

21:00.0 Non-Volatile memory controller: Phison Electronics Corporation E16 PCIe4 NVMe Controller (rev 01) (prog-if 02 [NVM Express])
	Subsystem: Phison Electronics Corporation E16 PCIe4 NVMe Controller
	Flags: bus master, fast devsel, latency 0, IRQ 88, IOMMU group 54
	Memory at b1600000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: nvme
	Kernel modules: nvme

22:00.0 USB controller: ASMedia Technology Inc. ASM3242 USB 3.2 Host Controller (prog-if 30 [XHCI])
	Subsystem: ASUSTeK Computer Inc. ASM3242 USB 3.2 Host Controller
	Flags: bus master, fast devsel, latency 0, IRQ 87, IOMMU group 55
	Memory at b1500000 (64-bit, non-prefetchable) [size=32K]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

23:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX 3090] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: ASUSTeK Computer Inc. GA102 [GeForce RTX 3090]
	Flags: fast devsel, IRQ 255, IOMMU group 56
	Memory at b0000000 (32-bit, non-prefetchable) [size=16M]
	Memory at 90000000 (64-bit, prefetchable) [size=256M]
	Memory at a0000000 (64-bit, prefetchable) [size=32M]
	I/O ports at 6000 [size=128]
	Expansion ROM at b1000000 [disabled] [size=512K]
	Capabilities: <access denied>
	Kernel modules: nouveau, nvidia_drm, nvidia

23:00.1 Audio device: NVIDIA Corporation GA102 High Definition Audio Controller (rev a1)
	Subsystem: ASUSTeK Computer Inc. GA102 High Definition Audio Controller
	Flags: bus master, fast devsel, latency 0, IRQ 144, IOMMU group 56
	Memory at b1080000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

24:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse PCIe Dummy Function
	Flags: fast devsel, IOMMU group 57
	Capabilities: <access denied>

25:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Reserved SPP
	Flags: fast devsel, IOMMU group 58
	Capabilities: <access denied>

25:00.1 Encryption controller: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Cryptographic Coprocessor PSPCPP
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Cryptographic Coprocessor PSPCPP
	Flags: bus master, fast devsel, latency 0, IRQ 75, IOMMU group 59
	Memory at b1300000 (32-bit, non-prefetchable) [size=1M]
	Memory at b1408000 (32-bit, non-prefetchable) [size=8K]
	Capabilities: <access denied>
	Kernel driver in use: ccp
	Kernel modules: ccp

25:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Starship USB 3.0 Host Controller (prog-if 30 [XHCI])
	Subsystem: ASUSTeK Computer Inc. Starship USB 3.0 Host Controller
	Flags: bus master, fast devsel, latency 0, IRQ 125, IOMMU group 60
	Memory at b1200000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

25:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse HD Audio Controller
	Flags: fast devsel, IRQ 255, IOMMU group 61
	Memory at b1400000 (32-bit, non-prefetchable) [disabled] [size=32K]
	Capabilities: <access denied>
	Kernel modules: snd_hda_intel

40:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Root Complex
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Root Complex
	Flags: fast devsel

40:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Starship/Matisse IOMMU
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse IOMMU
	Flags: fast devsel
	Capabilities: <access denied>

40:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 11

40:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse GPP Bridge
	Flags: bus master, fast devsel, latency 0, IRQ 49, IOMMU group 12
	Bus: primary=40, secondary=41, subordinate=4c, sec-latency=0
	I/O behind bridge: a000-cfff [size=12K] [16-bit]
	Memory behind bridge: b6000000-b6ffffff [size=16M] [32-bit]
	Prefetchable memory behind bridge: b4000000-b42fffff [size=3M] [32-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

40:01.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse GPP Bridge
	Flags: bus master, fast devsel, latency 0, IRQ 50, IOMMU group 13
	Bus: primary=40, secondary=4d, subordinate=4d, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: b7000000-b70fffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

40:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 14

40:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 15

40:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 16

40:05.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 17

40:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 18

40:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
	Flags: bus master, fast devsel, latency 0, IRQ 52, IOMMU group 19
	Bus: primary=40, secondary=4e, subordinate=4e, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: [disabled] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

40:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 20

40:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
	Flags: bus master, fast devsel, latency 0, IRQ 54, IOMMU group 21
	Bus: primary=40, secondary=4f, subordinate=4f, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: [disabled] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

41:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse Switch Upstream (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 26, IOMMU group 22
	Bus: primary=41, secondary=42, subordinate=4c, sec-latency=0
	I/O behind bridge: a000-cfff [size=12K] [16-bit]
	Memory behind bridge: b6000000-b6ffffff [size=16M] [32-bit]
	Prefetchable memory behind bridge: b4000000-b42fffff [size=3M] [32-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

42:01.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Matisse PCIe GPP Bridge
	Flags: bus master, fast devsel, latency 0, IRQ 55, IOMMU group 23
	Bus: primary=42, secondary=43, subordinate=43, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: b6f00000-b6ffffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

42:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Matisse PCIe GPP Bridge
	Flags: bus master, fast devsel, latency 0, IRQ 56, IOMMU group 24
	Bus: primary=42, secondary=44, subordinate=44, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: b6e00000-b6efffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: b4000000-b41fffff [size=2M] [32-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

42:03.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Matisse PCIe GPP Bridge
	Flags: bus master, fast devsel, latency 0, IRQ 57, IOMMU group 25
	Bus: primary=42, secondary=45, subordinate=45, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: b6000000-b64fffff [size=5M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

42:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Matisse PCIe GPP Bridge
	Flags: bus master, fast devsel, latency 0, IRQ 58, IOMMU group 26
	Bus: primary=42, secondary=46, subordinate=46, sec-latency=0
	I/O behind bridge: c000-cfff [size=4K] [16-bit]
	Memory behind bridge: b6d00000-b6dfffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

42:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Matisse PCIe GPP Bridge
	Flags: bus master, fast devsel, latency 0, IRQ 59, IOMMU group 27
	Bus: primary=42, secondary=47, subordinate=47, sec-latency=0
	I/O behind bridge: b000-bfff [size=4K] [16-bit]
	Memory behind bridge: b6c00000-b6cfffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

42:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Matisse PCIe GPP Bridge
	Flags: bus master, fast devsel, latency 0, IRQ 60, IOMMU group 28
	Bus: primary=42, secondary=48, subordinate=48, sec-latency=0
	I/O behind bridge: a000-afff [size=4K] [16-bit]
	Memory behind bridge: b6b00000-b6bfffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

42:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Matisse PCIe GPP Bridge
	Flags: bus master, fast devsel, latency 0, IRQ 61, IOMMU group 29
	Bus: primary=42, secondary=49, subordinate=49, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: b6a00000-b6afffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

42:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Matisse PCIe GPP Bridge
	Flags: bus master, fast devsel, latency 0, IRQ 62, IOMMU group 30
	Bus: primary=42, secondary=4a, subordinate=4a, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: b6600000-b67fffff [size=2M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

42:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Matisse PCIe GPP Bridge
	Flags: bus master, fast devsel, latency 0, IRQ 64, IOMMU group 31
	Bus: primary=42, secondary=4b, subordinate=4b, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: b6900000-b69fffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

42:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Matisse PCIe GPP Bridge
	Flags: bus master, fast devsel, latency 0, IRQ 66, IOMMU group 32
	Bus: primary=42, secondary=4c, subordinate=4c, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: b6800000-b68fffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

43:00.0 Non-Volatile memory controller: Phison Electronics Corporation E16 PCIe4 NVMe Controller (rev 01) (prog-if 02 [NVM Express])
	Subsystem: Phison Electronics Corporation E16 PCIe4 NVMe Controller
	Flags: bus master, fast devsel, latency 0, IRQ 63, IOMMU group 33
	Memory at b6f00000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: nvme
	Kernel modules: nvme

45:00.0 Ethernet controller: Aquantia Corp. AQtion AQC107 NBase-T/IEEE 802.3an Ethernet Controller [Atlantic 10G] (rev 02)
	Subsystem: ASUSTeK Computer Inc. AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]
	Flags: bus master, fast devsel, latency 0, IRQ 145, IOMMU group 34
	Memory at b6440000 (64-bit, non-prefetchable) [size=64K]
	Memory at b6450000 (64-bit, non-prefetchable) [size=4K]
	Memory at b6000000 (64-bit, non-prefetchable) [size=4M]
	Expansion ROM at b6400000 [disabled] [size=256K]
	Capabilities: <access denied>
	Kernel driver in use: atlantic
	Kernel modules: atlantic

46:00.0 SATA controller: ASMedia Technology Inc. ASM1061/ASM1062 Serial ATA Controller (rev 02) (prog-if 01 [AHCI 1.0])
	Subsystem: ASUSTeK Computer Inc. ASM1062 Serial ATA Controller
	Flags: bus master, fast devsel, latency 0, IRQ 71, IOMMU group 35
	I/O ports at c050 [size=8]
	I/O ports at c040 [size=4]
	I/O ports at c030 [size=8]
	I/O ports at c020 [size=4]
	I/O ports at c000 [size=32]
	Memory at b6d00000 (32-bit, non-prefetchable) [size=512]
	Capabilities: <access denied>
	Kernel driver in use: ahci

47:00.0 SATA controller: ASMedia Technology Inc. ASM1061/ASM1062 Serial ATA Controller (rev 02) (prog-if 01 [AHCI 1.0])
	Subsystem: ASUSTeK Computer Inc. ASM1062 Serial ATA Controller
	Flags: bus master, fast devsel, latency 0, IRQ 72, IOMMU group 36
	I/O ports at b050 [size=8]
	I/O ports at b040 [size=4]
	I/O ports at b030 [size=8]
	I/O ports at b020 [size=4]
	I/O ports at b000 [size=32]
	Memory at b6c00000 (32-bit, non-prefetchable) [size=512]
	Capabilities: <access denied>
	Kernel driver in use: ahci

48:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)
	Subsystem: ASUSTeK Computer Inc. I211 Gigabit Network Connection
	Flags: bus master, fast devsel, latency 0, IRQ 65, IOMMU group 37
	Memory at b6b00000 (32-bit, non-prefetchable) [size=128K]
	I/O ports at a000 [disabled] [size=32]
	Memory at b6b20000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: igb
	Kernel modules: igb

49:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
	Subsystem: Intel Corporation Wi-Fi 6 AX200NGW
	Flags: bus master, fast devsel, latency 0, IRQ 145, IOMMU group 38
	Memory at b6a00000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

4a:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Reserved SPP
	Flags: fast devsel, IOMMU group 30
	Capabilities: <access denied>

4a:00.1 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller (prog-if 30 [XHCI])
	Subsystem: ASUSTeK Computer Inc. Matisse USB 3.0 Host Controller
	Flags: bus master, fast devsel, latency 0, IRQ 134, IOMMU group 30
	Memory at b6700000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

4a:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller (prog-if 30 [XHCI])
	Subsystem: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
	Flags: bus master, fast devsel, latency 0, IRQ 65, IOMMU group 30
	Memory at b6600000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

4b:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51) (prog-if 01 [AHCI 1.0])
	Subsystem: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode]
	Flags: bus master, fast devsel, latency 0, IRQ 73, IOMMU group 31
	Memory at b6900000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: <access denied>
	Kernel driver in use: ahci

4c:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51) (prog-if 01 [AHCI 1.0])
	Subsystem: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode]
	Flags: bus master, fast devsel, latency 0, IRQ 74, IOMMU group 32
	Memory at b6800000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: <access denied>
	Kernel driver in use: ahci

4d:00.0 Non-Volatile memory controller: Phison Electronics Corporation E16 PCIe4 NVMe Controller (rev 01) (prog-if 02 [NVM Express])
	Subsystem: Phison Electronics Corporation E16 PCIe4 NVMe Controller
	Flags: bus master, fast devsel, latency 0, IRQ 89, IOMMU group 39
	Memory at b7000000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: nvme
	Kernel modules: nvme

4e:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse PCIe Dummy Function
	Flags: fast devsel, IOMMU group 40
	Capabilities: <access denied>

4f:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Reserved SPP
	Flags: fast devsel, IOMMU group 41
	Capabilities: <access denied>

60:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Root Complex
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Root Complex
	Flags: fast devsel

60:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Starship/Matisse IOMMU
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse IOMMU
	Flags: fast devsel
	Capabilities: <access denied>

60:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 0

60:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 1

60:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 2

60:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 3

60:05.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 4

60:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 5

60:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
	Flags: bus master, fast devsel, latency 0, IRQ 68, IOMMU group 6
	Bus: primary=60, secondary=61, subordinate=61, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: [disabled] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

60:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
	Flags: fast devsel, IOMMU group 7

60:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] (prog-if 00 [Normal decode])
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
	Flags: bus master, fast devsel, latency 0, IRQ 70, IOMMU group 8
	Bus: primary=60, secondary=62, subordinate=62, sec-latency=0
	I/O behind bridge: [disabled] [32-bit]
	Memory behind bridge: [disabled] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

61:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse PCIe Dummy Function
	Flags: fast devsel, IOMMU group 9
	Capabilities: <access denied>

62:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
	Subsystem: ASUSTeK Computer Inc. Starship/Matisse Reserved SPP
	Flags: fast devsel, IOMMU group 10
	Capabilities: <access denied>

Offline

#10 2024-03-29 14:50:21

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,594

Re: [SOLVED] Unable to load NVIDIA module after fresh install

Anything in dmesg when you run modprobe?

Offline

#11 2024-03-29 15:44:10

seth
Member
Registered: 2012-09-03
Posts: 51,612

Re: [SOLVED] Unable to load NVIDIA module after fresh install

modprobe: ERROR: could not insert 'nvidia': Operation not permitted

Pretty much the only way to get that is w/ "module_blacklist=nvidia", maybe if you directed modprobe to /bin/false or so (if you're not blacklisting using the kernel command line, try to insmod and check "modprobe -c | grep -v alias | grep nvidia"

The 3rd linki is in my signature and it tells you to disable windows fast-start (which is a general problem but not the cause of your immediate issues)

Online

#12 2024-03-29 16:07:57

sphraax
Member
Registered: 2020-02-26
Posts: 23

Re: [SOLVED] Unable to load NVIDIA module after fresh install

My dmesg looks like this:

sudo dmesg | grep modprobe
[    8.113957] systemd[1]: Created slice Slice /system/modprobe.
[    8.131644] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[    8.132055] systemd[1]: modprobe@dm_mod.service: Deactivated successfully.
[    8.132439] systemd[1]: modprobe@drm.service: Deactivated successfully.
[    8.136309] systemd[1]: modprobe@loop.service: Deactivated successfully.
[    8.141922] systemd[1]: modprobe@fuse.service: Deactivated successfully.
[ 2679.320234] Lockdown: modprobe: unsigned module loading is restricted; see man kernel_lockdown.7
[ 2807.146571] Lockdown: modprobe: unsigned module loading is restricted; see man kernel_lockdown.7

It tells me something about unsigned modules

Offline

#13 2024-03-29 16:09:02

seth
Member
Registered: 2012-09-03
Posts: 51,612

Re: [SOLVED] Unable to load NVIDIA module after fresh install

Ah, problem is "lockdown=confidentiality"

Online

#14 2024-03-29 16:14:12

sphraax
Member
Registered: 2020-02-26
Posts: 23

Re: [SOLVED] Unable to load NVIDIA module after fresh install

try to insmod and check "modprobe -c | grep -v alias | grep nvidia"

modprobe -c | grep -v alias | grep nvidia
options nvidia_drm modeset=1

Offline

#15 2024-03-29 16:20:22

seth
Member
Registered: 2012-09-03
Posts: 51,612

Re: [SOLVED] Unable to load NVIDIA module after fresh install

Yeahno, see above.

Online

#16 2024-03-29 16:48:47

sphraax
Member
Registered: 2020-02-26
Posts: 23

Re: [SOLVED] Unable to load NVIDIA module after fresh install

Ah, problem is "lockdown=confidentiality"

Indeed!

I was believing nvidia drivers were signed already. But I leaned a lot today smile

lsmod | grep nvidia
nvidia_uvm           6631424  0
nvidia_drm            122880  24
nvidia_modeset       1605632  12 nvidia_drm
video                  77824  2 asus_wmi,nvidia_modeset
nvidia              60370944  214 nvidia_uvm,nvidia_modeset

It is working and I could run Gnome. I wonder if I set the lockdown=integrity would work...

Thanks for the massive help!

Offline

Board footer

Powered by FluxBB