**VIDEO GUIDE ** The best way to install and setup a Windows 10 VM as a daily driver or a Gaming VM PART 1 AND PART 2 **


Recommended Posts

15 hours ago, xerox445 said:

Everytime I try to create this VM, I am booted to the UEFI Interactive Shell V2.2...any ideas? I am just stuck at a command line.

If you are dropping into the UEFI shell then it is most likely a problem with the install media.

It is trying to boot but not finding any UEFI compatible media to boot from. This could be one of 2 things

 

1. (most likely) that the win 10 media isn't UEFI compatible so doesn't boot.

I have had old windows 10 images I downloaded a while back and they aren't UEFI compatible. So get a new image, try downloading Windows 10 directly from the Microsoft website here https://www.microsoft.com/en-us/software-download/windows10ISO 

 

2. The VM template is trying to boot from the vdisk first. So the boot order means the windows 10 install media isn't being booted from. Its trying to boot from the vdisk and cant so dropping into UEFI shell. So delete the windows template that you are using now and start from scratch and start fresh to avoid this.

Link to comment
  • 2 weeks later...

Would migrating an existing windows install using a physical disk to VM  (using VM wiki) and then tweaking according to part 2 be advisable, or do you recommend a clean install?

 

I want to get the best possible performance: with key/mouse/monitor/sound on server

 

i6750k

32g ram

1070gtx

 

Thanks!

Link to comment
  • 2 months later...

+++ I have an error: ( I see 'group 15 is not viable' and that group has 4 things on it, i am not sure what to modify to get group 15 to work correctly.

IOMMU group 15:[8086:a2c5] 00:1f.0 ISA bridge: Intel Corporation 200 Series PCH LPC Controller (Z270)

[8086:a2a1] 00:1f.2 Memory controller: Intel Corporation 200 Series/Z370 Chipset Family Power Management Controller

[8086:a2f0] 00:1f.3 Audio device: Intel Corporation 200 Series PCH HD Audio

[8086:a2a3] 00:1f.4 SMBus: Intel Corporation 200 Series/Z370 Chipset Family SMBus Controller ).

 

internal error: qemu unexpectedly closed the monitor: us=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=org.qemu.guest_agent.0 -device vfio-pci,host=01:00.0,id=hostdev0,x-vga=on,bus=pci.0,addr=0x5,romfile=/mnt/user/domains/AsusGTX1060.dump -device vfio-pci,host=01:00.1,id=hostdev1,bus=pci.0,addr=0x6 -device vfio-pci,host=00:1f.3,id=hostdev2,bus=pci.0,addr=0x8 -sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny -msg timestamp=on
2019-02-17 10:11:35.391+0000: Domain id=15 is tainted: high-privileges
2019-02-17 10:11:35.391+0000: Domain id=15 is tainted: host-cpu
2019-02-17T10:11:35.975898Z qemu-system-x86_64: -device vfio-pci,host=00:1f.3,id=hostdev2,bus=pci.0,addr=0x8: vfio error: 0000:00:1f.3: group 15 is not viable
Please ensure all devices within the iommu_group are bound to their vfio bus driver.

 

---- I have PCIe ACS override set to "Both"

---- Here are my 'System Devices':

 

IOMMU group 0:[8086:591f] 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 05)

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 05)

IOMMU group 2:[8086:1905] 00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x8) (rev 05)

IOMMU group 3:[8086:1911] 00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model

IOMMU group 4:[8086:a2af] 00:14.0 USB controller: Intel Corporation 200 Series/Z370 Chipset Family USB 3.0 xHCI Controller

IOMMU group 5:[8086:a2ba] 00:16.0 Communication controller: Intel Corporation 200 Series PCH CSME HECI #1

IOMMU group 6:[8086:a282] 00:17.0 SATA controller: Intel Corporation 200 Series PCH SATA controller [AHCI mode]

IOMMU group 7:[8086:a2e7] 00:1b.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #17 (rev f0)

IOMMU group 8:[8086:a2e9] 00:1b.2 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #19 (rev f0)

IOMMU group 9:[8086:a2eb] 00:1b.4 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #21 (rev f0)

IOMMU group 10:[8086:a290] 00:1c.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #1 (rev f0)

