I'm doing some ongoing research into this and hope to follow up as and when I get outcomes (both negative and positive).
I have a desktop PC with hardware that will support PCI passthrough (A CPU - AND - motherboard both with Intel VT-d (directed IO/IOMMU).)
PCI Passthrough means that a guest OS (i.e. 32 bit Windows XP/7/8/10) running inside a Virtual Machine can see the hardware on the host machine. For example I have a Yamaha SW1000XG which only had 32 bit drivers written for it up to Windows XP. However, these drivers work with every 32bit Windows beyond XP, including Vista, 7, 8 and now Windows 10. I have tested with all of them.
https://www.soundonsound.com/forum/view ... 20&t=34405
Being 32bit, there are limitations - no more than 2 or 3Gb RAM can be supported (32bit = 4Gb address space, some of this taken by the OS and devices). I have a 32Gb Windows machine with 64bit Windows 10. I plan to install a 32bit Windows as a guest in a VM and use PCI passthrough to see the Yamaha SW1000XG and run the 32bit drivers on this 32bit Windows guest in the VM. That way - best of both worlds - powerful 64bit apps, 32Gb RAM and older hardware supported as well.
It's also possible to run 32bit Windows as a guest on a host running Linux and do the same. It may even be possible to not use Windows (and avoid the license cost) and instead use ReactOS (reactos.org) which is an open-source Windows-like OS. It's still in alpha but may be stable enough to work with the drivers.
Another virtualisation software called QEMU/KVM is available (for free) that may provide more success in doing the above rather than Virtual Box.
PCI Passthrough has been proven for Graphics Cards being visible to the guest OS so this is encouraging for sound cards.
Currently I have Windows 10 Pro 64bit, Windows 10 Pro 32 bit and Ubuntu 18.04 LTS as boot options on my Desktop PC. To use the Yamaha SW1000XG I boot into Windows 10 Pro 32bit, course, using the Windows XP drivers I installed there, so I know the card works - for comparison when working on PCI Passthrough.
If successful this might resurrect some vintage but good PC sound hardware, bring back some nice sounds, help people get more out of their tech, reduce landfill, good for the environment, good all round!
You are here
Using PCI Passthrough to support old hardware that only has 32bit drivers
For anything relating to music-making on Windows computers, with lots of FAQs. Moderated by Martin Walker.
3 posts • Page 1 of 1
- Posts: 19
- Joined: Tue Nov 22, 2011 1:00 am
Hey, I'm following this avidly as I have a SW1000XG running in an old Windows XP machine. I'm upgrading to Windows 10 and new mobo, processor etc but would love to keep the SW1000XG and also my M-Audio Delta 66 PCI sound card. I have also considered using a VM somehow but sounds like you're well ahead of me with the research! Please keep us posted!
- Sonic Pervert
- Posts: 3
- Joined: Fri Mar 07, 2003 1:00 am
- Location: Chepstow
Sonic Pervert wrote:Hey, I'm following this avidly as I have a SW1000XG running in an old Windows XP machine. I'm upgrading to Windows 10 and new mobo, processor etc but would love to keep the SW1000XG and also my M-Audio Delta 66 PCI sound card. I have also considered using a VM somehow but sounds like you're well ahead of me with the research! Please keep us posted!
Pardon an old valve jockey interfering but, would it not be far easier to just keep the old PCI/XP/Delta rig going and buy/build a stonking W10 machine?
You can link them audiowise via S/PDIF, both ways.
- Jedi Poster
- Posts: 10434
- Joined: Mon May 29, 2006 12:00 am
- Location: northampton uk
Who is online
Users browsing this forum: No registered users