FreeBSD 9.1 - failed shmoo sddr3 link training error

Hello,

I recently upgraded my graphics card from a Nvidia Quadro FX 550 to a Nvidia NVS 300. With the Quadro I had no problems to use the Nvidia driver. However, the NVS 300 gives me an “failed shmoo sddr3 link training” error, but it runs okay in vesa mode.

I followed a couple of hints like resetting the bios (apparently the error might have got something to do with the systems main memory) and trying older drivers (down to Nvidia 290.10), but I had no luck.

The current system is
FreeBSD 9.1 (amd64),
xorg 7.7,
nvidia (beta) driver 325.08,
system memory 10 gigs,
system: dell precision 490

If anybody has any idea it would be great!

Hi comfortableodo,

This is a known problem for these GPUs on Solaris and FreeBSD: an important system function required to work around a hardware bug is not present in the Solaris and FreeBSD kernels, so these GPUs can’t be reliably initialized on those platforms. I’m afraid your best options are to either use Linux, or use newer graphics boards.

Sincerely,
Aaron

Actually - I am getting the same errors in Debian Linux… using the Debian packages of 325.15-3

[ 86.158337] nvidia 0000:06:00.0: irq 73 for MSI/MSI-X
[ 87.940309] NVRM: Xid (0000:06:00): 62, !fb48(3ffc)
[ 92.704020] [sched_delayed] sched: RT throttling activated
[ 98.702738] NVRM: Xid (0000:06:00): 57, Failed shmoo sddr3 link training
[ 127.040292] nvidia 0000:06:00.0: irq 73 for MSI/MSI-X
[ 127.247459] NVRM: Xid (0000:06:00): 62, !fb48(3ffc)
[ 139.219219] NVRM: Xid (0000:06:00): 57, Failed shmoo sddr3 link training
[ 167.007864] nvidia 0000:06:00.0: irq 73 for MSI/MSI-X
[ 167.204361] NVRM: Xid (0000:06:00): 62, !fb48(3ffc)

prh@booie:~$ uname -r
3.11-trunk-amd64

X appears to start, then times out and crashes.

[ 326.849] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
[ 326.849] (==) NVIDIA(0): RGB weight 888
[ 326.849] (==) NVIDIA(0): Default visual is TrueColor
[ 326.849] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 326.849] () NVIDIA(0): Option “TwinViewOrientation” “LeftOf”
[ 326.850] (
) NVIDIA(0): Option “RegistryDwords” “PerfLevelSrc=0x2222”
[ 326.850] () NVIDIA(0): Option “HorizSync” “CRT-1: 30-80; DFP-0: 30-94”
[ 326.850] (
) NVIDIA(0): Option “VertRefresh” “CRT-1: 40-80; DFP-0: 48-85”
[ 326.850] () NVIDIA(0): Option “ConnectedMonitor” “DFP-0”
[ 326.850] (
) NVIDIA(0): Option “Coolbits” “1”
[ 326.850] () NVIDIA(0): Option “OnDemandVBlankInterrupts” “1”
[ 326.850] (
) NVIDIA(0): Option “MetaModes” “DFP-0: 1920x1200, CRT-1: 1280x1024”
[ 326.850] () NVIDIA(0): Enabling 2D acceleration
[ 326.850] (
) NVIDIA(0): ConnectedMonitor string: “DFP-0”
[ 339.315] () NVIDIA(GPU-0): Using ConnectedMonitor string “DFP-0”.
[ 339.406] (II) NVIDIA(GPU-0): Display (HP LP2475w (DFP-0)) does not support NVIDIA 3D Vision
[ 339.406] (II) NVIDIA(GPU-0): stereo.
[ 339.406] (II) NVIDIA(0): NVIDIA GPU NVS 300 (GT218) at PCI:6:0:0 (GPU-0)
[ 339.406] (–) NVIDIA(0): Memory: 524288 kBytes
[ 339.406] (–) NVIDIA(0): VideoBIOS: 70.18.7e.00.08
[ 339.406] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[ 339.479] (–) NVIDIA(0): Valid display device(s) on NVS 300 at PCI:6:0:0
[ 339.479] (–) NVIDIA(0): CRT-0
[ 339.479] (–) NVIDIA(0): CRT-1
[ 339.479] (–) NVIDIA(0): HP LP2475w (DFP-0) (boot, connected)
[ 339.479] (–) NVIDIA(0): DFP-1
[ 339.479] (–) NVIDIA(0): DFP-2
[ 339.479] (–) NVIDIA(0): DFP-3
[ 339.479] (–) NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
[ 339.479] (–) NVIDIA(0): CRT-1: 400.0 MHz maximum pixel clock
[ 339.479] (–) NVIDIA(0): HP LP2475w (DFP-0): 165.0 MHz maximum pixel clock
[ 339.479] (–) NVIDIA(0): HP LP2475w (DFP-0): Internal Single Link TMDS
[ 339.479] (–) NVIDIA(0): DFP-1: 165.0 MHz maximum pixel clock
[ 339.479] (–) NVIDIA(0): DFP-1: Internal Single Link TMDS
[ 339.479] (–) NVIDIA(0): DFP-2: 480.0 MHz maximum pixel clock
[ 339.479] (–) NVIDIA(0): DFP-2: Internal DisplayPort
[ 339.479] (–) NVIDIA(0): DFP-3: 480.0 MHz maximum pixel clock
[ 339.479] (–) NVIDIA(0): DFP-3: Internal DisplayPort
[ 339.479] (
) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[ 339.479] () NVIDIA(0): device HP LP2475w (DFP-0) (Using EDID frequencies has been
[ 339.479] (
) NVIDIA(0): enabled on all display devices.)
[ 339.482] (II) NVIDIA(0): Validated MetaModes:
[ 339.482] (II) NVIDIA(0): “DFP-0:1920x1200,CRT-1:1280x1024”
[ 339.482] (II) NVIDIA(0): Virtual screen size determined to be 1920 x 1200
[ 339.516] (–) NVIDIA(0): DPI set to (90, 87); computed from “UseEdidDpi” X config
[ 339.516] (–) NVIDIA(0): option
[ 339.516] (–) Depth 24 pixmap format is 32 bpp
[ 339.516] (II) NVIDIA: Using 768.00 MB of virtual memory for indirect memory access.
[ 342.519] (EE) NVIDIA(GPU-0): Failed to initialize DMA.
[ 342.519] (EE) *** Aborting ***
[ 366.685] (EE)
Fatal server error:
[ 366.685] (EE) AddScreen/ScreenInit failed for driver 0
[ 366.685] (EE)
[ 366.685] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 366.685] (EE) Please also check the log file at “/var/log/Xorg.0.log” for additional information.
[ 366.685] (EE)
[ 366.695] (EE) Server terminated with error (1). Closing log file.

Again - NVS300 (about the only card I can use in this machine… and I love passive heat sinks! No fan fail here…)

Hi guys.
You can tell me what I need a driver for your video card GT-240?
I tried to take from the ports, but I do not know what exactly need a driver for my card. =(
My system is FreeBSD 9.2-Release.

Hello Aaron,

as a Solaris and NVS 300 user I’m also hit by this issue. I would like to purchase a new card to solve this, but not sure which solves your criterion of “newer graphical board”. Let me ask is NVS 310 also hit by this issue? If so, which NVS is not hit?

Thanks!
Karel