Em mê cái xenomai này quá. Nên làm lại bản khác từ đầu để test kỹ hơn.
Lần trước em làm từ bản 2020-05-27-raspios-buster-lite 4.19.118.
Lần này em chọn bản 2020-02-13-raspbian-buster-lite 4.19.97 để deploy.
Bỏ isolcpus=0,1 trong cmdline. Từ trước tới giờ em thấy dùng cái này không có lợi cho âm thanh.
Disable một số services không cần thiết:
Mã:
sudo systemctl stop avahi-daemon.socket
sudo systemctl disable avahi-daemon.socket
sudo systemctl stop avahi-daemon.service
sudo systemctl disable avahi-daemon.service
sudo systemctl stop bluetooth.service
sudo systemctl disable bluetooth.service
sudo systemctl stop hciuart.service
sudo systemctl disable hciuart.service
sudo systemctl stop keyboard-setup.service
sudo systemctl disable keyboard-setup.service
sudo systemctl stop rpi-display-backlight.service
sudo systemctl disable rpi-display-backlight.service
Cũng như lần trước. Em chỉ dùng pi4 chạy asset upnp.
Bản này phát bằng cục pin asus cực hay ạ
Tiếng smooth và nét hơn bản trước nhiều.
Trước khi deploy:
Mã:
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.19.97-v7l+ #1294 SMP Thu Jan 30 13:21:14 GMT 2020 armv7l GNU/Linux
Mã:
pi@raspberrypi:~ $ sudo cyclictest -l 10000 -m -Sp98 -i100 -d0
# /dev/cpu_dma_latency set to 0us
policy: fifo: loadavg: 0.01 0.04 0.00 1/123 3868
T: 0 ( 3864) P:98 I:100 C: 10000 Min: 5 Act: 14 Avg: 7 Max: 45
T: 1 ( 3865) P:98 I:100 C: 9765 Min: 6 Act: 16 Avg: 10 Max: 40
T: 2 ( 3866) P:98 I:100 C: 9386 Min: 7 Act: 16 Avg: 9 Max: 51
T: 3 ( 3867) P:98 I:100 C: 9119 Min: 6 Act: 12 Avg: 9 Max: 47
Sau khi deploy:
Mã:
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.19.86-v7l-ipipe #2 SMP PREEMPT Thu Dec 12 18:17:01 KST 2019 armv7l GNU/Linux
Mã:
pi@raspberrypi:~ $ sudo cyclictest -l 10000 -m -Sp98 -i100 -d0
# /dev/cpu_dma_latency set to 0us
policy: fifo: loadavg: 0.35 0.35 0.18 2/122 2622
T: 0 ( 2619) P:98 I:100 C: 10000 Min: 26 Act: 84 Avg: 61 Max: 204
T: 1 ( 2620) P:98 I:100 C: 8782 Min: 28 Act: 41 Avg: 59 Max: 105
T: 2 ( 2621) P:98 I:100 C: 7296 Min: 29 Act: 44 Avg: 53 Max: 153
T: 3 ( 2622) P:98 I:100 C: 2392 Min: 27 Act: 45 Avg: 50 Max: 164
Mã:
pi@raspberrypi:~ $ sudo /usr/xenomai/bin/latency
== Sampling period: 1000 us
== Test mode: periodic user-mode task
== All results in microseconds
warming up...
RTT| 00:00:01 (periodic user-mode task, 1000 us period, priority 99)
RTH|----lat min|----lat avg|----lat max|-overrun|---msw|---lat best|--lat worst
RTD| 0.314| 0.783| 4.017| 0| 0| 0.314| 4.017
RTD| 0.387| 0.672| 4.480| 0| 0| 0.314| 4.480
RTD| 0.424| 0.780| 4.165| 0| 0| 0.314| 4.480
RTD| 0.330| 0.794| 4.368| 0| 0| 0.314| 4.480
RTD| 0.348| 0.712| 5.126| 0| 0| 0.314| 5.126
RTD| 0.237| 0.585| 4.774| 0| 0| 0.237| 5.126
RTD| 0.384| 0.736| 3.884| 0| 0| 0.237| 5.126
RTD| 0.198| 0.600| 4.032| 0| 0| 0.198| 5.126
RTD| 0.272| 0.814| 3.698| 0| 0| 0.198| 5.126