GPU passthrow coursing proplems


kimmer

Recommended Posts

I am new to Unraid, but this software is soo intriguing for me, I am very excited about the possibilities it offer.

 

Anyways. My system is the following

System Overview	
unRAID system:	unRAID server Trial, version 6.2.4
Model:	Custom
Motherboard:	ASUSTeK Computer INC. - P7P55D
Processor:	Intel® Core™ i7 CPU 860 @ 2.80GHz
HVM:	Enabled
IOMMU:	Enabled
Cache:	L1-Cache = 256 kB (max. capacity 256 kB)
L2-Cache = 1024 kB (max. capacity 1024 kB)
L3-Cache = 8192 kB (max. capacity 8192 kB)
Memory:	12 GB (max. installable capacity 16 GB)*
BANK0 = 4096 MB, 1066 MHz
BANK1 = 4096 MB, 1066 MHz
BANK2 = 2048 MB, 1066 MHz
BANK3 = 2048 MB, 1066 MHz
Network:	bond0: fault-tolerance (active-backup), mtu 1500
eth0: 1000Mb/s, full duplex, mtu 1500
Kernel:	Linux 4.4.30-unRAID x86_64
OpenSSL:	1.0.2j
P + Q algorithm:	prefetch64-sse (10172 MB/s) + sse2x4 (8339 MB/s)
Uptime:	0 days, 1 hours, 53 minutes, 59 seconds

BIOS
Title	Information
BIOS Information	
Vendor:	American Megatrends Inc.
Version:	2003
Release Date:	12/14/2010
Address:	0xF0000
Runtime Size:	64 kB
ROM Size:	2048 kB
Characteristics:	ISA is supported
PCI is supported
PNP is supported
APM is supported
BIOS is upgradeable
BIOS shadowing is allowed
ESCD support is available
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 kB floppy services are supported (int 13h)
3.5"/2.88 MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
LS-120 boot is supported
ATAPI Zip drive boot is supported
BIOS boot specification is supported
Targeted content distribution is supported
BIOS Revision:	8.15

Motherboard
Title	Information
Base Board Information	
Manufacturer:	ASUSTeK Computer INC.
Product Name:	P7P55D
Version:	Rev 1.xx
Serial Number:	102425710000662
Asset Tag:	To Be Filled By O.E.M.
Features:	Board is a hosting board
Board is replaceable
Location In Chassis:	To Be Filled By O.E.M.
Type:	Motherboard

Processor
Title	Information
Processor Information	
Socket Designation:	LGA1156
Type:	Central
Family:	Core i7
Manufacturer:	Intel
ID:	E5 06 01 00 FF FB EB BF
Signature:	Type 0, Family 6, Model 30, Stepping 5
Flags:	FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
PAT (Page attribute table)
PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported)
DS (Debug store)
ACPI (ACPI supported)
MMX (MMX technology supported)
FXSR (FXSAVE and FXSTOR instructions supported)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
SS (Self-snoop)
HTT (Multi-threading)
TM (Thermal monitor supported)
PBE (Pending break enabled)
Version:	Intel® Core™ i7 CPU 860 @ 2.80GHz
Voltage:	1.0 V
External Clock:	133 MHz
Max Speed:	3800 MHz
Current Speed:	2533 MHz
Status:	Populated, Enabled
Upgrade:	Other
Serial Number:	To Be Filled By O.E.M.
Asset Tag:	To Be Filled By O.E.M.
Part Number:	To Be Filled By O.E.M.
Core Count:	4
Core Enabled:	4
Thread Count:	8
Characteristics:	64-bit capable

Cache Memory
Title	Information
Cache Information	
Socket Designation:	L1-Cache
Configuration:	Enabled, Not Socketed, Level 1
Operational Mode:	Write Through
Location:	Internal
Installed Size:	256 kB
Maximum Size:	256 kB
Supported SRAM Types:	Other
Installed SRAM Type:	Other
Speed:	Unknown
Error Correction Type:	Parity
System Type:	Instruction
Associativity:	4-way Set-associative

Cache Information	
Socket Designation:	L2-Cache
Configuration:	Enabled, Not Socketed, Level 2
Operational Mode:	Write Through
Location:	Internal
Installed Size:	1024 kB
Maximum Size:	1024 kB
Supported SRAM Types:	Other
Installed SRAM Type:	Other
Speed:	Unknown
Error Correction Type:	Single-bit ECC
System Type:	Unified
Associativity:	8-way Set-associative

