DSD Playback Issue with PS Audio Stellar Gold DAC using SGC Optical Rendu (ref#59NAXE)

What’s happening?

· Other

How can we help?

· None of the above

Other options

· Other

Describe the issue

I just got a PS Audio Stellar Gold DAC. This DAC can play DSD according to the spec sheet.
I’m not getting DSD, but instead it’s being converted to 352.8/32. I’ve checked all the settings and cannot see why.
The streamer is SGC Optical Rendu using Roon.
I hooked my other DAC, a Lampizator Amber 3 and now I’m getting DSD. Same setting in Roon and both are using USB.

Describe your network setup

Small Green Computer Transporter music server>DZS Router/Modem>Small Green Computer Optical Rendu>USB to the DAC

Hello @Todd_Reitz

I have enabled diagnostics on your account so our technical staff can get some more insight into what’s going on here.

After reviewing the RAAT logs and device capabilities, we’ve identified the reason why your PS Audio DAC is not receiving native DSD and is instead triggering a DSD-to-PCM conversion in Roon.

Summary of Findings:

1. PS Audio Stellar Gold DAC does not advertise native DSD support over USB in Linux

From the RAAT logs for the PS Audio DAC:

07/26 13:49:56 Trace: [Sonore opticalRendu @ 192.168.10.77:40569] [raatclient] GOT [2] {"flags":{"has_write_chmap":true},"output":{"supported_formats":"96000/16/1|2,384000/24/1|2,352800/32/1|2,48000/24/1|2,192000/24/1|2,88200/32/1|2,48000/16/1|2,176400/16/1|2,192000/16/1|2,44100/24/1|2,96000/24/1|2,384000/32/1|2,48000/32/1|2,384000/16/1|2,96000/32/1|2,352800/24/1|2,352800/16/1|2,192000/32/1|2,44100/16/1|2,88200/16/1|2,44100/32/1|2,176400/32/1|2,88200/24/1|2,176400/24/1|2","info":{"alsa_device":{"name":"PS Audio High Resolution USB","mixername":"USB Mixer","components":"USB","usbid":"2616:0203","id":"USB","longname":"PS Audio PS Audio High Resolution USB at usb-ci_hdrc.1-1.1, high speed","driver":"USB-Audio"},"config":{"dsd_mode":"native","device":"hw:0,0","buffer_duration":0.05,"signal_path":[{"quality":"lossless","method":"usb","type":"output"}],"type":"alsa"}}},"volume":{"is_supported":true,"info":{"config":{"optional":true,"type":"null"}}},"platform":{"uname":{"version":"#1 SMP Wed Jan 25 17:44:48 EST 2023","nodename":"orendu0286B1","machine":"armv7l","sysname":"Linux","release":"6.0.18-200.sgc.fc36.armv7hl"},"os":"linux"},"source_selection":{"is_supported":false,"info":[]},"transport":{"is_supported":false,"info":[]},"info":{"unique_id":"2ae0a0a7-d9aa-4948-8749-2d53a1310851"},"status":"Success"}

This list includes only PCM formats. There are no entries in the form of xxxxxxx/1/1|2, which represent native DSD sample rates (e.g., 2822400 for DSD64, 5644800 for DSD128, etc.).

As a result, Roon cannot send DSD to this DAC directly. Instead, it converts the DSD content to high-resolution PCM (in your case, 352.8kHz / 32-bit) before sending it via USB.

2. Lampizator Amber 3 DAC correctly advertises native DSD support

From the logs when using the Lampizator DAC:

{"request":"set_client_type","client_type":"Roon"}
07/26 16:56:19 Trace: [Sonore opticalRendu @ 192.168.10.77:39779] [raatclient] GOT [2] {"info":{"unique_id":"2ae0a0a7-d9aa-4948-8749-2d53a1310851"},"platform":{"os":"linux","uname":{"release":"6.0.18-203.sgc.fc36.armv7hl","version":"#1 SMP Wed Jan 29 17:18:33 EST 2025","machine":"armv7l","nodename":"orendu0286B1","sysname":"Linux"}},"flags":{"has_write_chmap":true},"output":{"info":{"config":{"type":"alsa","device":"hw:0,0","signal_path":[{"type":"output","quality":"lossless","method":"usb"}],"buffer_duration":0.05,"dsd_mode":"native"},"alsa_device":{"name":"Lampizator","mixername":"USB Mixer","driver":"USB-Audio","longname":"JLsounds Lampizator at usb-ci_hdrc.1-1.1, high speed","usbid":"20b1:2023","components":"Lampizator","id":"Lampizator"}},"supported_formats":"705600/16/1|2,44100/24/1|2,384000/32/1|2,96000/16/1|2,2822400/1/1|2,96000/32/1|2,44100/32/1|2,192000/16/1|2,88200/16/1|2,48000/32/1|2,176400/24/1|2,11289600/1/1|2,176400/16/1|2,384000/16/1|2,705600/32/1|2,705600/24/1|2,88200/24/1|2,88200/32/1|2,768000/32/1|2,768000/24/1|2,176400/32/1|2,192000/32/1|2,384000/24/1|2,768000/16/1|2,22579200/1/1|2,48000/16/1|2,192000/24/1|2,48000/24/1|2,352800/16/1|2,352800/32/1|2,352800/24/1|2,5644800/1/1|2,96000/24/1|2,44100/16/1|2"},"volume":{"is_supported":true,"info":{"config":{"type":"null","optional":true}}},"transport":{"info":[],"is_supported":false},"status":"Success","source_selection":{"is_supported":false,"info":[]}}

These are native DSD sample rates, indicating that this DAC fully supports native DSD input over USB when used with Linux devices like the opticalRendu.

Because this DAC reports its capabilities correctly, Roon is able to send native DSD audio without conversion.

Why This Matters

Roon relies on the DAC and the streaming endpoint to declare supported formats. If native DSD is not advertised, Roon will not attempt to stream DSD directly and will instead convert the signal to PCM.
This behavior is expected and by design to prevent playback errors.

Possible Solutions

Option 1: Try enabling DSD over PCM (DoP) mode in Roon

  • Go to Roon → Settings → Audio → Device Setup for the PS Audio DAC.
  • Under the “Advanced” section, set DSD Playback Strategy to “DSD over PCM (DoP)”.
  • This method wraps DSD in a PCM stream, which may be accepted by DACs that don’t support native DSD but still support DSD via DoP.

Option 2: Check DAC USB compatibility and firmware

We recommend contacting PS Audio support to confirm:

  • Whether the DAC supports native DSD or DoP over USB under Linux.
  • Whether a firmware update or USB setting is available to enable full DSD support in Linux environments (such as opticalRendu).

Some DACs are designed primarily for Windows environments and may require custom drivers to handle DSD formats properly.

Thanks for the input.
Per the manual: USB: PCM 16 and 24 bits at 44.1kHz, 48kHz,
88.2kHz, 96kHz, 176.4kHz, 192kHz, 352.8kHz, and
384kHz; DoP64, DoP128, DSD64, and DSD128
So they DO advertise that DSD is possible with USB.

As the signal is sent by the streamer, I do must change the native streaming to DOP through the streamer settings, Roon does not have that option for me.
changing this setting on the streamer made DSD files work properly.
Thank you so much!

There is no support for DSD Native (as opposed to DSD over PCM {DoP}) in the USB Audio Standard (which allows for OSs to provide standard compliant device independent drivers). So for DSD Native a driver of some sorts is needed (on the Optical Rendu in your case). So please try to use DoP instead. Does it work then?

Yes it did work, See post above.

1 Like

Hello @Todd_Reitz,

Thank you for the update.

You’re absolutely right — according to the product documentation, the DAC is indeed advertised as supporting DSD over USB.

What I was referring to is the advertising data we receive directly from the device at runtime, which sometimes differs in practice. This discrepancy could be related to how the DAC interacts with Linux USB audio drivers, which may not always fully expose native DSD capabilities depending on the implementation.

I’m really glad to hear that changing the setting resolved the issue — enjoy your music!

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.