RTX 3060 "RmInitAdapter failed! (0x24:0x72:1743)" + ACPI AE_ALREADY_EXISTS on Oracle Linux 9

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_64 and 5.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:

  1. Firmware initialization failure:

    text
    

    Copy

    NVRM: GPU 0000:01:00.0: RmInitAdapter failed! (0x24:0x72:1743)
    
  2. ACPI conflicts:

    text
    

    Copy

    ACPI BIOS Error (bug): Failure creating named object [\_SB.PC00.PEG1.PEGP._DSM.USRG], AE_ALREADY_EXISTS
    
  3. Missing Video BIOS:

    text
    

    Copy

    Video BIOS: ??.??.??.??.??
    

Troubleshooting Steps Attempted:

  1. 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.

  2. Kernel Testing:

    • Tested on multiple kernels (UEK 6.12 and 5.14), but the issue persists.
  3. BIOS Settings:

    • Enabled Above 4G Decoding and Resizable BAR.

    • Set PCIe to Gen 3 (not Auto/Gen 4).

    • Disabled CSM (UEFI mode only).

  4. Hardware Checks:

    • Reseated the GPU and tested in the primary PCIe slot.

    • Performed cold power cycles (unplugged PSU for 5+ minutes).

  5. Firmware Workarounds:

    • Added kernel parameters:

      text
      

      Copy

      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:

  1. 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?
  2. Could the ACPI AE_ALREADY_EXISTS error be preventing the GPU from initializing?

    • Is this a known issue with ASUS motherboards or Oracle Linux 9?
  3. 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.)
  4. 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?
  5. 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!