VMware Cloud Community
pc_geek
Contributor
Contributor

Quadro vSGA driver not loading in ESX 5.1u1

I've been fighting with the Nvidia drivers for a while and searching around but haven't been able to figure out why the vSGA drivers aren't loading in my 5,1u1 install.  The vmkernel.log claims it can't find the graphics adapter.  Is it possible that it doesn't work with a Haswell MB or the specific card I'm using isn't on their whitelist?

The vib appears to be loaded correctly:

esxcli software vib list | grep NVIDIA

NVIDIA-VMware_ESXi_5.1_Host_Driver  304.76-1OEM.510.0.0.802205            NVIDIA  VMwareAccepted    2013-07-12

Loading the driver fails:

esxcli system module load –-module nvidia

Unable to load module /usr/lib/vmware/vmkmod/nvidia: Failure

The vmkernel.log claims that it couldn't find the device:

2013-07-24T13:24:00.456Z cpu6:268585)Loading module nvidia ...

2013-07-24T13:24:00.462Z cpu6:268585)Elf: 1852: module nvidia has license NVIDIA

2013-07-24T13:24:00.537Z cpu6:268585)module heap: Initial heap size: 8388608, max heap size: 68476928

2013-07-24T13:24:00.537Z cpu6:268585)vmklnx_module_mempool_init: Mempool max 68476928 being used for module: 70

2013-07-24T13:24:00.537Z cpu6:268585)vmk_MemPoolCreate passed for 2048 pages

2013-07-24T13:24:00.537Z cpu6:268585)module heap: using memType 2

2013-07-24T13:24:00.537Z cpu6:268585)module heap vmklnx_nvidia: creation succeeded. id = 0x410033000000

NVRM: No NVIDIA graphics adapter found!

2013-07-24T13:24:00.537Z cpu6:268585)nvidia failed to load.

2013-07-24T13:24:00.537Z cpu6:268585)WARNING: Elf: 2767: Kernel based module load of nvidia failed: Failure <Mod_LoadDone failed>

The on-board video is forced to be the primary video in the BIOS and is being used by the console and the quadro is clearly present (and does have the aux 6-pin power attached):

000:000:02.0

   Address: 000:000:02.0

   Segment: 0x0000

   Bus: 0x00

   Slot: 0x02

   Function: 0x00

   VMkernel Name:

   Vendor Name: Intel Corporation

   Device Name: Haswell Integrated Graphics Controller

   Configured Owner: Unknown

   Current Owner: VMkernel

   Vendor ID: 0x8086

   Device ID: 0x0412

   SubVendor ID: 0x8086

   SubDevice ID: 0x2010

   Device Class: 0x0300

   Device Class Name: VGA compatible controller

   Programming Interface: 0x00

   Revision ID: 0x06

   Interrupt Line: 0x0b

   IRQ: 11

   Interrupt Vector: 0x98

   PCI Pin: 0x00

   Spawned Bus: 0x00

   Flags: 0x0221

   Module ID: -1

   Module Name: None

   Chassis: 0

   Physical Slot: 0

   Slot Description:  Onboard IGD

   Passthru Capable: true

   Parent Device:

   Dependent Device: PCI 0:0:2:0

   Reset Method: Function reset

   FPT Sharable: true

000:001:00.0

   Address: 000:001:00.0

   Segment: 0x0000

   Bus: 0x01

   Slot: 0x00

   Function: 0x00

   VMkernel Name:

   Vendor Name: NVIDIA Corporation

   Device Name: NVIDIAQuadro 4000

   Configured Owner: Unknown

   Current Owner: VMkernel

   Vendor ID: 0x10de

   Device ID: 0x06dd

   SubVendor ID: 0x10de

   SubDevice ID: 0x0780

   Device Class: 0x0300

   Device Class Name: VGA compatible controller

   Programming Interface: 0x00

   Revision ID: 0xa3

   Interrupt Line: 0x0b

   IRQ: 255

   Interrupt Vector: 0x00

   PCI Pin: 0x00

   Spawned Bus: 0x00

   Flags: 0x0219

   Module ID: -1

   Module Name: None

   Chassis: 0

   Physical Slot: 16

   Slot Description:

   Passthru Capable: true

   Parent Device: PCI 0:0:1:0

   Dependent Device: PCI 0:0:1:0

   Reset Method: Bridge reset

   FPT Sharable: true

Hopefully I'm just missing something simple or is this something I should be directing to Nvidia support?  Is there a way to see the list of supported PCI ID's for the driver?

Tags (2)
Reply
0 Kudos
0 Replies