Hi all, I don't normally post on forums but this problem has left me stumped all week and now I am desperate!
I have a new TS140 ThinkServer, I wanted to run an Xpenology NAS VM and a Windows 10 VM (Kodi/Emby) with HDMI out (all within Proxmox KVM).
Having read countless threads and blogs and the Proxmox PCI Passthrough guide, I had assumed that NVIDIA's driver blacklisting of its consumer range cards was a problem that was relatively easy to solve - just need to switch off KVM cpu and disable possible Hyper-V style enhancements - however after trying several old and new driver versions I am still getting the Code 43 Driver Device Manager error within Windows 10 Professional.
I followed the instructions on Proxmox PCI Passthrough Wiki and Alex Williams VGA Passthrough Blog, as well as reading through much of the Arch Linux VGA Passthrough megathread. Unfortunately, whilst the card is visible within the VM I am still getting the Code 43 error. I have tried the following NVIDIA driver versions: 334.89, 340.52, 344.75 and 355.98.
Intel Xeon CPU E3-1226 v3 3.30GHz, 16GB ECC RAM, GPU (apart from onboard Intel) MSI NVIDIA GeForce 750 Ti 2GB RAM (PCI Express)
PVE Manager version: pve-manager 4.0-36
Kernel version: Linux 4.2.0-1-pve #1 SMP Sat Sep 5 21:21:40 CEST 2015
Here is my Windows 10 VM Conf:
The graphics card does work as it displays the host BIOS and GRUB loader when I reboot the host machine, however there is no output to the monitor when the Windows 10 VM is started (I have to use remote desktop to view the display).
Finally, the only key difference between my Proxmox setup and other ones that I have read about, is that I am using the latest Proxmox 4.0 beta2 instead of version 3.10 - could this have an impact?. I am assuming the problem is with the Nvidia driver still detecting that it is still running within a virtual machine but I going crazy trying to find how it could possibly detect that.
Please could any members of this forum advise on what I might be missing?
Many thanks,
I have a new TS140 ThinkServer, I wanted to run an Xpenology NAS VM and a Windows 10 VM (Kodi/Emby) with HDMI out (all within Proxmox KVM).
Having read countless threads and blogs and the Proxmox PCI Passthrough guide, I had assumed that NVIDIA's driver blacklisting of its consumer range cards was a problem that was relatively easy to solve - just need to switch off KVM cpu and disable possible Hyper-V style enhancements - however after trying several old and new driver versions I am still getting the Code 43 Driver Device Manager error within Windows 10 Professional.
I followed the instructions on Proxmox PCI Passthrough Wiki and Alex Williams VGA Passthrough Blog, as well as reading through much of the Arch Linux VGA Passthrough megathread. Unfortunately, whilst the card is visible within the VM I am still getting the Code 43 error. I have tried the following NVIDIA driver versions: 334.89, 340.52, 344.75 and 355.98.
Intel Xeon CPU E3-1226 v3 3.30GHz, 16GB ECC RAM, GPU (apart from onboard Intel) MSI NVIDIA GeForce 750 Ti 2GB RAM (PCI Express)
PVE Manager version: pve-manager 4.0-36
Kernel version: Linux 4.2.0-1-pve #1 SMP Sat Sep 5 21:21:40 CEST 2015
Here is my Windows 10 VM Conf:
balloon: 6288
boot: cdn
bootdisk: virtio0
cores: 4
cpu: host
hostpci0: 01:00,x-vga=on,pcie=1,driver=vfio
keyboard: en-gb
machine: q35
memory: 14288
name: Windows
net0: virtio=21:64:95:67:B6:FC,bridge=vmbr0
numa: 0
ostype: other
smbios1: uuid=c749cd22-9cc4-4856-90d5-a5480a7e1e86
sockets: 1
virtio0: local:101/vm-101-disk-1.raw,cache=writeback,size=72G
The graphics card does work as it displays the host BIOS and GRUB loader when I reboot the host machine, however there is no output to the monitor when the Windows 10 VM is started (I have to use remote desktop to view the display).
Finally, the only key difference between my Proxmox setup and other ones that I have read about, is that I am using the latest Proxmox 4.0 beta2 instead of version 3.10 - could this have an impact?. I am assuming the problem is with the Nvidia driver still detecting that it is still running within a virtual machine but I going crazy trying to find how it could possibly detect that.
Please could any members of this forum advise on what I might be missing?
Many thanks,