Cache Information	
Socket Designation:	L3-Cache
Configuration:	Enabled, Not Socketed, Level 3
Operational Mode:	Write Back
Location:	Internal
Installed Size:	8192 kB
Maximum Size:	8192 kB
Supported SRAM Types:	Other
Installed SRAM Type:	Other
Speed:	Unknown
Error Correction Type:	Single-bit ECC
System Type:	Unified
Associativity:	16-way Set-associative

Memory Summary
Title	Information
Physical Memory Array	
Location:	System Board Or Motherboard
Use:	System Memory
Error Correction Type:	None
Maximum Capacity:	4 GB
Number Of Devices:	4

Memory Devices
Title	Information
Memory Device	
Total Width:	72 bits
Data Width:	64 bits
Size:	4096 MB
Form Factor:	DIMM
Set:	None
Locator:	DIMM0
Bank Locator:	BANK0
Type:	DDR
Type Detail:	Synchronous
Speed:	1066 MHz
Manufacturer:	Manufacturer0
Serial Number:	SerNum0
Asset Tag:	AssetTagNum0
Part Number:	PartNum0
Rank:	Unknown

Memory Device	
Total Width:	72 bits
Data Width:	64 bits
Size:	4096 MB
Form Factor:	DIMM
Set:	None
Locator:	DIMM1
Bank Locator:	BANK1
Type:	DDR
Type Detail:	Synchronous
Speed:	1066 MHz
Manufacturer:	Manufacturer1
Serial Number:	SerNum1
Asset Tag:	AssetTagNum1
Part Number:	PartNum1
Rank:	Unknown

Memory Device	
Total Width:	72 bits
Data Width:	64 bits
Size:	2048 MB
Form Factor:	DIMM
Set:	None
Locator:	DIMM2
Bank Locator:	BANK2
Type:	DDR
Type Detail:	Synchronous
Speed:	1066 MHz
Manufacturer:	Manufacturer2
Serial Number:	SerNum2
Asset Tag:	AssetTagNum2
Part Number:	PartNum2
Rank:	Unknown

Memory Device	
Total Width:	72 bits
Data Width:	64 bits
Size:	2048 MB
Form Factor:	DIMM
Set:	None
Locator:	DIMM3
Bank Locator:	BANK3
Type:	DDR
Type Detail:	Synchronous
Speed:	1066 MHz
Manufacturer:	Manufacturer3
Serial Number:	SerNum3
Asset Tag:	AssetTagNum3
Part Number:	PartNum3
Rank:	Unknown

Ethernet
Title	Information
Port bond0 Information	
Bonding Mode:	fault-tolerance (active-backup)
Primary Slave:	None
Currently Active Slave:	eth0
MII Status:	up
MII Polling Interval (ms):	100
Up Delay (ms):	
Down Delay (ms):	
Slave Interface:	eth0
MII Status:	up
Speed:	1000 Mbps
Duplex:	full
Link Failure Count:	
Permanent HW addr:	90:e6:ba:9d:88:a4
Slave queue ID:	
MTU size:	1500 bytes

Port eth0 Information	
Supported ports:	[ TP MII ]
Supported link modes:	10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use:	No
Supports auto-negotiation:	Yes
Advertised link modes:	10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use:	Symmetric Receive-only
Advertised auto-negotiation:	Yes
Link partner advertised link modes:	10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Link partner advertised pause frame use:	Symmetric Receive-only
Link partner advertised auto-negotiation:	Yes
Speed:	1000Mb/s
Duplex:	Full
Port:	MII
PHYAD:	
Transceiver:	internal
Auto-negotiation:	on
Supports Wake-on:	pumbg
Wake-on:	g
Current message level:	0x00000033 (51)
drv probe ifdown ifup
Link detected:	yes
MTU size:	1500 bytes

 

I have 2 GFX cards connected. a Radeon HD5850 and a GTX 770, whereas the 770 is in slot 1 and operating the monitor from Unraid, the 5850 is in slot 2, and I want to passthrow that card to my windows 10 mashine, If I switch the 2 cards around, my system wont boot, so there are an issue there / The BIOS is quite old, never updated it before, could a BIOS update fix that issue the the cards conflicting

 

