Windows 10 vm no video putput


Recommended Posts

Hi everyone,

I have a windows vm that worked just a few days ago, now I want to launch it again and nothing comes in, no hdmi signal at all. 

I tried to reboot it, shut it down then start it again, same issue.

I'm running unraid 6.7 with all latest versions of i440fx 3.1 and virtio 0.1.160-1

I have a gtx 1660 

 

As I said everything worked fine just a few days ago. :(

 

Your help is appreciated 

Ty

Link to comment

Any chance you updated your nvidia driver last week? Nvidia released a fixed this weekend addressing an issue in some circumstances the cards stopped working and reporting Code43. Do you have access via a remote software like RDP or Teamviewer to your VM? If not, save your xml and add VNC as GPU and check if the VM boots to desktop and try to updfate the driver.

Link to comment
12 hours ago, bastl said:

Any chance you updated your nvidia driver last week? Nvidia released a fixed this weekend addressing an issue in some circumstances the cards stopped working and reporting Code43. Do you have access via a remote software like RDP or Teamviewer to your VM? If not, save your xml and add VNC as GPU and check if the VM boots to desktop and try to updfate the driver.

I don't think I did that except if it was automatic.

 

I've disabled my graphics card as you suggested and the only thing I see is the tiano core logo, nothing else.

 

Here are my logs:

-m 16384 \
-realtime mlock=off \
-smp 4,sockets=1,cores=4,threads=1 \
-uuid c4330024-da58-96c1-4e5b-bada9b28bd9a \
-no-user-config \
-nodefaults \
-chardev socket,id=charmonitor,fd=26,server,nowait \
-mon chardev=charmonitor,id=monitor,mode=control \
-rtc base=localtime \
-no-hpet \
-no-shutdown \
-boot strict=on \
-device ich9-usb-ehci1,id=usb,bus=pci.0,addr=0x7.0x7 \
-device ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci.0,multifunction=on,addr=0x7 \
-device ich9-usb-uhci2,masterbus=usb.0,firstport=2,bus=pci.0,addr=0x7.0x1 \
-device ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pci.0,addr=0x7.0x2 \
-device ahci,id=sata0,bus=pci.0,addr=0x4 \
-device virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x5 \
-drive file=/dev/sdh,format=raw,if=none,id=drive-sata0-0-2,cache=writeback \
-device ide-hd,bus=sata0.2,drive=drive-sata0-0-2,id=sata0-0-2,bootindex=1,write-cache=on \
-drive file=/mnt/user/isos/Windows10pro.iso,format=raw,if=none,id=drive-ide0-0-0,readonly=on \
-device ide-cd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=2 \
-drive file=/mnt/user/isos/virtio-win-0.1.160-1.iso,format=raw,if=none,id=drive-ide0-0-1,readonly=on \
-device ide-cd,bus=ide.0,unit=1,drive=drive-ide0-0-1,id=ide0-0-1 \
-netdev tap,fd=28,id=hostnet0,vhost=on,vhostfd=29 \
-device virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:f7:e5:90,bus=pci.0,addr=0x3 \
-chardev pty,id=charserial0 \
-device isa-serial,chardev=charserial0,id=serial0 \
-chardev socket,id=charchannel0,fd=30,server,nowait \
-device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=org.qemu.guest_agent.0 \
-device usb-tablet,id=input0,bus=usb.0,port=3 \
-vnc 0.0.0.0:0,websocket=5700 \
-k en-us \
-device qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vram64_size_mb=0,vgamem_mb=16,max_outputs=1,bus=pci.0,addr=0x2 \
-device vfio-pci,host=03:00.0,id=hostdev0,bus=pci.0,addr=0x6 \
-sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \
-msg timestamp=on
2019-06-04 19:28:24.817+0000: Domain id=3 is tainted: high-privileges
2019-06-04 19:28:24.817+0000: Domain id=3 is tainted: host-cpu
char device redirected to /dev/pts/0 (label charserial0)

Does anything jump up to you ?

 

Thank you.

Link to comment
36 minutes ago, jbartlett said:

Try creating a new VM using the same drive files and see if that boots.

So I've created a new vm template, and it's launching now, but when I add the graphic card it goes back to the black screen.

I cannot update drivers because when the card is passthrough it's not recognized in windows, so it doesn't let me install drivers for a card that for him I don't have.

Link to comment
19 hours ago, jbartlett said:

Couple of things to try:

Check the IOMMU groups to ensure it & it's sound are in their own group.

Move the card to a new slot (will change the domain ID)

Yes my video card is in it's own group, check it out:

 

IOMMU group 0:	[8086:3ec2] 00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 07)
IOMMU group 1:	[8086:1901] 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 07)
IOMMU group 2:	[8086:3e92] 00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Desktop)
IOMMU group 3:	[8086:a36d] 00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
	[8086:a36f] 00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
