Native DSD Support
Native DSD is another way of playing DSD material on your Snakeoil PC. Traditionally, DSD data is wrapped in PCM and sent to the DAC. This method is commonly known as DSD over PCM (DoP).
A newer method is to send the raw DSD data directly to your DAC. This is called native DSD, and is only supported by some DACs.
How To Enable Native DSD Kernel
Download the native kernel from this thread - Native DSD: linux-4.4.9-rt17, install the kernel and reboot your Snakeoil PC.
For MPD and Squeezelite, set your streaming mode to "PCM (Pulse Mode Modulation", and away you go!
Supported Native DSD DACs
|Amanero Combo 384||Snakeoil DSD kernel > 20181024|
|Aune X1S 32BIT/384 DSD DAC||All Snakeoil kernels with USB audio|
|Denon||All Snakeoil kernels with USB audio|
|DIYINHK DSD DXD 384kHz USB to I2S/DSD||All Snakeoil kernels with USB audio|
|iFi Audio micro/nano iDSD||All Snakeoil kernels with USB audio|
|All Snakeoil kernels with USB audio|
|Kitsune/HOLO Spring DAC||Snakeoil DSD kernel > 20181118|
|JLsounds I2SoverUSB||All Snakeoil kernels with USB audio|
|Makua Molamola||Snakeoil DSD kernel > 20180318|
|Marantz||All Snakeoil kernels with USB audio|
|Matrix Audio X-Sabre||All Snakeoil kernels with USB audio|
|Matrix Audio Mini-i Pro||All Snakeoil kernels with USB audio|
|OPPO HA-1||All Snakeoil kernels with USB audio|
|OPPO Sonica||Snakeoil DSD kernel > 20180619|
|Playback Designs DAC||All Snakeoil kernels with USB audio|
|PS Audio NuWave DAC||All Snakeoil kernels with USB audio|
|xDuoo XD-05||Snakeoil DSD kernel > 20180318|
Add Your Native DAC To Snakeoil OS
Note that native DSD requires modification to the stock kernel code (quirks.c) file. If your native DAC is not in the list above, generate a diagnostic file and send it to the Snakeoil Squad for us to evaluate (Email the file to snakeoil.os'@'gmail.com). The Snakeoil Squad will patch the quirks.c file with your USB ID and re-compile the kernel. Once you've rebooted your PC with this modified kernel, native DSD will work.
Submit a request to the Snakeoil Squad if you're interested to look at the quirks.c file.