This is the system devices below.

PCI Devices

00:00.0 Host bridge [0600]: Intel Corporation Core Processor DMI [8086:d131] (rev 11)
00:03.0 PCI bridge [0604]: Intel Corporation Core Processor PCI Express Root Port 1 [8086:d138] (rev 11)
00:08.0 System peripheral [0880]: Intel Corporation Core Processor System Management Registers [8086:d155] (rev 11)
00:08.1 System peripheral [0880]: Intel Corporation Core Processor Semaphore and Scratchpad Registers [8086:d156] (rev 11)
00:08.2 System peripheral [0880]: Intel Corporation Core Processor System Control and Status Registers [8086:d157] (rev 11)
00:08.3 System peripheral [0880]: Intel Corporation Core Processor Miscellaneous Registers [8086:d158] (rev 11)
00:10.0 System peripheral [0880]: Intel Corporation Core Processor QPI Link [8086:d150] (rev 11)
00:10.1 System peripheral [0880]: Intel Corporation Core Processor QPI Routing and Protocol Registers [8086:d151] (rev 11)
00:1a.0 USB controller [0c03]: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3b3c] (rev 05)
00:1b.0 Audio device [0403]: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio [8086:3b56] (rev 05)
00:1c.0 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 [8086:3b42] (rev 05)
00:1c.4 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 [8086:3b4a] (rev 05)
00:1c.5 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 6 [8086:3b4c] (rev 05)
00:1c.6 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 7 [8086:3b4e] (rev 05)
00:1c.7 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 8 [8086:3b50] (rev 05)
00:1d.0 USB controller [0c03]: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3b34] (rev 05)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev a5)
00:1f.0 ISA bridge [0601]: Intel Corporation P55 Chipset LPC Interface Controller [8086:3b02] (rev 05)
00:1f.2 IDE interface [0101]: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA IDE Controller [8086:3b20] (rev 05)
00:1f.3 SMBus [0c05]: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller [8086:3b30] (rev 05)
00:1f.5 IDE interface [0101]: Intel Corporation 5 Series/3400 Series Chipset 2 port SATA IDE Controller [8086:3b26] (rev 05)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK104 [GeForce GTX 770] [10de:1184] (rev a1)
01:00.1 Audio device [0403]: NVIDIA Corporation GK104 HDMI Audio Controller [10de:0e0a] (rev a1)
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 03)
03:00.0 SATA controller [0106]: JMicron Technology Corp. JMB363 SATA/IDE Controller [197b:2363] (rev 03)
03:00.1 IDE interface [0101]: JMicron Technology Corp. JMB363 SATA/IDE Controller [197b:2363] (rev 03)
06:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cypress PRO [Radeon HD 5850] [1002:6899]
06:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Cypress HDMI Audio [Radeon HD 5830/5850/5870 / 6850/6870 Rebrand] [1002:aa50]
07:04.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller [1106:3044] (rev c0)
3f:00.0 Host bridge [0600]: Intel Corporation Core Processor QuickPath Architecture Generic Non-Core Registers [8086:2c51] (rev 04)
3f:00.1 Host bridge [0600]: Intel Corporation Core Processor QuickPath Architecture System Address Decoder [8086:2c81] (rev 04)
3f:02.0 Host bridge [0600]: Intel Corporation Core Processor QPI Link 0 [8086:2c90] (rev 04)
3f:02.1 Host bridge [0600]: Intel Corporation Core Processor QPI Physical 0 [8086:2c91] (rev 04)
3f:03.0 Host bridge [0600]: Intel Corporation Core Processor Integrated Memory Controller [8086:2c98] (rev 04)
3f:03.1 Host bridge [0600]: Intel Corporation Core Processor Integrated Memory Controller Target Address Decoder [8086:2c99] (rev 04)
3f:03.4 Host bridge [0600]: Intel Corporation Core Processor Integrated Memory Controller Test Registers [8086:2c9c] (rev 04)
3f:04.0 Host bridge [0600]: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Control Registers [8086:2ca0] (rev 04)
3f:04.1 Host bridge [0600]: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Address Registers [8086:2ca1] (rev 04)
3f:04.2 Host bridge [0600]: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Rank Registers [8086:2ca2] (rev 04)
3f:04.3 Host bridge [0600]: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Thermal Control Registers [8086:2ca3] (rev 04)
3f:05.0 Host bridge [0600]: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Control Registers [8086:2ca8] (rev 04)
3f:05.1 Host bridge [0600]: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Address Registers [8086:2ca9] (rev 04)
3f:05.2 Host bridge [0600]: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Rank Registers [8086:2caa] (rev 04)
3f:05.3 Host bridge [0600]: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Thermal Control Registers [8086:2cab] (rev 04)

