Strange issue with Abovetop 4070 GPU, any pointers or clues ? Is this a hardware issue
- Card: Abovetop-branded desktop PCIe conversion card built around an NVIDIA GeForce RTX 4070 Max-Q / Mobile GPU die (chip: AD106M)
- PCI device ID: 10de:1731
- Subsystem ID reported by the OS: Acer Incorporated [ALI] Device 1731 (suggests the GPU die was sourced from an Acer laptop model)
- The card is recognized correctly at the PCI level by every operating system and driver tested — the device ID matches, and NVIDIA's drivers correctly identify it as an AD106M RTX 4070 Max-Q. The failure occurs after recognition, during hardware initialization.
Summary of the fault
The GPU never successfully initializes under any NVIDIA Linux driver tested. nvidia-smi consistently reports either "No devices were found" or fails to communicate with the driver at all. The kernel log shows the same class of low-level hardware initialization failure recurring across every configuration tested:
NVRM: kbusVerifyBar2_GM107: MMUTest BAR0 window offset 0x70e000 returned garbage 0x0
NVRM: nvAssertOkFailedNoLog: Assertion failed: Generic memory error [NV_ERR_MEMORY_ERROR] (0x00000072)
NVRM: RmInitNvDevice: *** Cannot initialize the device
NVRM: RmInitAdapter: RmInitNvDevice failed, bailing out of RmInitAdapter
NVRM: GPU 0000:xx:00.0: RmInitAdapter failed! (0x24:0x72:1220)
This is a hardware-level self-test performed by NVIDIA's own driver during device initialization (verifying that a diagnostic memory window through the GPU's BAR0 register aperture reads back correctly). It is failing consistently, indicating the GPU itself is not responding correctly to this internal check.
Operating system and driver stack. Tested under two completely independent environments:
- TrueNAS SCALE 25.10.6, using NVIDIA's open-source kernel module (version 580.173.02).
- A clean, official Ubuntu 26.04 LTS installation (Live environment), using NVIDIA's proprietary/closed-source driver (nvidia-driver-580), freshly compiled via DKMS specifically for that system's kernel.