Ever since trying to upgrade to any v4.XX BIOS on my 7940HS and trying to use the OCuLink 8i board, I keep having my GPU not be detected at all. I decided to open a different post in order to stop filling the threads from other projects. We previously talked in the MXM board thread.
To summarize, I upgraded to v4.03 again in order to do more testing. I then ran dmem 0xfed815a0 4 -MMIO in EFI Shell, which only returned 0x0000E500. Then I rebooted into my Arch Linux install and ran the script from this post Framework 16 to MXM Gpu - V0.1 Prototype design - #246 by James3 which returned me 0x00A40000 that should hopefully be correct? The GPU is still not detected within Windows 11, but I decided to just check lspci output:
01:00.0 VGA compatible controller: NVIDIA Corporation AD104 [GeForce RTX 4070] (rev a1)
01:00.1 Audio device: NVIDIA Corporation AD104 High Definition Audio Controller (rev a1)
And the GPU was literally there (its nowhere to be seen in Device Manager when I switch to Windows 11), but I couldn’t use nvidia-smi due to:
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
I then decided to check dmesg:
[ 4.479214] nvidia: loading out-of-tree module taints kernel.
[ 4.479222] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[ 4.566784] nvidia-nvlink: Nvlink Core is being initialized, major device number 511
[ 4.569421] nvidia 0000:01:00.0: Unable to change power state from D3cold to D0, device inaccessible
[ 4.571510] NVRM: The NVIDIA GPU 0000:01:00.0
NVRM: (PCI ID: 10de:2786) installed in this system has
NVRM: fallen off the bus and is not responding to commands.
[ 4.571566] nvidia 0000:01:00.0: probe with driver nvidia failed with error -1
[ 4.572066] NVRM: The NVIDIA probe routine failed for 1 device(s).
[ 4.572068] NVRM: None of the NVIDIA devices were initialized.
[ 4.573231] nvidia-nvlink: Unregistered Nvlink Core, major device number 511
And then a bit later
[ 4.989955] nvidia-nvlink: Nvlink Core is being initialized, major device number 508
[ 4.990171] i2c i2c-20: Successfully instantiated SPD at 0x50
[ 4.993170] i2c i2c-20: Successfully instantiated SPD at 0x51
[ 4.993303] piix4_smbus 0000:00:14.0: Auxiliary SMBus Host Controller at 0xb20
[ 4.993958] i2c i2c-22: Successfully instantiated SPD at 0x50
[ 4.994451] i2c i2c-22: Successfully instantiated SPD at 0x51
[ 4.994621] nvidia 0000:01:00.0: Unable to change power state from D3cold to D0, device inaccessible
[ 4.995048] pci_bus 0000:66: busn_res: [bus 66] is released
[ 4.995524] NVRM: The NVIDIA GPU 0000:01:00.0
NVRM: (PCI ID: 10de:2786) installed in this system has
NVRM: fallen off the bus and is not responding to commands.
[ 4.995579] nvidia 0000:01:00.0: probe with driver nvidia failed with error -1
[ 4.995694] pci_bus 0000:67: busn_res: [bus 67] is released
[ 4.996315] NVRM: The NVIDIA probe routine failed for 1 device(s).
[ 4.996318] NVRM: None of the NVIDIA devices were initialized.
[ 4.996554] pci_bus 0000:68: busn_res: [bus 68] is released
[ 4.996697] pci_bus 0000:69: busn_res: [bus 69] is released
[ 4.996918] pci_bus 0000:6a: busn_res: [bus 6a] is released
[ 4.997034] pci_bus 0000:65: busn_res: [bus 65-6a] is released
[ 4.997213] nvidia-nvlink: Unregistered Nvlink Core, major device number 508
Then something regarding Intel?
[ 5.061085] snd_hda_intel 0000:01:00.1: Unable to change power state from D0 to D0, device inaccessible
[ 5.062675] cros-charge-control cros-charge-control.4.auto: Framework charge control detected, preventing load
[ 5.064864] snd_hda_intel 0000:01:00.1: Unable to change power state from D3cold to D0, device inaccessible
[ 5.065635] snd_hda_intel 0000:01:00.1: Disabling MSI
[ 5.065644] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[ 5.206657] hdaudio hdaudioC1D7: no AFG or MFG node found
[ 5.207080] snd_hda_intel 0000:01:00.1: no codecs initialized
[ 5.208033] snd_hda_intel 0000:01:00.1: GPU sound probed, but not operational: please add a quirk to driver_denylist
And then yet again this
[ 5.312256] nvidia-nvlink: Nvlink Core is being initialized, major device number 508
[ 5.312643] intel_rapl_common: Found RAPL domain package
[ 5.313352] intel_rapl_common: Found RAPL domain core
[ 5.313633] mt7921e 0000:03:00.0: WM Firmware Version: ____000000, Build Time: 20251118163234
[ 5.313811] amd_atl: AMD Address Translation Library initialized
[ 5.314524] input: HD-Audio Generic HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:08.1/0000:c3:00.1/sound/card2/input40
[ 5.315600] nvidia 0000:01:00.0: Unable to change power state from D3cold to D0, device inaccessible
[ 5.316259] NVRM: The NVIDIA GPU 0000:01:00.0
NVRM: (PCI ID: 10de:2786) installed in this system has
NVRM: fallen off the bus and is not responding to commands.
[ 5.316302] nvidia 0000:01:00.0: probe with driver nvidia failed with error -1
[ 5.317288] NVRM: The NVIDIA probe routine failed for 1 device(s).
[ 5.317290] NVRM: None of the NVIDIA devices were initialized.
[ 5.317840] nvidia-nvlink: Unregistered Nvlink Core, major device number 508
[ 5.320166] snd_pci_ps 0000:c3:00.5: enabling device (0000 -> 0002)
It seems like it just cannot communicate with the GPU for some odd reason? But like I said, I have no issues with BIOS v3.07, so it feels like it might be something specific to v4.XX.