IOMMU Groups

/sys/kernel/iommu_groups/0/devices/0000:00:00.0
/sys/kernel/iommu_groups/1/devices/0000:00:03.0
/sys/kernel/iommu_groups/2/devices/0000:00:08.0
/sys/kernel/iommu_groups/2/devices/0000:00:08.1
/sys/kernel/iommu_groups/2/devices/0000:00:08.2
/sys/kernel/iommu_groups/2/devices/0000:00:08.3
/sys/kernel/iommu_groups/3/devices/0000:00:10.0
/sys/kernel/iommu_groups/3/devices/0000:00:10.1
/sys/kernel/iommu_groups/4/devices/0000:00:1a.0
/sys/kernel/iommu_groups/5/devices/0000:00:1b.0
/sys/kernel/iommu_groups/6/devices/0000:00:1c.0
/sys/kernel/iommu_groups/7/devices/0000:00:1c.4
/sys/kernel/iommu_groups/8/devices/0000:00:1c.5
/sys/kernel/iommu_groups/9/devices/0000:00:1c.6
/sys/kernel/iommu_groups/10/devices/0000:00:1c.7
/sys/kernel/iommu_groups/11/devices/0000:00:1d.0
/sys/kernel/iommu_groups/12/devices/0000:00:1e.0
/sys/kernel/iommu_groups/12/devices/0000:07:04.0
/sys/kernel/iommu_groups/13/devices/0000:00:1f.0
/sys/kernel/iommu_groups/13/devices/0000:00:1f.2
/sys/kernel/iommu_groups/13/devices/0000:00:1f.3
/sys/kernel/iommu_groups/13/devices/0000:00:1f.5
/sys/kernel/iommu_groups/14/devices/0000:01:00.0
/sys/kernel/iommu_groups/14/devices/0000:01:00.1
/sys/kernel/iommu_groups/15/devices/0000:06:00.0
/sys/kernel/iommu_groups/15/devices/0000:06:00.1
/sys/kernel/iommu_groups/16/devices/0000:03:00.0
/sys/kernel/iommu_groups/16/devices/0000:03:00.1
/sys/kernel/iommu_groups/17/devices/0000:02:00.0
/sys/kernel/iommu_groups/18/devices/0000:3f:00.0
/sys/kernel/iommu_groups/18/devices/0000:3f:00.1
/sys/kernel/iommu_groups/19/devices/0000:3f:02.0
/sys/kernel/iommu_groups/19/devices/0000:3f:02.1
/sys/kernel/iommu_groups/20/devices/0000:3f:03.0
/sys/kernel/iommu_groups/20/devices/0000:3f:03.1
/sys/kernel/iommu_groups/20/devices/0000:3f:03.4
/sys/kernel/iommu_groups/21/devices/0000:3f:04.0
/sys/kernel/iommu_groups/21/devices/0000:3f:04.1
/sys/kernel/iommu_groups/21/devices/0000:3f:04.2
/sys/kernel/iommu_groups/21/devices/0000:3f:04.3
/sys/kernel/iommu_groups/22/devices/0000:3f:05.0
/sys/kernel/iommu_groups/22/devices/0000:3f:05.1
/sys/kernel/iommu_groups/22/devices/0000:3f:05.2
/sys/kernel/iommu_groups/22/devices/0000:3f:05.3

CPU Thread Pairings

cpu 0 <===> cpu 4
cpu 1 <===> cpu 5
cpu 2 <===> cpu 6
cpu 3 <===> cpu 7

USB Devices

