On 17.11.2017 03:57, Ramon Hofer wrote:
How many video adapters in your host machine? In BIOS you have to select video adapter to be initialized first (ex. IGFX). It has to be other than GTX1080, and you can't use 1080 in your host OS if you want it to be passed through to guest OS. This is the reason why you need vfio stub drivers, to protect 1080 from host OS interference.Thanks for the tip. I created a Windows 10 Enterprise AMD64 guest. Unfortunately with the same result. Some other thing I was thinking: I read on the Supermicro homepage that the C7Z170-M supports 7th generation i7s (like my i7-7700K). But in the printed manual it was written that it only supports 6th Generation i7. But then I gues it would not even boot up, if the CPU was not supported. And the following findings also say otherwise. To test if the card is not dead, I have just removed the nouveau blacklist, and the options vfio-pci ids=10de:1b06,10de:10ef in /etc/modprobe.d/vfio.conf. After a reboot, I then installed nvidia-detect, nvidia-driver, and nvidia-xconfig, as well as task-xfce-desktop on the Debian 9 host. But when I booted, the display of the NVidia card remained black (just like previously in the Debian guests). It is still possible to Alt+Ctrl+F1 into a different terminal. Then I reset the BIOS setting to the defaults and booted again into the original Debian 9 host's XFCE4. This time it worked. I am now running unigine benchmark and it runs quite well. Now I think I do not understand the basic concept of PCI passthrough correctly. I have added again the /etc/modprobe.d/vfio.conf option and rebooted. The nouveau driver was already blacklisted by a softlink to /etc/alternatives/glx--nvidia-blacklists-nouveau.conf. Probably I have to remove the nvidia-driver again to be able to reserve the card for KVM? First I set the primary video card in the BIOS to the internal graphics of the mainboard/CPU. Then I have retried it with Windows 10. Still no luck. Not sure what to try next. Thanks again for your much appreciated help and time. Best regards, Ramon
I think, I can't provide information on the subject more than what is in ArchWiki already.
Personally, I think nVidia's anti-VM driver protection is the cause of your problems. At least because you have proper VEN_ID&DEV_ID for the video card in guest OS, which means you did installation of stub drivers (vfio) right in host OS.
This article session suggests that last unprotected driver version was 337.88 which means you won't be able to install it on Windows 10 guest and your Pascal-based video card is not supported by it.
So blindly installing previous versions of nVidia drivers won't work, and the next step should be to fool Anti-VM driver protection with workarounds described in this article section:
-- With kindest regards, Alexander. ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system ⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org ⠈⠳⣄⠀⠀⠀⠀