Nvidia: probe of 0000:09:00.0 failed with error -1

I have a problem with Nvidia driver on ubuntu 18.04

I can’t load my GPU RTX3090. The other GPU works well but the only RTX 3090 doesn’t work.
I make “4G decoding enable” and “pcie_port_pm=off” in grub.
But it doesn’t work for me.

my dmesg say this repeat again and again.
[ 143.239795] NVRM: This PCI I/O region assigned to your NVIDIA device is invalid:
[ 143.239798] nvidia: probe of 0000:09:00.0 failed with error -1
[ 143.239808] NVRM: The NVIDIA probe routine failed for 1 device(s).
[ 143.239808] NVRM: None of the NVIDIA devices were initialized.
[ 143.239911] nvidia-nvlink: Unregistered the Nvlink Core, major device number 504
[ 143.776903] nvidia-nvlink: Nvlink Core is being initialized, major device number 504
[ 143.778197] NVRM: This PCI I/O region assigned to your NVIDIA device is invalid:
[ 143.778201] nvidia: probe of 0000:09:00.0 failed with error -1
[ 143.778216] NVRM: The NVIDIA probe routine failed for 1 device(s).
[ 143.778217] NVRM: None of the NVIDIA devices were initialized.
[ 143.778393] nvidia-nvlink: Unregistered the Nvlink Core, major device number 504
[ 144.322429] nvidia-nvlink: Nvlink Core is being initialized, major device number 504
[ 144.323185] NVRM: This PCI I/O region assigned to your NVIDIA device is invalid:
[ 144.323187] nvidia: probe of 0000:09:00.0 failed with error -1
[ 144.323195] NVRM: The NVIDIA probe routine failed for 1 device(s).
[ 144.323195] NVRM: None of the NVIDIA devices were initialized.
[ 144.323298] nvidia-nvlink: Unregistered the Nvlink Core, major device number 504
[ 144.431346] nvidia-nvlink: Nvlink Core is being initialized, major device number 504

How can I fix this?

nvidia-bug-report.log.gz (20.1 MB)

According to the logs, Above 4G decoding seems to be off. Please double-check it’s really turned on and make sure CSM is disabled as this often overrides it.
Furthermore, please update your bios, it seems to be outdated without rbar support.

Thank you for answering!

I will try it!

You can check whether it’s correctly enabled using

sudo dmesg |grep "root bus resource"

If all mem windows are just 32bits wide, it’s disabled, if there’s at least one mem window larger than 32bits, its enabled.

Thank you for reply.

I disable CSM and it works!

And I found one mem window larger than 32bits!

Very thanks to reply!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.