Changes

Jump to navigation Jump to search

Using Scream over Shared Memory

301 bytes added, 10:51, 20 January 2020
no edit summary
* Inside that file, there's a directory called <code>Install</code>. Move it into your Windows 10 virtual machine
* Execute <code>install.bat</code> as administrator
 
==== Additional Steps for using Scream via IVSHMEM ====
* Open registry editor and navigate to: <code>HKEY_LOCAL_MACHINE</code>\<code>SYSTEM</code>\<code>CurrentControlSet</code>\<code>Services</code>\<code>Scream</code>\<code>Options</code>
** If the <code>Options</code> key doesn't exists, create it.
</blockquote>
==== Additional Steps for using Scream via IVSHMEM ====
* Download the '''source code''' .zip for the same version of [https://github.com/duncanthrax/scream/releases Scream] you downloaded at the beginning.
* Extract the following directory: <code>Scream-X.X</code>/<code>Receivers</code>/<code>pulseaudio-ivshmem</code>
=== Testing functionality ===
* Start the windows VM
* Check Confirm that Scream is your default audio source now in Windows.* If using IVSHMEM, check if you have read-access to the <code>/dev/shm/scream-ivshmem</code> file.* Execute On the following command in the directory you have moved the compiled program toLinux Host run your choice of scream. IE: <code>./(scream-ivshmem-pulse /dev/shmscream-alsa/scream-ivshmem</code>...)* Play some test tunes in the windows VM. '''Make sure to set the audio output to scream.and make sure your Linux host shows scream as an audio application (if using pulse)'''
* You should hear sound at this point. If you don't, something went wrong. (Maybe look at the [https://github.com/duncanthrax/scream#using-ivshmem-between-windows-guest-and-linux-host official guide]?)
virsh start Windows_10_VM # Optional line, this will simply start the VM if it isn't running. You can delete this if you wish. Make sure to change the name to your VM name.
/path/to/looking-glass-client >/dev/null 2>&1 & # Starts Looking Glass, and ignores all output (We aren't watching anyways)
# /path/to/scream-pulse & # Starts Scream with pulse# OR# /path/to/scream-ivshmem-pulse /dev/shm/scream-ivshmem & # Starts Screamwith IVSHMEM
wait -n # We wait for any of these processes to exit. (Like closing the Looking Glass window, in our case)
22

edits

Navigation menu