[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] VGA/PCI Passthrough of Secondary Graphics Adapter
Hi Gordan, Sorry for not getting back to you sooner, it's a lot of information to sift through. Â
The problems I encountered during my tests would point to the fact that the card state is not being reset, and FLR happens to exist to do just that for virtualization. ÂIt seems like a fairly logical assessment to say that because FLR is not available for consume cards that this is a problem. ÂIt is very possible that it could be something else, but I am just pointing at the most likely cause using what I know personally.
When I reboot my system the card still works just fine for Windows, but will perform very poorly when I run a 3D application. ÂTo resolve this I eject the device which causes it to reset and restores the performance, for the duration it runs. ÂRebooting again will require the same steps. ÂHowever, I have not experienced a gradual decrease in performance from continual reboots, possibly because I eject and reset it after rebooting.
 The tests I mentioned were a large number of fresh Windows installations and AMD driver installations during the 11.x-12.x versions. Out of the first 16 installations 13 failed to install AMD drivers when faced with a rebooted Windows and a card with a state that had not been reset. ÂThe 3 that succeeded BSoD'd on reboot or randomly shortly after login.
Another 30 installations with a fresh system, only rebooted during the installation process claimed to work successfully but roughly 15% of the time would experience video tearing and BSoD without warning (on first boot), and almost always on reboot.
The final 22 installations I rebooted the whole machine during both stages of installation, and ran Windows 7 with that for four months without a problem, the migrated to Windows 8 which has been running for three months.
I spent three days trying to figure out the specifics, and did the same as you, and that did not solve the problems. ÂIn using .NET it either left something else on the system or I missed something, but I was more concerned with getting the system working than figuring out why it was breaking, and three days was enough time to reinstall several times.
The ejection process has nothing to do with Linux or Dom0. ÂI call it a "manual ejection" as it does not occur automatically. ÂThe ejection takes place from inside the running Windows virtual machine, after it has restarted. ÂThere is an icon to eject media in the bottom menu, when clicked it displays any passed devices. ÂMy understanding is this triggers a hot-plug ejection on the device, if you know how to reproduce that in Linux let me know.
I point my fingers at FLR because its described responsibility is to reset device state in virtual environments, and every one of the problems I have encountered appear to be linked to the state of the card. ÂHowever, other users have posted very different experiences, leading me to believe that it could well be hardware specific.
I started with a consumer nVidia card, it didn't work that's why I switched to AMD. ÂIf you can share the model of a $180 USD consumer nVidia card with HDMI out and onboard audio that can be converted to a working Quadro model card and is equal to or outperforms my AMD I would gladly switch. ÂFrom what I have seen the Quadro 2000 is the earliest model with onboard audio, and none of them have HDMI out so you would need a DisplayPort to HDMI adapter, plus they cost double what I paid for my card. ÂIf you compare passmark benchmarks my card has a 60% performance gain over a Quadro K2000, and 30% over the Quadro 4000 which costs four times as much. ÂGoing back to the lack of demonstration videos really makes me wary of throwing that much money into a "possible" alternative, especially one that performs worse than my current. ÂWhile I have seen emails mentioning Quadro, that's about it. ÂNo instructions or demonstration videos or performance comparisons. ÂMakes me a bit wary about dropping four times the cost of my current card for less performance when the only supporting documents are various emails and a wiki page.
_______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxx http://lists.xen.org/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |