I have a simple request for the maintainer of the Linux kernel package for 
arm64 architecture.
Please include a module with a VIRTIO sound driver.

The config file for the 6.1.0-23 kernel contains the following line:

# CONFIG_SND_VIRTIO is not set

Please change it to:

CONFIG_SND_VIRTIO=m

I downloaded the Debian linux kernel source package for 6.1.0 and built it 
after making the above change to the config file.  The kernel was successfully 
built and the VIRTIO sound driver was now included and works great under the 
UTM virtualization software for MacOS on Apple Sliicon machines.

Background:
UTM is open source virtualization software that runs under MacOS on Apple 
Silicon (arm64) machines.  UTM has two choices for the virtualization back-end. 
 They are QEMU and the Apple virtualization platform.  QEMU exposes sound to 
the virtual machine by emulating several different sound cards commonly used in 
PC's.  The Apple virtualization platform exposes sound through the VIRTO sound 
device.  Using the Apple virtualization platform (rather then QEMU) has various 
advantages.

I am assuming that arm64 builds of the Linux kernel did not create a VIRTIO 
sound driver because of a perceived lack of need.  Well, there is now a 
scenario where the module is needed.  I have built the 6.1.0 kernel as 
discussed above and everything (including sournd) is working great inside a UTM 
virtual machine.

By the way, the current release of Ubuntu Linux includes the VIRTIO sound 
driver.  It works under UTM without any need to build your own kernel.

Thank you.
Tony Sarto
tonysa...@comcast.net

.

Reply via email to