IOMMU group 11:[8086:a291] 00:1c.1 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #2 (rev f0)

IOMMU group 12:[8086:a292] 00:1c.2 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #3 (rev f0)

IOMMU group 13:[8086:a294] 00:1c.4 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #5 (rev f0)

IOMMU group 14:[8086:a298] 00:1d.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #9 (rev f0)

IOMMU group 15:[8086:a2c5] 00:1f.0 ISA bridge: Intel Corporation 200 Series PCH LPC Controller (Z270)

[8086:a2a1] 00:1f.2 Memory controller: Intel Corporation 200 Series/Z370 Chipset Family Power Management Controller

[8086:a2f0] 00:1f.3 Audio device: Intel Corporation 200 Series PCH HD Audio

[8086:a2a3] 00:1f.4 SMBus: Intel Corporation 200 Series/Z370 Chipset Family SMBus Controller

IOMMU group 16:[8086:15b8] 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V

IOMMU group 17:[10de:1c03] 01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)

IOMMU group 18:[10de:10f1] 01:00.1 Audio device: NVIDIA Corporation GP106 High Definition Audio Controller (rev a1)

IOMMU group 19:[10ec:5760] 02:00.0 Non-Volatile memory controller: Realtek Semiconductor Co., Ltd. Device 5760 (rev 01)

IOMMU group 20:[1912:0014] 06:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03)

IOMMU group 21:[1969:e0b1] 08:00.0 Ethernet controller: Qualcomm Atheros Killer E2500 Gigabit Ethernet Controller (rev 10)

IOMMU group 22:[8086:15d3] 09:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)

IOMMU group 23:[8086:15d3] 0a:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)

IOMMU group 24:[8086:15d3] 0a:01.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)

IOMMU group 25:[8086:15d3] 0a:02.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)

IOMMU group 26:[8086:15d4] 40:00.0 USB controller: Intel Corporation JHL6540 Thunderbolt 3 USB Controller (C step) [Alpine Ridge 4C 2016] (rev 02)

 

CPU Thread Pairings

Pair 1:cpu 0 / cpu 4

Pair 2:cpu 1 / cpu 5

Pair 3:cpu 2 / cpu 6

Pair 4:cpu 3 / cpu 7

 

USB Devices

Bus 001 Device 001:ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 002:ID 0bda:5411 Realtek Semiconductor Corp.

Bus 001 Device 003:ID 0bc2:ab34 Seagate RSS LLC Backup Plus

Bus 001 Device 004:ID 258a:0001

Bus 001 Device 005:ID 093a:2521 Pixart Imaging, Inc. Optical Mouse

Bus 001 Device 006:ID 0bc2:ab44 Seagate RSS LLC

Bus 001 Device 007:ID 1b1c:0c15 Corsair

Bus 002 Device 001:ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 002 Device 002:ID 0bda:0411 Realtek Semiconductor Corp.

Bus 002 Device 003:ID 0bc2:ab45 Seagate RSS LLC

Bus 002 Device 004:ID 0bc2:ab38 Seagate RSS LLC Backup Plus Hub

Bus 003 Device 001:ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 003 Device 002:ID 0930:6544 Toshiba Corp. TransMemory-Mini / Kingston DataTraveler 2.0 Stick

Bus 004 Device 001:ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 005 Device 001:ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 006 Device 001:ID 1d6b:0003 Linux Foundation 3.0 root hub

 

SCSI Devices

[0:0:0:0]disk Kingston DataTraveler 2.0 1.00 /dev/sda 15.5GB

[3:0:0:0]disk ATA WDC WD80EFZX-68U 0A83 /dev/sdd 8.00TB

[4:0:0:0]disk ATA Samsung SSD 850 2B6Q /dev/sde 500GB

[5:0:0:0]disk ATA WDC WD80EFZX-68U 0A83 /dev/sdf 8.00TB

[6:0:0:0]disk ATA WDC WD80EFZX-68U 0A83 /dev/sdg 8.00TB

[7:0:0:0]disk ATA WDC WD80EFZX-68U 0A83 /dev/sdh 8.00TB

[8:0:0:0]disk ATA KINGSTON SV300S3 BBF0 /dev/sdi 120GB

