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

Fwd: [Xen-devel] Has Anyone Been Able to Run PVOPS DomU Against any nVidia Chipset?



sorry, forgot to reply all ...

Begin forwarded message:

> From: "John McDermott (U.S. Navy Employee)" <john.mcdermott@xxxxxxxxxxxx>
> Date: September 17, 2010 2:57:59 PM EDT
> To: Jeremy Fitzhardinge <jeremy@xxxxxxxx>
> Cc: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
> Subject: Re: [Xen-devel] Has Anyone Been Able to Run PVOPS DomU Against any 
> nVidia Chipset?
> 
> Jeremy,
> 
> Thanks. I will probable build a new development system that has an on-board 
> Matrox chipset. Meanwhile, I willing to keep pounding on this hardware to see 
> what is causing the problem. I have a tarball of the serial output, lspci, 
> .config etc., from the i7 machine, if that would be of any help.
> 
> On Sep 17, 2010, at 2:35 PM, Jeremy Fitzhardinge wrote:
> 
>> On 09/17/2010 09:53 AM, John McDermott (U.S. Navy Employee) wrote:
>>> Xen Developers,
>>> 
>>> This has already been posted to Xen-Users, but  I got no response.
>>> 
>>> Short version: has anyone been able to run a 2.6.32.18 PVOPS domU, on Xen 
>>> 4.0.1, on Fedora 13, against any nVidia chipset? I'd like to know which 
>>> chipset please.
>> 
>> By "nVidia chipset" do you mean a system chipset, or specifically a
>> graphics card?
> 
> @Jeremy, both the boxes have graphics cards made by nVidia, but as far as I 
> can tell the issue is the chipset on the card.
>> 
>> By "run ... pvops domU ... against any nVidia chipset" do you mean
>> passing the hardware through to the domU?
> 
> @Jeremy, no passthrough.
>> 
>> Are you running domU as HVM or PV?  If it is HVM, are you using stubdoms?
> 
> @Jeremy, I have tried both HVM and PV domU; no stubdoms. Basically, I just 
> followed the directions Boris D. has on his blog, which seem to work fine 
> until things get to domU video time.
>> 
>>> Long version:
>>> 
>>> I have encountered what appears to be an interesting video or DRM problem 
>>> with this combination.   Dom0 runs X11 without problems but this 
>>> combination will not run X11 as dom U. While attempting to install Fedora 
>>> 13 dom U as an HVM, using a 2.6.32.18 PVOPS dom0, running on Xen 4.0.1 on 
>>> Fedora 13,  using virt-install --nographics, it reaches the point following 
>>> the XML display of the boot guest configuration, reports an
>>> 
>>> (EE) FBDEV(0): FBIOBLANK: Invalid argument
>>> 
>>> error and then hangs with garbage displayed on my remote xterm console. 
>>> (Virt-install --vnc dies also.) My serial console shows a bunch of 
>>> hypervisor
>>> 
>>> (XEN) HVM2: int13_harddisk: function 41, unmapped device for ELDL=81
>>> ...
>>> 
>>> and then some
>>> 
>>> ...
>>> (XEN) vlapic.c:702:d2 Local APIC Write to read-only register 0x30
>>> 
>>> error messages.
>> 
>> I think those are more warnings than errors.  Are there any other error
>> messages?
> 
> @ Jeremy, not from Xen and all of the other errors are X11 errors. My xterm 
> just goes to garbage when I try to virt-install an HVM.
>> 
>>> I can get a pvops domain U to install --nographics, but the resulting guest 
>>> cannot start X and fails with the same "(EE) FBDEV(0): FBIOBLANK: Invalid 
>>> argument". No hypervisor error messages are generated by this failure.
>> 
>> If you're using an emulated FB then it should Just Work, and be
>> independent of whatever the host graphics chip is - and emulated is
>> probably what you should be using for install regardless of what you
>> plan to do once the guest is installed.
> 
> @Jeremy, that is what I expected; that is why I posted when it did not; it 
> surprised me. In my admittedly dated experience with fighting nVidia on Linux 
> since about 1998, nVidia just makes awkward things happen. All of my recent 
> coding experience is in the hypervisor code, which is where our research is 
> focused. So I am a noob about modern Linux kernels and hope they just work. 
> 
>> 
>> If you are passing through a graphics controller, how are you making
>> sure that dom0 isn't also using it?
> 
> @Jeremy, not passing through.
>> 
>>> I have tried to get this kernel-hypervisor combination working on 2 
>>> different boxes:
>>> 
>>> 1)  a Dell Precision 690 with an Intel E6320 processor (I don't think this 
>>> is the issue) and an nVidia Quadro NVS 285, which X11 reports as nVidia NV 
>>> 44. Plain old Fedora 13 uses the nouveau driver with no problems. Udev 
>>> tells me it is version 153. The problem remains even with the kernel booted 
>>> nopat.
>>> 
>>> 2) a "roll-your-own" with EVGA X58 SLI motherboard / Intel i7 combination, 
>>> with an nVidia GEForce 9800 GTX+, which X11 reports as nVidia G92. Again, 
>>> plain old Fedora 13 uses the nouveau driver for this, without problems. 
>>> Trying a pvops domU gives me the same behavior: Fedora domU installs and 
>>> runs fine, but cannot start X11.
>>> 
>>> I have tried this against 2 kernels: Jeremy's e6b92c and Michael Young's 
>>> 2.6.32.21-167.xendom0.fc13.x86_64. (The latter fails in video during kernel 
>>> boot, when I use init=/sbin/upstart, but boots OK without it, but then 
>>> fails to run X on domU's.) When building these kernels, both complain about 
>>> missing the nouveau module at depmod time.
>>> 
>>> Before I go swapping cards or outright buying one, has anyone run this 
>>> pvops combination against any nVidia-based graphics card? Does pvops 
>>> require an ATI chipset?
>> 
>> Konrad has done a lot of work on making many different graphics cards
>> work, including nVidia, at least in dom0.
> 
> @Jeremy, the nVidia stuff runs great in the pvops dom0 on both of my boxes. 
> Using the nv driver I think?
>> 
>>> Has pvops been run against an onboard Matrox chipset, as on a server?
>> 
>> Yes, my home server machine has a Matrox controller which works OK.
>> 
>>   J
> 
> ----
> What is the formal meaning of the one-line program
> #include "/dev/tty"
> 
> J.P. McDermott                                building 12
> Code 5542                                     mcdermott@xxxxxxxxxxxxxxxx
> Naval Research Laboratory     voice: +1 202.404.8301
> Washington, DC 20375, US      fax:   +1 202.404.7942
> 
> 
> 
> 
> 
> 
> 

----
What is the formal meaning of the one-line program
#include "/dev/tty"

J.P. McDermott                          building 12
Code 5542                                       mcdermott@xxxxxxxxxxxxxxxx
Naval Research Laboratory       voice: +1 202.404.8301
Washington, DC 20375, US        fax:   +1 202.404.7942








_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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