Hello all,
Yesterday evening I had a long listening session and then I decided to try out the settings you described. I first of all want to thank rune frost and dynobot for their fantastic inputs here! Also the article by Archimago is a great read.
I implemented the changes and additions to the OrionV2 mode settings and to cmdline.txt. I set 'over_voltage=-4' because I use the internal WiFi still. I also set gpu_mem=16, per Archimago's recommendation.
I did not try the upsampling changes, because I have still a few questions. Nor did I set the CPU core isolation settings for same reason. The MPD is, however, set to a single core as per the "common startup" settings dynobot mentions.
Nevertheless, the difference is immediately clear. A really good improvement already for my RaspTouch with ES9018K2M. The sound is so much more open, alive and present.
Now my questions...
1) A question to Frank about core isolation. In the thread about it, Frank gives examples to isolate cores and to dedicate a core to MPD. The question is whether the example code is ready to use for this or does it need to be adapted for each one's situation? For example, if I understand it right, the example code isolates cores 2 and 3 and dedicates core 3 (if remember well) to MPD. Why isolate core 2 then? Was that just an example?
2) I see there are some 'echo -n performance' commands for cpu0,1 and 2. Not for core 3. Is that because this one is where MPD is isolated on?
3) I noticed that Rune frost removed the 'taskset' command dynobot mentions in from the 'common startup' section to assign MPD to a core. Why? And Frank's example places it in the mpd.service file in stead of in the audio profile. Which is better?
4) To isolate cores Frank gives the following code for cmdline.txt:
root=/dev/mmcblk0p2 rw rootwait console=ttyAMA0,115200 console=tty1 selinux=0 plymouth.enable=0 smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 kgdboc=ttyAMA0,115200 elevator=noop isolcpus=2,3
Is this code simply appended to the cmdline.txt recommended by runefrost?
5) Frank mentions code to reload the daemon and restart the service after the code to dedicate a core to mpd. Is this something that needs to be done each boot? Maybe in a startup script? Or only once?
Thanks to all in advance!
Pietpara