[12:0:0:0]disk Seagate Backup+ Hub BK D781 /dev/sdn 8.00TB

[13:0:0:0]disk Seagate Backup+ Desk 040B /dev/sdl 6.00TB

 

---- I have been trying to get this figured out for a couple weeks now going through the "Common Problems" didnt seem to help from the guide. Any help would be awesome, thanks again!! 

 

 

Link to comment

@xlucero1 You can't passthrough the audio device from group 15 as long as it isn't separated in it's own group. The ACS override option should have added an entry in your syslinux config already. Check your syslinux config, you can find it under main and click your flash device. Change it to the following and restart your server and check your system devices again.

pcie_acs_override=downstream,multifunction

 

Edited by bastl
Link to comment
On 2/17/2019 at 4:41 AM, bastl said:

@xlucero1 You can't passthrough the audio device from group 15 as long as it isn't separated in it's own group. The ACS override option should have added an entry in your syslinux config already. Check your syslinux config, you can find it under main and click your flash device. Change it to the following and restart your server and check your system devices again.


pcie_acs_override=downstream,multifunction

 

Ok after checking:

1: It seems I do not have and accessible 'flash'. Under /main/flash I get a message: "The operation can’t be completed because the original item for “flash” can’t be found". 

2: I recently had put in a new cache, and it formatted on my raid0 and idk if I lost a bunch of files; I am wondering if that is why I get this message above ^^^

 

*3*: Attached screenshot shows that pcie_acs_override=.... is (notice: this is in the backups folder for 'flash') already presented in the text. Yet my system devices was as is in my previous screenshot. Is there anything else that may have prevented group 15 to separate? 

 

Thank you very much for your guidance and help!

Screenshot 2019-02-23 01.07.05.png

Link to comment

@xlucero1 I mean click the flash device in the Unraid webui. The flash device is your USB boot device where Unraid is installed on. Open the page for Unraid, navigate to the main section where you can find your array disks and your cache device, the page where you can also find the shutdown reboot buttons. You should see the flash drive there. Make sure the config i posted above is in the boot option you're using, usually under default. 

Edited by bastl
Link to comment

@bastl Hey thank you I found it, edited it, and it did not work. 

it was

 

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

 

I changed this section to :

label Unraid OS
  menu default
  kernel /bzimage
  append pcie_acs_override=downstream,multifunction

 

and also tried :

label Unraid OS
  menu default
  kernel /bzimage
 pcie_acs_override=downstream,multifunction

 

Neither of them worked and did not boot. I got this error during boot: i have attached the HEIC picture here. I went into safemode and modified the 'flash' to what it originally was and it booted (no gui) fine. Any idea what i might be doing wrong?

 

Thank you for still helping.

Screenshot 2019-02-23 02.36.08.png

Edited by xlucero1
typo & add file
Link to comment

@xlucero1 This is your original syslinux config for the default Unraid boot 

label Unraid OS
  menu default
  kernel /bzimage
  append pcie_acs_override=downstream,multifunction vfio_iommu_type1.allow_unsafe_interrupts=1 initrd=/bzroot

and as you can see you already had the 

pcie_acs_override=downstream,multifunction

option in there. You should be fine with this. As far as I know this is the furthest way you can split up the groups with this setting. Each mainboard manufacturer handles the grouping of the PCIE devices differently. On some each device is on it's own group out of the box, on the next manufacturer some are grouped and can be split up with the ACS override patch and on some even this doesn't work.

 

For me for example on the older BIOS versions of my AMD x399 TR4 mainboard i always had the graphics card grouped with other devices and with ACS enabled it worked, where the onboard audio device still was grouped with all network nics and an USB controller. A newer BIOS version helped in my case. After updating I had all devices in it's own groups, except the network devices. All without the ACS override patch. With the patch I can split the nework devices all in it's own groups now. You can check if there is a newer BIOS version for your mainboard available, but make sure to save all your settings you made before updating. It will reset all your BIOS settings to default. If that doesn't help there is only one solution left. Get an extra dedicated soundcard for passthrough.

Link to comment
  • 2 weeks later...
On 11/5/2018 at 7:06 AM, SpaceInvaderOne said:

