Are you sure you have played a DSD256 file on Volumio natively with the AGD DAC? I have three different DACs, all using Amanero: R2R 11, NFB-11.28 and Yulong Sabre DA8. I can only play DSD256 files on Windows. Volumio runs on a very optimized Linux and should be limited to DSD128 (according to Amanero specs). If you were able to play a DSD256 file, it is very likely you did not set Volumio to stream DSD to the DAC, then the DSD file is being converted to PCM.
Could you please double check your Volumio playback settings to confirm the DSD playback?
Edit: I've just tested a DSD256 file in my Volumio with the AGD NFB-11.28. It plays it OK, but I believe it converts to PCM when it finds out the DAC will not support the DSD playback. As the NFB-11.28 does not have any indication of the source type, I cannot know for sure it is DSD of PCM.
I'll try the same file with the Yulong Sabre DA8 that has a display the indicates the source type.
BTW, my Volumio DSD playback is set to DoP. I'll change to Native and test again.
Edit 2: I tested the same track in DSD128 and DSD256. With Yulong DA8 and Volumio DSD Playback set do DoP, the DSD128 file is played back in DSD and the DSD256 file is converted to PCM 384kHz. With DSD playback set to Direct DSD, both files are converted to PCM 384. I believe the same happens with the NFB-11.28. The converted file playback audio level is a little bit lower than the native DSD one. With the AGD I noticed the same level change I have noticed with the Yulong DA8. When both files are converted, there is no audio level difference. I can tell that only the DSD128 file played back with Volumio DSD playback set to DoP is really played back as DSD because it sounds louder. This happens for both DACs.