System Specifications:
-
GPU: NVIDIA GeForce RTX 3060 12GB (GA106, dual BIOS switch)
-
OS: Oracle Linux 9.7 (UEK kernel:
6.12.0-200.74.27.1.el9uek.x86_64and5.14.0-611.45.1.el9_7.x86_64) -
Driver: NVIDIA 595.58.03 (installed via runfile with DKMS)
-
Motherboard: ASUS [insert model if known]
-
CPU: Intel 12th Gen Alder Lake-S
Issue Summary:
After my RTX 3060 returned from repair, the GPU is not initializing in Linux. The system detects the GPU (lspci shows NVIDIA GA106 [GeForce RTX 3060]), but nvidia-smi returns “No devices found”. The kernel logs show:
-
Firmware initialization failure:
textCopy
NVRM: GPU 0000:01:00.0: RmInitAdapter failed! (0x24:0x72:1743) -
ACPI conflicts:
textCopy
ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.PEG1.PEGP._DSM.USRG], AE_ALREADY_EXISTS -
Missing Video BIOS:
textCopy
Video BIOS: ??.??.??.??.??
Troubleshooting Steps Attempted:
-
Driver Reinstallation:
-
Removed all NVIDIA packages (
dnf remove nvidia*+dkms remove). -
Reinstalled driver 595.58.03 with DKMS and dependencies (
libglvnd-devel,pkg-config). -
Tried both silent and interactive installation.
-
-
Kernel Testing:
- Tested on multiple kernels (UEK 6.12 and 5.14), but the issue persists.
-
BIOS Settings:
-
Enabled Above 4G Decoding and Resizable BAR.
-
Set PCIe to Gen 3 (not Auto/Gen 4).
-
Disabled CSM (UEFI mode only).
-
-
Hardware Checks:
-
Reseated the GPU and tested in the primary PCIe slot.
-
Performed cold power cycles (unplugged PSU for 5+ minutes).
-
-
Firmware Workarounds:
-
Added kernel parameters:
textCopy
nvidia-drm.modeset=1 nvidia.NVreg_EnableGpuFirmware=0 -
No change in behavior.
-
Additional Observations:
-
The GPU’s Video BIOS is not detected (
cat /proc/driver/nvidia/gpus/*/information). -
The ACPI error (
AE_ALREADY_EXISTS) suggests a conflict in the GPU’s power management tables. -
The GSP firmware (used by newer drivers) may be failing to initialize due to corrupted state or BIOS incompatibility.
Questions for the Community:
-
Has anyone encountered
RmInitAdapter failed! (0x24:0x72:1743)on an RTX 3060 with driver 595.xx?- If so, were you able to resolve it? How?
-
Could the ACPI
AE_ALREADY_EXISTSerror be preventing the GPU from initializing?- Is this a known issue with ASUS motherboards or Oracle Linux 9?
-
Is there a way to force-reload the GPU’s Video BIOS or reset its firmware state?
- (I’ve already tried cold power cycles and reseating.)
-
Should I try downgrading the driver to a pre-GSP version (e.g., 535.xx)?
- If yes, which version is most stable for the RTX 3060 on Oracle Linux 9?
-
Are there additional kernel parameters or BIOS settings I should try?
Logs for Reference:
bash
Copy
# lspci (GPU is detected)
01:00.0 VGA compatible controller: NVIDIA Corporation GA106 [GeForce RTX 3060] (rev a1)
# dmesg (errors)
[ 4.786540] ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.PEG1.PEGP._DSM.USRG], AE_ALREADY_EXISTS
[ 4.841003] NVRM: GPU 0000:01:00.0: RmInitAdapter failed! (0x24:0x72:1743)
# nvidia-smi
No devices were found
# /proc/driver/nvidia/gpus/*/information
Video BIOS: ??.??.??.??.??
Final Notes:
-
I suspect this is either a firmware state issue (from improper shutdowns before repair) or a BIOS/ACPI incompatibility.
-
Any guidance or similar experiences would be greatly appreciated!