If you are dropping into the UEFI shell then it is most likely a problem with the install media.

It is trying to boot but not finding any UEFI compatible media to boot from. This could be one of 2 things

 

1. (most likely) that the win 10 media isn't UEFI compatible so doesn't boot.

I have had old windows 10 images I downloaded a while back and they aren't UEFI compatible. So get a new image, try downloading Windows 10 directly from the Microsoft website here https://www.microsoft.com/en-us/software-download/windows10ISO 

 

2. The VM template is trying to boot from the vdisk first. So the boot order means the windows 10 install media isn't being booted from. Its trying to boot from the vdisk and cant so dropping into UEFI shell. So delete the windows template that you are using now and start from scratch and start fresh to avoid this.

 

This is exactly my issue at the moment. I've downloaded multiple copies of the Windows 10 ISO from Microsoft and none boot?

 

The log doesn't really provide any help either. Any ideas?

 

Thanks.

Edited by Rick Sanchez
Link to comment
  • 2 weeks later...
On 3/9/2019 at 1:20 PM, Rick Sanchez said:

 

This is exactly my issue at the moment. I've downloaded multiple copies of the Windows 10 ISO from Microsoft and none boot? 

 

The log doesn't really provide any help either. Any ideas?

 

Thanks.

 

@Rick Sanchez - I just created a new Win10 VM for myself.  I thought I was stuck at the same place.  However, It's a super simple fix if it's the same issue.  You need to connect to the VNC _REALLY FAST_ so you can catch the boot screen where it says "Press any button to boot into the CDROM...".  It may take a couple of tries, but you'll see it if you have your VNC client ready to go as soon as you hit Start on the VM.

  • Like 2
Link to comment
  • 2 weeks later...
  • 3 weeks later...

I've mostly skimmed this, but I have two tweaks which I don't think have been covered: 

 

   The first tweak is a registry change I found useful for Steam games, or rather when they needed to be installed.  The issue is that program installers require administrator access, but user mapped network drives are not shared with other users. However there is a registry setting which can be added to allow mapped network drives to be shared  (essentially flattening the “UAC landscape”).

Open Regedit:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\

EnableLinkedConnections DWORD flag to 1

I've made a reg file which can be download, then double-clicked on to just import the flag without using regedit. 

Once the key has been added to your registry, Windows has to be rebooted for it to take effect.

 

   Second tweak, how to uninstall Candy Crush a few other bits of Windows-bloat:

Personally I don't use, Candy Crush, Skype, the built-in One Note, The Xbox features, and a few other bits -- with a bit of Power-Shell this can be uninstalled.  To uninstall the Windows bloatware, we use the following PowerShell commands: 

"Get-AppxPackage" and "Remove-AppxPackage".

 

1. Right-click on Start/Windows-button & click on "Windows PowerShell (admin)" 

     ** Note:  command-prompt won't work; have to use PowerShell. **

2. Open a second "Windows PowerShell (admin)"  -  Optional but useful.

3. In the first PowerShell console - type:  Get-AppxPackage  <return>

You'll get something like this:   (IT WILL BE A LONG LIST)

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

PS C:\Windows\system32> Get-AppxPackage


Name              : Microsoft.Windows.CloudExperienceHost
Publisher         : CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington,
                    C=US
Architecture      : Neutral
ResourceId        : neutral
Version           : 10.0.17134.1
PackageFullName   : Microsoft.Windows.CloudExperienceHost_10.0.17134.1_neutral_neutral_cw5n1h
                    2txyewy
InstallLocation   : C:\Windows\SystemApps\Microsoft.Windows.CloudExperienceHost_cw5n1h2txyewy
IsFramework       : False
PackageFamilyName : Microsoft.Windows.CloudExperienceHost_cw5n1h2txyewy
PublisherId       : cw5n1h2txyewy
IsResourcePackage : False
IsBundle          : False
IsDevelopmentMode : False
IsPartiallyStaged : False
SignatureKind     : System
Status            : Ok

Name              : Microsoft.AAD.BrokerPlugin
Publisher         : CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington,
                    C=US