Bus 002 Device 008: ID 046d:0a1f Logitech, Inc. G930
Bus 002 Device 006: ID 045e:0779 Microsoft Corp. LifeCam HD-3000
Bus 002 Device 005: ID 0951:1666 Kingston Technology DataTraveler G4
Bus 002 Device 009: ID 046d:c71c Logitech, Inc. 
Bus 002 Device 007: ID 046d:c71b Logitech, Inc. 
Bus 002 Device 004: ID 046d:0b06 Logitech, Inc. 
Bus 002 Device 003: ID 046d:c318 Logitech, Inc. Illuminated Keyboard
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

SCSI Devices

[0:0:0:0]    disk    Kingston DataTraveler 3.0 PMAP  /dev/sda   7.75GB
[2:0:1:0]    disk    ATA      SAMSUNG HD154UI  1118  /dev/sdb   1.50TB
[6:0:0:0]    disk    ATA      ST9160827AS      B     /dev/sdc    160GB

 

I will try and passthrow the sound and video from the Radeon HD5850 card to the Windows 10 machine, but then I experience this error

 

Execution error

internal error: early end of file from monitor, possible problem: 2017-01-16T20:04:29.116103Z qemu-system-x86_64: -device vfio-pci,host=06:00.0,id=hostdev0,bus=pci.0,addr=0x5: vfio: failed to set iommu for container: Operation not permitted
2017-01-16T20:04:29.116135Z qemu-system-x86_64: -device vfio-pci,host=06:00.0,id=hostdev0,bus=pci.0,addr=0x5: vfio: failed to setup container for group 15
2017-01-16T20:04:29.116143Z qemu-system-x86_64: -device vfio-pci,host=06:00.0,id=hostdev0,bus=pci.0,addr=0x5: vfio: failed to get group 15
2017-01-16T20:04:29.116154Z qemu-system-x86_64: -device vfio-pci,host=06:00.0,id=hostdev0,bus=pci.0,addr=0x5: Device initialization failed

 

It looks like the GFX card is in its own IOMMU group, so I dont know where the issue are located, but for this, I hope you could give a helping hand :D

If someone would be so helpfull I could open up a port in the route pointing to a VM, so VNC is a possibility. I would perfer to look over the shoulder thow, because this is a testsetup on a spinning spare disk I have laying around, I have unplugged all of my HDDs and SSD, so if/when I get evryting up and running, and know what I am dooing. i would switch over completly..

I would perfer to get knowledge on what the issue are, so i can fix it in the furture..

Thanks in adv.

Link to comment

I tried to add the line that is highlighted in the other post you rrefered to, but havent got any succes .

the code are as follows

default /syslinux/menu.c32
menu title Lime Technology, Inc.
prompt 0
timeout 50
label unRAID OS
  menu default
  kernel /bzimage
  append pcie_acs_override=downstream initrd=/bzroot
label unRAID OS GUI Mode
  kernel /bzimage
  append intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1 pcie_acs_override=downstream initrd=/bzroot
  append initrd=/bzroot,/bzroot-gui
label unRAID OS Safe Mode (no plugins, no GUI)
  kernel /bzimage
  append initrd=/bzroot unraidsafemode
label Memtest86+
  kernel /memtest

 

I have tried both i440fx and Q35 mashines, with no succes

but I cant change the 0VMF BIOS to seafile - I havent got that option.

More ideas are welcome.

thanks in adv.

Link to comment

hi,

 

i think instead of this:

 

  append intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1 pcie_acs_override=downstream initrd=/bzroot
  append initrd=/bzroot,/bzroot-gui

 

you should put this:

 

append intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1 pcie_acs_override=downstream initrd=/bzroot,/bzroot-gui

 

-d

Link to comment

hi,

 

i think instead of this:

 

  append intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1 pcie_acs_override=downstream initrd=/bzroot
  append initrd=/bzroot,/bzroot-gui

 

you should put this:

 

append intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1 pcie_acs_override=downstream initrd=/bzroot,/bzroot-gui

 

-d

 

Also this append is only going to be in effect if you choose to boot into GUI mode in unRAID. By default it will boot to non gui  so would need to be added to this part of the file like this

 

label unRAID OS
  menu default
  kernel /bzimage
  append intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1 pcie_acs_override=downstream initrd=/bzroot

Link to comment

It helped.

the syslinux config file now contains this code

default /syslinux/menu.c32
menu title Lime Technology, Inc.
prompt 0
timeout 50
label unRAID OS
  menu default
  kernel /bzimage
  append pcie_acs_override=downstream initrd=/bzroot
label unRAID OS GUI Mode
  kernel /bzimage
append intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1 pcie_acs_override=downstream initrd=/bzroot,/bzroot-gui
label unRAID OS Safe Mode (no plugins, no GUI)
  kernel /bzimage
  append initrd=/bzroot unraidsafemode
label Memtest86+
  kernel /memtest

 

My VMs XML file looks like this

<domain type='kvm' id='9'>
  <name>Windows 10</name>
  <uuid>ef042ee5-a0f2-0539-a45e-dae8f8d721ae</uuid>
  <metadata>
    <vmtemplate xmlns="unraid" name="Windows 10" icon="windows.png" os="windows10"/>
  </metadata>
  <memory unit='KiB'>2097152</memory>
  <currentMemory unit='KiB'>2097152</currentMemory>
  <memoryBacking>
    <nosharepages/>
    <locked/>
  </memoryBacking>
  <vcpu placement='static'>6</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='1'/>
    <vcpupin vcpu='1' cpuset='2'/>
    <vcpupin vcpu='2' cpuset='3'/>
    <vcpupin vcpu='3' cpuset='5'/>
    <vcpupin vcpu='4' cpuset='6'/>
    <vcpupin vcpu='5' cpuset='7'/>
  </cputune>
  <resource>
    <partition>/machine</partition>
  </resource>
  <os>
    <type arch='x86_64' machine='pc-i440fx-2.5'>hvm</type>
    <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader>
    <nvram>/etc/libvirt/qemu/nvram/ef042ee5-a0f2-0539-a45e-dae8f8d721ae_VARS-pure-efi.fd</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
    <hyperv>
      <relaxed state='on'/>
      <vapic state='on'/>
      <spinlocks state='on' retries='8191'/>
      <vendor id='none'/>
    </hyperv>
  </features>
  <cpu mode='host-passthrough'>
    <topology sockets='1' cores='3' threads='2'/>
  </cpu>
  <clock offset='localtime'>
    <timer name='hypervclock' present='yes'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/sbin/qemu</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/domains/Windows 10/vdisk1.img'/>
      <backingStore/>
      <target dev='hdc' bus='virtio'/>
      <boot order='1'/>
      <alias name='virtio-disk2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/mnt/user/isos/Win10_1607_Danish_x64.iso'/>
      <backingStore/>
      <target dev='hda' bus='ide'/>
      <readonly/>
      <boot order='2'/>
      <alias name='ide0-0-0'/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/mnt/user/isos/virtio-win-0.1.118-2.iso'/>
      <backingStore/>
      <target dev='hdb' bus='ide'/>
      <readonly/>
      <alias name='ide0-0-1'/>
      <address type='drive' controller='0' bus='0' target='0' unit='1'/>
    </disk>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <alias name='usb'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <alias name='usb'/>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <alias name='usb'/>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <alias name='usb'/>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pci-root'>
      <alias name='pci.0'/>
    </controller>
    <controller type='ide' index='0'>
      <alias name='ide'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <alias name='virtio-serial0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:c8:ef:1e'/>
      <source bridge='br0'/>
      <target dev='vnet0'/>
      <model type='virtio'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/0'/>
      <target port='0'/>
      <alias name='serial0'/>
    </serial>
    <console type='pty' tty='/dev/pts/0'>
      <source path='/dev/pts/0'/>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <channel type='unix'>
      <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-Windows 10/org.qemu.guest_agent.0'/>
      <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/>
      <alias name='channel0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
      </source>
      <alias name='hostdev0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x06' slot='0x00' function='0x1'/>
      </source>
      <alias name='hostdev1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </hostdev>
    <memballoon model='virtio'>
      <alias name='balloon0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
    </memballoon>
  </devices>
</domain>

 

Could someone explain to me what that extra line of code did

thanks in adv .

Link to comment

It helped.

the syslinux config file now contains this code

default /syslinux/menu.c32
menu title Lime Technology, Inc.
prompt 0
timeout 50
label unRAID OS
  menu default
  kernel /bzimage
  append pcie_acs_override=downstream initrd=/bzroot
label unRAID OS GUI Mode
  kernel /bzimage
append intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1 pcie_acs_override=downstream initrd=/bzroot,/bzroot-gui
label unRAID OS Safe Mode (no plugins, no GUI)
  kernel /bzimage
  append initrd=/bzroot unraidsafemode
label Memtest86+
  kernel /memtest

 

My VMs XML file looks like this

<domain type='kvm' id='9'>
  <name>Windows 10</name>
  <uuid>ef042ee5-a0f2-0539-a45e-dae8f8d721ae</uuid>
  <metadata>
    <vmtemplate xmlns="unraid" name="Windows 10" icon="windows.png" os="windows10"/>
  </metadata>
  <memory unit='KiB'>2097152</memory>
  <currentMemory unit='KiB'>2097152</currentMemory>
  <memoryBacking>
    <nosharepages/>
    <locked/>
  </memoryBacking>
  <vcpu placement='static'>6</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='1'/>
    <vcpupin vcpu='1' cpuset='2'/>
    <vcpupin vcpu='2' cpuset='3'/>
    <vcpupin vcpu='3' cpuset='5'/>
    <vcpupin vcpu='4' cpuset='6'/>
    <vcpupin vcpu='5' cpuset='7'/>
  </cputune>
  <resource>
    <partition>/machine</partition>
  </resource>
  <os>
    <type arch='x86_64' machine='pc-i440fx-2.5'>hvm</type>
    <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader>
    <nvram>/etc/libvirt/qemu/nvram/ef042ee5-a0f2-0539-a45e-dae8f8d721ae_VARS-pure-efi.fd</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
    <hyperv>
      <relaxed state='on'/>
      <vapic state='on'/>
      <spinlocks state='on' retries='8191'/>
      <vendor id='none'/>
    </hyperv>
  </features>
  <cpu mode='host-passthrough'>
    <topology sockets='1' cores='3' threads='2'/>
  </cpu>
  <clock offset='localtime'>
    <timer name='hypervclock' present='yes'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/sbin/qemu</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/domains/Windows 10/vdisk1.img'/>
      <backingStore/>
      <target dev='hdc' bus='virtio'/>
      <boot order='1'/>
      <alias name='virtio-disk2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/mnt/user/isos/Win10_1607_Danish_x64.iso'/>
      <backingStore/>
      <target dev='hda' bus='ide'/>
      <readonly/>
      <boot order='2'/>
      <alias name='ide0-0-0'/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <source file='/mnt/user/isos/virtio-win-0.1.118-2.iso'/>
      <backingStore/>
      <target dev='hdb' bus='ide'/>
      <readonly/>
      <alias name='ide0-0-1'/>
      <address type='drive' controller='0' bus='0' target='0' unit='1'/>
    </disk>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <alias name='usb'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <alias name='usb'/>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <alias name='usb'/>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <alias name='usb'/>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pci-root'>
      <alias name='pci.0'/>
    </controller>
    <controller type='ide' index='0'>
      <alias name='ide'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <alias name='virtio-serial0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:c8:ef:1e'/>
      <source bridge='br0'/>
      <target dev='vnet0'/>
      <model type='virtio'/>
      <alias name='net0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/0'/>
      <target port='0'/>
      <alias name='serial0'/>
    </serial>
    <console type='pty' tty='/dev/pts/0'>
      <source path='/dev/pts/0'/>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <channel type='unix'>
      <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-Windows 10/org.qemu.guest_agent.0'/>
      <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/>
      <alias name='channel0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
      </source>
      <alias name='hostdev0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x06' slot='0x00' function='0x1'/>
      </source>
      <alias name='hostdev1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </hostdev>
    <memballoon model='virtio'>
      <alias name='balloon0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
    </memballoon>
  </devices>
</domain>

 

Could someone explain to me what that extra line of code did

thanks in adv .

 

In basic terms can sometimes help to split up devices that are grouped together in an IOMMU group.

 

For more detail please see here http://vfio.blogspot.co.uk/2014/08/iommu-groups-inside-and-out.html

Link to comment

Sorry. I think I did the reply a bit to fast. I all forgot that the monitor is switching on/off with occationly green bars across the monitor. I must have done a brainfart or something, Im alone with the kids, maby that is why I am all stressed out when I wrote the last reply.

 

I did read some other tread with the monitor switching on/off, and I will look into that again when I have deliverd the kids in daycare.

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.