[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] GTX 670 Tips?



On 10/27/2013 08:40 PM, Casey DeLorme wrote:
On Sun, Oct 27, 2013 at 3:40 PM, Gordan Bobic <gordan@xxxxxxxxxx
<mailto:gordan@xxxxxxxxxx>> wrote:

    That sounds like the PCI ID instability I was talking about. You
    cannot just remove the resistors. You have to either replace them or
    mod the firmware straps to compensate for the instability.

    The device is detected as a GK104 by Linux, but the driver doesn't
    know device ID of 0x11af so it doesn't work. Nouveau is more
    tolerant of dodgy device IDs.

Oddly the Debian Dom0 sees it as the GK104, as does the Ubuntu 13.10 I
just installed, and the Windows 8 system I've been using all week.
>
Debian Dom0 sees:

     03:00.0 VGA compatible controller: NVIDIA Corporation GK104GL [VGX
K2] (rev a1)
     03:00.1 Audio device: NVIDIA Corporation GK104 HDMI Audio
Controller (rev a1)

Debian DomU (PCI Passthru) Sees:

     00:06.0 VGA compatible controller: NVIDIA Corporation Device 11af
(rev a1)
     00:07.0 Audio device: NVIDIA Corporation GK104 HDMI Audio
Controller (rev a1)

Ubuntu DomU (PCI Passthru) Sees:

     00:06.0 VGA compatible controller: NVIDIA Corporation GK104GL [GRID
K2] (rev a1)
     00:07.0 Audio device: NVIDIA Corporation GK104 HDMI Audio
Controller (rev a1)

Not saying it isn't instability causing the problem, but I guess I
wonder why some linux systems see it correctly, especailly Dom0 vs DomU,
both Debian so why a different name?

What is happening is that the device ID changes at reboot time. Do lspci -nn, and see what device ID it shows. The text description string is not particularly relevant and is hard-coded in the kernel purely for human-readability reasons.

---

Anyways, 13.10 had a whole new set of problems, newer kernel so I
couldn't build nvidia headers, and I tried the packages and they seemed
to load, but no video.  I am actually assuming that the problem is the
inability to supply 'gfx_passthru=1' on my system, because without it I
believe it is using the emulated VGA device by default, which might be
the problem.  I have only the most basic understanding of video in linux
so troubleshooting it is beyond me.

Doubtful. gfx_passthru doesn't do anything like that. If your nouveau driver loads, it'll act as the frame buffer driver for the card, and you'll get console output on the external monitor from that point on anyway. From there on, the nouveau driver will work.

Binary driver will only work if you have explicitly disabled nouveau. Simply blacklisting it MAY be sufficient, but there's a good chance it might be getting loaded as early as initrd, so you may have to repack your initrd and remove nouveau.ko from there before the binary Nvidia driver will work.

But all of this is going to be hit and miss if your device ID stability isn't sorted out - the Nvidia driver isn't going to work if it doesn't recognize the device ID.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.