Architecture      : Neutral
ResourceId        : neutral
Version           : 1000.17134.1.0
PackageFullName   : Microsoft.AAD.BrokerPlugin_1000.17134.1.0_neutral_neutral_cw5n1h2txyewy
InstallLocation   : C:\Windows\SystemApps\Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy
IsFramework       : False
PackageFamilyName : Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy
PublisherId       : cw5n1h2txyewy
IsResourcePackage : False
IsBundle          : False
IsDevelopmentMode : False
IsPartiallyStaged : False
SignatureKind     : System
Status            : Ok

. . . 

4.  Now to remove an item you want to find its "PackageFullName" - High light and copy it, for example (Candy Crush):

king.com.CandyCrushSodaSaga_1.137.700.0_x86__kgqvnymyfvs32

5. In the second PowerShell console you run the second command with the "PackageFullName" to uninstall it.

Remove-AppxPackage king.com.CandyCrushSodaSaga_1.137.700.0_x86__kgqvnymyfvs32

 

Now just repeat steps 4 and 5 to uninstall the bits you don't want (at least the bits which Windows will allow to be uninstalled).

 

   Third tweak, to close off another MS-Mothership-call. Click on Start/Windows button, click on Settings, Click on "Privacy," Click on "Diagnostic & feedback," scroll all the way to bottom - to category, "Feedback Frequency." Change "Automatically (recommended)" to "Never."

*** The steps of third-tweak is based on the layout of build 1803/1809. ***

EnableLinkedConnections.reg

Link to comment
  • 3 weeks later...
  • 1 month later...
On 5/8/2019 at 8:20 AM, Rick Sanchez said:

Is anyone else having sound issues? I can't any sound at all.

I have the same issue.  No sound at all.

 

I also would like to commend the OP for this excellent tutorial.  Really easy to follow AND he explains things.  Having said that it was not obvious (at least not to me) that if you try to get Windows 10 from Microsoft while using a Windows machine, that download page will try to force you to use that horrible tool.  The trick is to change the User Agent in the browser session of the download page.  For example if one is using Chrome, here is how to do it.  Last thing.  Did anyone actually manage to buy a working Windows Pro license from that website?  That price seems too good to be true.

On 5/8/2019 at 8:20 AM, Rick Sanchez said:

 

 

 

 

Any ideas?

 

Link to comment
  • 4 months later...
19 minutes ago, Richamc01 said:

My mouse completely disappears after installing the Red Hat QXL controller for the display adapter. I was able to roll back the driver and get it back. Installing Windows updates now to hopefully fix this. Anyone else have this problem? 

I completed Windows updates and I still have no mouse. I can still click on things, I just cannot see the cursor. 

Link to comment
  • 4 months later...
On 4/3/2019 at 11:10 PM, xlucero1 said:

Mapped drives and symlinks link that was posted in the YouTube vid seems to lead me to a Download Archive and I cant figure out how to download like Spaceinvader One did. Any advice?

http://dirlinker.codeplex.com/

I'm stuck here too, but I guess it's not a big deal since I've yet to install any programs that save their setting in the Program Files folder

Link to comment
  • 2 weeks later...

Hi, I am new to unraid and was following along the video except for a few things. One is; I can't find the plug-in stuff you added to yours and I start the windows 10 vm but I don't know how to connect to it. To start installing windows 10 and such, any help on how you connected to the VM after you started it to get windows installed would be very helpful.

Link to comment
  • 1 month later...

Hello,

 

I have followed video 1 to create a windows VM but im having an issue with the sound. I added <sound model='ich9'> </sound> to the xml but after doing that I cant use spashtop. I connected using unraids vnc and I can see the vm is working but splashtop cant connect. Once I deleted the sound in the xml splashtop could connect again. To make sure I added it in again and it couldnt connect, took it out and splashtop connect. Has anyone run into this problem? Is there another way to add sound? Thanks.

Link to comment
  • 2 weeks later...
On 4/3/2019 at 11:10 PM, xlucero1 said:

Mapped drives and symlinks link that was posted in the YouTube vid seems to lead me to a Download Archive and I cant figure out how to download like Spaceinvader One did. Any advice?

http://dirlinker.codeplex.com/

On 3/12/2020 at 6:25 PM, cherrybullet said:

