Hàng về bác P mod Pi bên ngoài cho e cảm ơn a .Cuối tuần chip DF về bác Đức ạ .
![]()
Hàng về bác P mod Pi bên ngoài cho e cảm ơn a .Cuối tuần chip DF về bác Đức ạ .
![]()
Nguồn tham khảo : https://www.symphonic-mpd.com/forum/topic/194/audio-over-etherbác @linh0983 ơi, em đang có con miniPC (đang cài volumio), con Pi 4 đang cài rAudio/LMS,
giờ muốn chơi theo kiểu FE & BE thìn con Pi 4 mình cài image gì được bác
Vâng !Hàng về bác P mod Pi bên ngoài cho e cảm ơn a .
cảm ơn bác L nhiều, để e làm thử, nếu ko được em đem trọn bộ lên nhờ bác cài giúpNguồn tham khảo : https://www.symphonic-mpd.com/forum/topic/194/audio-over-ether
FE : miniPC @binna cài volumio x86 + kernel 6.6.1 tùy chỉnh + vsound .
Cài kernel 6.6.1 tùy chỉnh .
https://drive.google.com/file/d/1aBMl_Irz2jYw6PKU9_kJ9PUIexGPyNhn/view?usp=drive_link
Giải nén copy vào /home/volumio .
sudo dpkg -i linux-image-6.6.1-volumio_6.6.1-2_amd64.deb
Backup existing kernel image (optional)
cd /boot
sudo cp vmlinuz vmlinuz-6.6.0-volumio
sudo cp volumio.initrd volumio-6.6.0.initrd
Copy kernel 6.6.1
sudo cp vmlinuz-6.6.1-volumio vmlinuz
sudo cp ~/aoe_x86_64_volumio.v015/volumio.initrd .
Check kernel version after reboot
uname -r
6.6.1-volumio
Cài Vsound .
https://drive.google.com/file/d/1TBBJx34XpKNLrEikAOx2lZ26mW_tVn7-/view
Giải nén copy vào /home/volumio .
tar -xvzf aoe_x86_64_volumio.v015.tar.gz
cd /home/volumio/aoe_x86_64_volumio.v015/front
sudo ./setup.sh install
BE : Pi4 cài AoE 015b ( config.txt set dac usb hoặc dac hat i2s gpio ) .
https://www.symphonic-mpd.com/release/downloads/smpdplayer-015b.tar.gz
Giải nén copy vào thẻ 2Gb là đủ dùng format fat 32 .
############################################################################
Phát 1 bài nhạc từ FE thấy kết nối BE qua vsound như vầy là ngon bác ạ .
systemctl status vsound.service
![]()
![]()
TQ ko có bán đồ ian ạ . HDMIpi tôi có khi nào rảnh ghé tôi ui . . .TQ có bán bo HDMIpi mkii không các bác. Mua từ Ian canada phí sip cao quá và lâu
Nguồn tham khảo : https://www.symphonic-mpd.com/forum/topic/194/audio-over-ether
FE : miniPC @binna cài volumio x86 + kernel 6.6.1 tùy chỉnh + vsound .
Cài kernel 6.6.1 tùy chỉnh .
https://drive.google.com/file/d/1aBMl_Irz2jYw6PKU9_kJ9PUIexGPyNhn/view?usp=drive_link
Giải nén copy vào /home/volumio .
sudo dpkg -i linux-image-6.6.1-volumio_6.6.1-2_amd64.deb
Backup existing kernel image (optional)
cd /boot
sudo cp vmlinuz vmlinuz-6.6.0-volumio
sudo cp volumio.initrd volumio-6.6.0.initrd
Copy kernel 6.6.1
sudo cp vmlinuz-6.6.1-volumio vmlinuz
sudo cp ~/aoe_x86_64_volumio.v015/volumio.initrd .
Check kernel version after reboot
uname -r
6.6.1-volumio
Cài Vsound .
https://drive.google.com/file/d/1TBBJx34XpKNLrEikAOx2lZ26mW_tVn7-/view
Giải nén copy vào /home/volumio .
tar -xvzf aoe_x86_64_volumio.v015.tar.gz
cd /home/volumio/aoe_x86_64_volumio.v015/front
sudo ./setup.sh install
BE : Pi4 cài AoE 015b ( config.txt set dac usb hoặc dac hat i2s gpio ) .
https://www.symphonic-mpd.com/release/downloads/smpdplayer-015b.tar.gz
Giải nén copy vào thẻ 2Gb là đủ dùng format fat 32 .
############################################################################
Phát 1 bài nhạc từ FE thấy kết nối BE qua vsound như vầy là ngon bác ạ .
systemctl status vsound.service
![]()
![]()
Vậy là Pi5 chơi ngon hơn Pi4 hả Bác? Ah Bác cho em hỏi, sao con Pi2 và Pi3 của em chạy VitOS tầm 15-30p là mất kết nối ( LAN ) - rút điện cắm lại thì thấy nhưng cũng tầm 15p-30p lại bị ( Pi4 chạy VitOS vẫn kết nối Bình thường. )Bác nào xài Pi 5 sắp có đồ chơi mới.
Lyrion trên Archlinux Kernel real-time Pi 5.
Có AoE Vsound để các bác nào SMPD AoE dùng 2 cái: Pi cho FE và 1 Pi cho BE.
---------------------------------------------
SO SÁNH PI 4 VÀ PI 5
1. USB
- Raspberry Pi 4:
- 2 × USB 3.0 và 2 × USB 2.0 qua bộ điều khiển VL805 nối qua PCIe, cho phép băng thông USB 3.0 thật sự (~5 Gbps mỗi cổng) và tổng băng thông hợp lý cho ngoại vi tốc độ cao en.wikipedia.org.
- Raspberry Pi 5:
- Vẫn 2 × USB 3.0 và 2 × USB 2.0 nhưng do RP1 “southbridge” do Raspberry Pi tự phát triển, “aggregate USB bandwidth is more than doubled” so với Pi 4, tức cải thiện hiệu năng tổng cho các thiết bị USB cùng lúc datasheets.raspberrypi.com.
- Hơn nữa, RP1 kết nối với CPU qua PCIe 2.0 x1, giúp giảm độ trễ và tăng băng thông nội bộ so với thiết kế cũ.
2. I2S
Pi 5 chạy kernel 6.12+ với hỗ trợ ban đầu cho PREEMPT_RT đã dần được upstream vào mainline Linux (kernel 6.12 chính thức mang real-time capability).
Tài liệu tham khảo:
- Khả năng determinism và latency thực tế:
- Trên Pi 5 với CPU Cortex-A76 và RP1 cải tiến, các benchmark cho thấy khi chạy PREEMPT_RT, max scheduling latency giảm rất mạnh so với stock kernel (ví dụ Pi 5: stock max ~36 ms, RT max ~0.12 ms – cải thiện ×294) antonio.paolillo.be.
- Trên Pi 4 (Cortex-A72), PREEMPT_RT cũng cải thiện latency so với kernel thường, nhưng do CPU chậm hơn và kiến trúc bus cũ hơn, kết quả latency và jitter thường kém hơn Pi 5. Nhiều bài test Pi 4 cho thấy RT kernel giảm max latency đáng kể so với non-RT, nhưng con số cụ thể thường cao hơn so với Pi 5 dưới cùng điều kiện stress.
- IRQ và DMA trên phần cứng:
- Cơ chế ưu tiên IRQ và DMA callback do PREEMPT_RT xử lý ở lớp phần mềm, nên bản chất tương tự trên cả hai. Nhưng phân phối interrupt controller và khả năng xử lý nhanh của CPU, bus I/O trên Pi 5 tốt hơn, do đó IRQ audio/DMA I²S/USB có thể được phục vụ nhanh hơn, giảm jitter hơn.
- Trên Pi 4, vẫn cần tối ưu tương tự (CPU isolation, ưu tiên IRQ, buffer/period ALSA…), nhưng độ trễ nền cao hơn Pi 5.
Tóm lại tín hiệu Audio rất nhạy cảm về độ trễ, vì vậy cần Kernel real-time.
Bản Lyrion (Arch Linux real-time) này trên Pi 5 có độ trễ rất thấp chỉ khoảng 8 - 15us.
![]()
![]()
Dạ anh!Nguồn tham khảo :
![]()
symphonic-mpd
www.symphonic-mpd.com
みなさん、ご無沙汰しております。
少し纏まった時間が取れたのと最近、問合せを受けました。なので、イメージファイルを作成しましたので公開します。
arch64_6.12.30-rt_pi45cl.img.zip
https://drive.google.com/file/d/1HzbEDdDXuNB2N_oL8lcslAJfjgZAw4IU/view?usp=sharing
※詳細は https://www.symphonic-mpd.com/forum/topic/194/audio-over-ether/673 辺りを参照してください。
ただし、gmediarender、shairport-syncはインストールしていません。
当方、通常はオフしてますので時間は掛かるとは思いますが、質問等に対して返信は可能です。
Dev Nhật build sẵn arch64_6.12.30-rt_pi45cl.img cho Pi5 đây bác Lâm .
Boot USB hoặc SD ạ .![]()
Bác Lâm quá tuyệt .Dạ anh!
Phải chi tuần trước có bản này (không biết). Nên em build kernel realtime, build Netmap và Vsound.
Build xong, cấu hình phân chia cách ly CPU cho Squeezelite, Roon, NAA...
Test bằng tool Cyclictest (chuyên dùng test realtime) khi nghe nhạc chỉ khoảng 15µs so với VitOS trên Pi 4 50µs, MoodeAudio Pi 4 100µs. Chứng tỏ Pi 5 thật sự tốt hơn Pi 4.
Em build Netmap và Vsound AoE từ source nguồn Git của họ.
https://github.com/symphonic-mpd/netmap
https://github.com/symphonic-mpd/vsound
Set cả 2 output hdmi .Board này tách tín hiệu HDMI to Digital : Analog chip dac GC8418 (24bit/192KHz) .
![]()
![]()
![]()
Lấy âm thanh từ TV xuống qua cổng hdmi out arc .
Lấy từ Pi qua 1 trong 2 cổng hdmi in .
Cả 2 vào chú Denon bác Phương ạ âm thanh chất lượng ui . . .
Với 2 Pi dùng cho FE , BE tuyệt vời .![]()
0.0015s với 0.0050s chắc không ảnh hưởng với tai trâu lắm ... chỉ ảnh hưởng đến tinh thần nghe nhạc thôi các Bác nhỉDạ anh!
Phải chi tuần trước có bản này (không biết). Nên em build kernel realtime, build Netmap và Vsound.
Build xong, cấu hình phân chia cách ly CPU cho Squeezelite, Roon, NAA...
Test bằng tool Cyclictest (chuyên dùng test realtime) khi nghe nhạc chỉ khoảng 15µs so với VitOS trên Pi 4 50µs, MoodeAudio Pi 4 100µs. Chứng tỏ Pi 5 thật sự tốt hơn Pi 4.
Em build Netmap và Vsound AoE từ source nguồn Git của họ.
https://github.com/symphonic-mpd/netmap
https://github.com/symphonic-mpd/vsound
Vấn đề không hiểu tại sao, VitOS (32GB, mini, LMS) nào cũng bị hả bác?Vậy là Pi5 chơi ngon hơn Pi4 hả Bác? Ah Bác cho em hỏi, sao con Pi2 và Pi3 của em chạy VitOS tầm 15-30p là mất kết nối ( LAN ) - rút điện cắm lại thì thấy nhưng cũng tầm 15p-30p lại bị ( Pi4 chạy VitOS vẫn kết nối Bình thường. )
Nếu Pi2 Pi3 kia cài rAudio LMS của Bác thì chạy cả ngày vẫn ngon lành không bị mất kết nối.
Thanks Bác
Nếu bác nghe Moode Volumio rAudio mà như nhau thì chỉ cần xài Volumio là đủ bài.0.0015s với 0.0050s chắc không ảnh hưởng với tai trâu lắm ... chỉ ảnh hưởng đến tinh thần nghe nhạc thôi các Bác nhỉ- giờ chạy theo 0.0015s thì khổ ác hihihi
Không hiểu sao trên phone không thấy hình. Upload lại.Bác nào xài Pi 5 sắp có đồ chơi mới.
Lyrion trên Archlinux Kernel real-time Pi 5.
Có AoE Vsound để các bác nào SMPD AoE dùng 2 cái: Pi cho FE và 1 Pi cho BE.
---------------------------------------------
SO SÁNH PI 4 VÀ PI 5
1. USB
- Raspberry Pi 4:
- 2 × USB 3.0 và 2 × USB 2.0 qua bộ điều khiển VL805 nối qua PCIe, cho phép băng thông USB 3.0 thật sự (~5 Gbps mỗi cổng) và tổng băng thông hợp lý cho ngoại vi tốc độ cao en.wikipedia.org.
- Raspberry Pi 5:
- Vẫn 2 × USB 3.0 và 2 × USB 2.0 nhưng do RP1 “southbridge” do Raspberry Pi tự phát triển, “aggregate USB bandwidth is more than doubled” so với Pi 4, tức cải thiện hiệu năng tổng cho các thiết bị USB cùng lúc datasheets.raspberrypi.com.
- Hơn nữa, RP1 kết nối với CPU qua PCIe 2.0 x1, giúp giảm độ trễ và tăng băng thông nội bộ so với thiết kế cũ.
2. I2S
Pi 5 chạy kernel 6.12+ với hỗ trợ ban đầu cho PREEMPT_RT đã dần được upstream vào mainline Linux (kernel 6.12 chính thức mang real-time capability).
Tài liệu tham khảo:
- Khả năng determinism và latency thực tế:
- Trên Pi 5 với CPU Cortex-A76 và RP1 cải tiến, các benchmark cho thấy khi chạy PREEMPT_RT, max scheduling latency giảm rất mạnh so với stock kernel (ví dụ Pi 5: stock max ~36 ms, RT max ~0.12 ms – cải thiện ×294) antonio.paolillo.be.
- Trên Pi 4 (Cortex-A72), PREEMPT_RT cũng cải thiện latency so với kernel thường, nhưng do CPU chậm hơn và kiến trúc bus cũ hơn, kết quả latency và jitter thường kém hơn Pi 5. Nhiều bài test Pi 4 cho thấy RT kernel giảm max latency đáng kể so với non-RT, nhưng con số cụ thể thường cao hơn so với Pi 5 dưới cùng điều kiện stress.
- IRQ và DMA trên phần cứng:
- Cơ chế ưu tiên IRQ và DMA callback do PREEMPT_RT xử lý ở lớp phần mềm, nên bản chất tương tự trên cả hai. Nhưng phân phối interrupt controller và khả năng xử lý nhanh của CPU, bus I/O trên Pi 5 tốt hơn, do đó IRQ audio/DMA I²S/USB có thể được phục vụ nhanh hơn, giảm jitter hơn.
- Trên Pi 4, vẫn cần tối ưu tương tự (CPU isolation, ưu tiên IRQ, buffer/period ALSA…), nhưng độ trễ nền cao hơn Pi 5.
Tóm lại tín hiệu Audio rất nhạy cảm về độ trễ, vì vậy cần Kernel real-time.
Bản Lyrion (Arch Linux real-time) này trên Pi 5 có độ trễ rất thấp chỉ khoảng 8 - 15us.
![]()
![]()
Em chạy VitOS bản mini với LMS của Bác, chưa test bản 32GB. Để tối em flash lại thể nhớ cắm test xem sao.Vấn đề không hiểu tại sao, VitOS (32GB, mini, LMS) nào cũng bị hả bác?
Pi 5 tất nhiên ngon hơn bác, ít nhất phần cứng có thể hỗ trợ phần mềm giảm nhiễu và độ trễ nhằm đáp ứng cho ứng dụng thời gian thực (Realtime) trong công nghiệp máy tính nhúng.
@linh0983 Có hàng rồi, test thử anh.Không hiểu sao trên phone không thấy hình. Upload lại.
![]()
![]()