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

Re: [Xen-devel] Mixed results -- VGA Passthrough with Intel 82Q35 IGD


  • To: chris <tknchris@xxxxxxxxx>
  • From: Jason Sonnek <jsonnek@xxxxxxxxx>
  • Date: Tue, 26 Apr 2011 13:27:31 -0500
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Tue, 26 Apr 2011 11:28:40 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=f+1CBd7ED8j/UrHtas2W9lhZPCduRboiX+9Bvpc2/7TcUNnH1QtSJZQ2mbvEvPkzld MjHb+xVAqD/i+Y1tz7OWuWGbA2KNwQfae1ZI3Xh9njdmxDP5SHfgLFTsxPjND0IV0vk+ LCaWZzQ7Jldy4WAPOskWCrRejm0iV+iw/WfcA=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

Actually, the Dell is the one that works! The machine with the Intel
BIOS doesn't work.

I've tried using a VGA BIOS extracted from discrete graphics cards in
the past. Can anyone point me to a tool for extracting the VBIOS from
an Intel chip?

Thanks,

Jason

On Tue, Apr 26, 2011 at 9:11 AM, chris <tknchris@xxxxxxxxx> wrote:
> I would guess something relating to the fact that dell modifies the vga bios
> if i remember. I think there is a way to extract that vga rom and supply it
> when starting the vm. Someone here could probably shed a little more light,
> I haven't done it myself I just recall seeing it on this list in the past.
>
> On Tue, Apr 26, 2011 at 9:50 AM, Jason Sonnek <jsonnek@xxxxxxxxx> wrote:
>>
>> I have two workstations with Intel 82Q35 Integrated Graphics. The
>> first is a Dell Optiplex 755 (Intel Core 2 Duo, latest Dell BIOS); the
>> second is a custom-built machine (Intel Core 2 Quad Q9550, Intel
>> DQ35JO motherboard, latest Intel BIOS rev. 1143). VGA Passthrough to a
>> Windows 7 guest works flawlessly on the former. Using the exact same
>> Xen/Dom0/DomU configuration on the latter, the monitor flickers when
>> the guest is started and then goes blank. The monitor remains powered
>> on while the guest is running, suggesting it is receiving some sort of
>> signal, but no pixels are ever illuminated.
>>
>> I'm running OpenSUSE 11.3 in Dom0, along with the Xen 4.0.0 package
>> distributed by SuSE. I've also tried OpenSUSE 11.4 in Dom0 with the
>> Xen 4.0.2 package; same result in both cases. VT-d is enabled on both
>> machines, and PCI passthrough of other devices works correctly on both
>> workstations. With the exception of the memory ranges assigned to the
>> two IGD devices, the messages emitted in the QEMU and xend logs on
>> both workstations are more or less identical. I've tried updating the
>> BIOS to various revs on the non-working machine. Using 'iommu=verbose'
>> on the Xen command-line, I don't see anything in the ring buffer that
>> would suggest a problem.
>>
>> Any suggestions on how I could further debug this issue? Below I've
>> included hwinfo for the two IGD devices. I'd be happy to attach other
>> logs if they would help.
>>
>> Thanks!
>>
>> Jason
>>
>>
>> Working 82Q35:
>>
>> 17: PCI 02.0: 0300 VGA compatible controller (VGA)
>>   [Created at pci.318]
>>   Unique ID: _Znp.D6lJTogQStC
>>   SysFS ID: /devices/pci0000:00/0000:00:02.0
>>   SysFS BusID: 0000:00:02.0
>>   Hardware Class: graphics card
>>   Model: "Dell OptiPlex 755"
>>   Vendor: pci 0x8086 "Intel Corporation"
>>   Device: pci 0x29b2 "Q35"
>>   SubVendor: pci 0x1028 "Dell"
>>   SubDevice: pci 0x0211 "OptiPlex 755"
>>   Revision: 0x02
>>   Driver: "pciback"
>>   Driver Modules: "pciback", "pciback"
>>   Memory Range: 0xfea00000-0xfea7ffff (rw,non-prefetchable)
>>   I/O Ports: 0xec90-0xec97 (rw)
>>   Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable)
>>   Memory Range: 0xfeb00000-0xfebfffff (rw,non-prefetchable)
>>   IRQ: 16 (30 events)
>>   I/O Ports: 0x3c0-0x3df (rw)
>>   Module Alias: "pci:v00008086d000029B2sv00001028sd00000211bc03sc00i00"
>>   Driver Info #0:
>>     XFree86 v4 Server Module: intel
>>   Driver Info #1:
>>     XFree86 v4 Server Module: intel
>>     3D Support: yes
>>     Extensions: dri
>>   Config Status: cfg=new, avail=yes, need=no, active=unknown
>>
>> 18: PCI 02.1: 0380 Display controller
>>  [Created at pci.318]
>>  Unique ID: ruGf.kY6yMez4kU2
>>  SysFS ID: /devices/pci0000:00/0000:00:02.1
>>  SysFS BusID: 0000:00:02.1
>>  Hardware Class: graphics card
>>  Model: "Dell OptiPlex 755"
>>  Vendor: pci 0x8086 "Intel Corporation"
>>  Device: pci 0x29b3 "82Q35 Express Integrated Graphics Controller"
>>  SubVendor: pci 0x1028 "Dell"
>>  SubDevice: pci 0x0211 "OptiPlex 755"
>>  Revision: 0x02
>>  Driver: "pciback"
>>  Driver Modules: "pciback", "pciback"
>>  Memory Range: 0xfea80000-0xfeafffff (rw,non-prefetchable)
>>  Module Alias: "pci:v00008086d000029B3sv00001028sd00000211bc03sc80i00"
>>  Config Status: cfg=new, avail=yes, need=no, active=unknown
>>
>>
>>
>> Non-working 82Q35:
>>
>>
>> 15: PCI 02.0: 0300 VGA compatible controller (VGA)
>>  [Created at pci.318]
>>  Unique ID: _Znp.9oGqrtGx1Y7
>>  SysFS ID: /devices/pci0000:00/0000:00:02.0
>>  SysFS BusID: 0000:00:02.0
>>  Hardware Class: graphics card
>>  Model: "Intel Q35"
>>  Vendor: pci 0x8086 "Intel Corporation"
>>  Device: pci 0x29b2 "Q35"
>>  SubVendor: pci 0x8086 "Intel Corporation"
>>  SubDevice: pci 0x4f4a
>>  Revision: 0x02
>>  Driver: "pciback"
>>  Driver Modules: "pciback", "pciback"
>>  Memory Range: 0xe0380000-0xe03fffff (rw,non-prefetchable,disabled)
>>  I/O Ports: 0x3458-0x345f (rw,disabled)
>>  Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable,disabled)
>>  Memory Range: 0xe0200000-0xe02fffff (rw,non-prefetchable,disabled)
>>  IRQ: 16 (no events)
>>  I/O Ports: 0x3c0-0x3df (rw)
>>  Module Alias: "pci:v00008086d000029B2sv00008086sd00004F4Abc03sc00i00"
>>  Driver Info #0:
>>    XFree86 v4 Server Module: intel
>>  Driver Info #1:
>>    XFree86 v4 Server Module: intel
>>    3D Support: yes
>>    Extensions: dri
>>  Config Status: cfg=new, avail=yes, need=no, active=unknown
>>
>> 16: PCI 02.1: 0380 Display controller
>>  [Created at pci.318]
>>  Unique ID: ruGf.gEeSljZbJ9D
>>  SysFS ID: /devices/pci0000:00/0000:00:02.1
>>  SysFS BusID: 0000:00:02.1
>>  Hardware Class: graphics card
>>  Model: "Intel 82Q35 Express Integrated Graphics Controller"
>>  Vendor: pci 0x8086 "Intel Corporation"
>>  Device: pci 0x29b3 "82Q35 Express Integrated Graphics Controller"
>>  SubVendor: pci 0x8086 "Intel Corporation"
>>  SubDevice: pci 0x4f4a
>>  Revision: 0x02
>>  Driver: "pciback"
>>  Driver Modules: "pciback", "pciback"
>>  Memory Range: 0xe0300000-0xe037ffff (rw,non-prefetchable)
>>  Module Alias: "pci:v00008086d000029B3sv00008086sd00004F4Abc03sc80i00"
>>  Config Status: cfg=new, avail=yes, need=no, active=unknown
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-devel
>
>

_______________________________________________
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®.