I'm stuck here too, but I guess it's not a big deal since I've yet to install any programs that save their setting in the Program Files folder

 

Win10 now has built-in capability for creating symlinks: https://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or-linux/

 

Link to comment
On 4/26/2020 at 8:36 AM, Ernie11 said:

Hello,

 

I have followed video 1 to create a windows VM but im having an issue with the sound. I added <sound model='ich9'> </sound> to the xml but after doing that I cant use spashtop. I connected using unraids vnc and I can see the vm is working but splashtop cant connect. Once I deleted the sound in the xml splashtop could connect again. To make sure I added it in again and it couldnt connect, took it out and splashtop connect. Has anyone run into this problem? Is there another way to add sound? Thanks.

On a terminal (not using VM and passthrough). Don't use splashtop. Use NoMachine and the sound will work, no need to use <sound model> part then I think. https://www.nomachine.com/

 

NoMachine is free and fast. NoMachine was probably not available when the video was made and now splashtop is not free any more.

 

On a VM passthrough. Easiest solution is to get a USB Audio device. For example one of these. https://focusrite.com/en/scarlett

With the above you need to passthrough your USB port(s) otherwise a click/abrupt change happens like every 2 seconds. I guess this is because it shares the port access with unraid when not passthrough. This is hard to hear but I noticed it after long testing.

To avoid the almost unnoticeable "click" You will need to have at least 1 port non-passthrough for your unraid flash and that has to be in another IOMMU group than the passed through VM ones. So you might have to buy an extra USB PCIE card if your motherboard doesn't have USB in at least 2 different IOMMU groups (means usually uses at least 2 USB controllers chips on motherboard). Obviously such motherboards are not among the most common ones and are not the cheapest.

 

If you have a graphics card you could try to passthrough to its sound part. I only have my Intel CPU graphics that do not have sound, so I use external USB sound as above.

 

It is very nice to passthrough the motherboard main USB controller, that is usually almost all computer ports if you have 2 USB IOMMU group setup. You can then unplug and plug things in after the VM has started as and when you like (keyboard, mouse, USB sound, printer, etc), and they will all have trouble-free fast access. Avoid the use of a USB hub.

 

Edited by Alexander
Link to comment
On 4/4/2019 at 5:10 AM, xlucero1 said:

Mapped drives and symlinks link that was posted in the YouTube vid seems to lead me to a Download Archive and I cant figure out how to download like Spaceinvader One did. Any advice?

http://dirlinker.codeplex.com/

Yes that file is not available as download (executable file) anymore unfortunately.

If you have to use a GUI interface the only ones available also have hard link options and makes the interface harder to use.

If you opt to use one of  those I suggest HardLinkShellExt_X64.exe

 

Link to comment
9 hours ago, Alexander said:

On a terminal (not using VM and passthrough). Don't use splashtop. Use NoMachine and the sound will work, no need to use <sound model> part then I think. https://www.nomachine.com/

 

On a VM passthrough. Easiest solution is to get a USB Audio device. For example one of these. https://focusrite.com/en/scarlett

With the above you need to passthrough your USB port(s) otherwise a click/abrupt change happens like every 2 seconds. I guess this is because it shares the port access with unraid when not passthrough. This is hard to hear but I noticed it after long testing.

To avoid the almost unnoticeable "click" You will need to have at least 1 port non-passthrough for your unraid flash and that has to be in another IOMMU group than the passed through VM ones. So you might have to buy an extra USB PCIE card if your motherboard doesn't have USB in at least 2 different IOMMU groups (means usually uses at least 2 USB controllers chips on motherboard). Obviously such motherboards are not among the most common ones and are not the cheapest.

 

If you have a graphics card you could try to passthrough to its sound part. I only have my Intel CPU graphics that do not have sound, so I use external USB sound as above.

 

It is very nice to passthrough the motherboard main USB controller, that is usually almost all computer ports if you have 2 USB IOMMU group setup. You can then unplug and plug things in after the VM has started as and when you like (keyboard, mouse, USB sound, printer, etc), and they will all have trouble-free fast access. Avoid the use of a USB hub.

 

Hello Alexander,

 

Thank you for the information.

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.