IOMMU group 4:	[8086:a360] 00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
IOMMU group 5:	[8086:a352] 00:17.0 SATA controller: Intel Corporation Cannon Lake PCH SATA AHCI Controller (rev 10)
IOMMU group 6:	[8086:a32c] 00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #21 (rev f0)
IOMMU group 7:	[8086:a33a] 00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #3 (rev f0)
IOMMU group 8:	[8086:a33c] 00:1c.4 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #5 (rev f0)
IOMMU group 9:	[8086:a330] 00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #9 (rev f0)
IOMMU group 10:	[8086:a304] 00:1f.0 ISA bridge: Intel Corporation H370 Chipset LPC/eSPI Controller (rev 10)
	[8086:a348] 00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
	[8086:a323] 00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
	[8086:a324] 00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
	[8086:15bc] 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-V (rev 10)
IOMMU group 11:	[10de:2184] 01:00.0 VGA compatible controller: NVIDIA Corporation TU116 [GeForce GTX 1660] (rev a1)
IOMMU group 12:	[10de:1aeb] 01:00.1 Audio device: NVIDIA Corporation Device 1aeb (rev a1)
IOMMU group 13:	[10de:1aec] 01:00.2 USB controller: NVIDIA Corporation Device 1aec (rev a1)
IOMMU group 14:	[10de:1aed] 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation Device 1aed (rev a1)
IOMMU group 15:	[144d:a808] 02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981
IOMMU group 16:	[1106:3483] 03:00.0 USB controller: VIA Technologies, Inc. VL805 USB 3.0 Host Controller (rev 01)
IOMMU group 17:	[1b4b:9230] 04:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9230 PCIe SATA 6Gb/s Controller (rev 11)
IOMMU group 18:	[144d:a808] 05:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981


CPU Thread Pairings

Single:	cpu 0
Single:	cpu 1
Single:	cpu 2
Single:	cpu 3
Single:	cpu 4
Single:	cpu 5


USB Devices

Bus 001 Device 001:	ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002:	ID 0781:5567 SanDisk Corp. Cruzer Blade
Bus 002 Device 001:	ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002:	ID 1058:25ee Western Digital Technologies, Inc.
Bus 003 Device 001:	ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001:	ID 1d6b:0003 Linux Foundation 3.0 root hub


SCSI Devices

[0:0:0:0]	disk    SanDisk  Cruzer Blade     1.00  /dev/sda   15.3GB
[1:0:0:0]	disk    WD       My Book 25EE     4004  /dev/sdb   8.00TB
[3:0:0:0]	disk    ATA      WDC WD40EFRX-68N 0A82  /dev/sdc   4.00TB
[4:0:0:0]	disk    ATA      WDC WD40EFRX-68N 0A82  /dev/sdd   4.00TB
[5:0:0:0]	disk    ATA      WDC WD40EFRX-68W 0A82  /dev/sde   4.00TB
[6:0:0:0]	disk    ATA      WDC WD40EFRX-68N 0A82  /dev/sdf   4.00TB
[7:0:0:0]	disk    ATA      WDC WD40EFRX-68N 0A82  /dev/sdg   4.00TB
[8:0:0:0]	disk    ATA      Samsung SSD 860  1B6Q  /dev/sdh    512GB
[N:0:4:1]	disk    Samsung SSD 970 EVO 250GB__1               /dev/nvme0n1   250GB
[N:1:4:1]	disk    Samsung SSD 970 EVO 250GB__1               /dev/nvme1n1   250GB

Oh and now that I think about it, the only thing I changed was updating unraid to the latest version... Should I roll back ?

Edited by tursiops
Added mention at the end.
Link to comment

Both = ACS override downstream + multifunction. In that case, I recommend rolling back to the earlier version to see if it fixes.

 

I was on 6.5.3 for about a year because I couldn't update to any later version without severe issue (in my case, lagging like when 80386 was state of the art). Took me a while to identify ACS override to be the cause.

Link to comment
17 hours ago, testdasi said:

Both = ACS override downstream + multifunction. In that case, I recommend rolling back to the earlier version to see if it fixes.

 

I was on 6.5.3 for about a year because I couldn't update to any later version without severe issue (in my case, lagging like when 80386 was state of the art). Took me a while to identify ACS override to be the cause.

So how do you roll back? I've never done it before 

Link to comment
1 hour ago, tursiops said:

Well you'll be happy to know that it worked just fine. I just had to recreate the profile, but all is back to normal. Thanks!

Good to know.

 

In the meantime though, you might want to have a think about your VM needs to see if you really need ACS Override. It has always been a not-recommended workaround i.e. only use it if you must since it tends to cause issues down the road.

So for any device that wouldn't work without ACS override, ask yourself if there is any other way e.g. stubbing devices or move the card to a different slot or perhaps not use it at all if it's a good-to-have.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.