找回密码
 -注册-
12
返回列表 发新帖
楼主: 中关村东路
打印 上一主题 下一主题

Roon和HQPlayer Embedded双机同步实现hqplayerd实时线程

[复制链接]
21
 楼主| 发表于 2023-7-8 12:10 | 只看该作者 | 来自北京 来自 北京
万远 发表于 2023-7-8 09:18
用的是安装版的em hq,如何设置成打开Hqplayer后能自动运行RT.SH?我在hqplayerd.service里设置不成功,需要 ...

自动运行是不能在hq机器上设置的,要在roon机器上设
回复

使用道具 举报

22
发表于 2023-7-10 11:37 | 只看该作者 | 来自广西 来自 中国
中关村东路 发表于 2023-7-8 12:10
自动运行是不能在hq机器上设置的,要在roon机器上设

声音的确有正面效果,但不用ROON,就不能有什么办法让rt.sh 在hqplayer em主机打开hq时自动运行?
回复

使用道具 举报

23
 楼主| 发表于 2023-7-10 12:57 | 只看该作者 | 来自北京 来自 北京
万远 发表于 2023-7-10 11:37
声音的确有正面效果,但不用ROON,就不能有什么办法让rt.sh 在hqplayer em主机打开hq时自动运行?

可以自动运行,audiolinux的办法就是自启动,每分钟定时扫描一下是不是需要chrt改成实时。但这种不依赖roon日志的方法会有三个问题,一是不能尽早发现新线程,二是不能只在必要的时候才去调用rt.sh,三是roon机器负载远低于hq,放在roon上驻留是更优的选择。
回复

使用道具 举报

24
 楼主| 发表于 2023-7-10 12:58 | 只看该作者 | 来自北京 来自 北京
万远 发表于 2023-7-10 11:37
声音的确有正面效果,但不用ROON,就不能有什么办法让rt.sh 在hqplayer em主机打开hq时自动运行?

举个例子,在hqpe上写一个死循环,循环内执行rt.sh,之后sleep 60,效果就是你说的了
回复

使用道具 举报

25
发表于 2023-7-31 16:17 | 只看该作者 | 来自广西 来自 广西贵港
本帖最后由 万远 于 2023-7-31 16:20 编辑

不错,很有效果!
回复

使用道具 举报

26
发表于 2023-8-27 21:45 | 只看该作者 | 来自广东 来自 广东
中关村东路 发表于 2023-6-17 17:25
最近折腾这个的起因是欢乐总说起他用了AL最新推出的HZ_1666之后感觉更好听了,不能别人能会咱不会啊,我 ...

您好,最近在学习gentoo,可否私给群号,进去跟大佬们学习一下?
回复

使用道具 举报

27
 楼主| 发表于 2023-8-27 22:51 来自手机 | 只看该作者 | 来自北京 来自 北京
Mirros 发表于 2023-8-27 21:45
您好,最近在学习gentoo,可否私给群号,进去跟大佬们学习一下?

搜索audiolinux
回复

使用道具 举报

28
发表于 2023-9-2 02:06 | 只看该作者 | 来自广东 来自 广东

感谢!问个问题:

编译内核,GCC LTO 不如 glang lto 么,也就是说内核编译开lto优化,用glang好一些?

回复

使用道具 举报

29
 楼主| 发表于 2023-9-2 14:41 | 只看该作者 | 来自北京 来自 北京
Mirros 发表于 2023-9-2 02:06
感谢!问个问题:

编译内核,GCC LTO 不如 glang lto 么,也就是说内核编译开lto优化,用glang好一些 ...

lto最早在clang/llvm实现,分full和thin两种,后者较新。gcc lto现在还是试验阶段,不过也能用。我自己的音响系统上,hq和树莓派用了clang thin-lto编译内核,所有其他软件都用gcc lto编译。

btw, 不是glang是clang

回复

使用道具 举报

30
发表于 2023-9-2 21:56 | 只看该作者 | 来自广东 来自 广东
中关村东路 发表于 2023-9-2 14:41
lto最早在clang/llvm实现,分full和thin两种,后者较新。gcc lto现在还是试验阶段,不过也能用。我自己的 ...

感谢回答!
关于clang编译内核,除了gentoo的wiki:Clang - Gentoo Wiki,还有其他参考资料么?

不好意思,还在学习当中!
回复

使用道具 举报

31
 楼主| 发表于 2023-9-2 21:58 | 只看该作者 | 来自北京 来自 北京
本帖最后由 中关村东路 于 2023-9-2 22:01 编辑
Mirros 发表于 2023-9-2 21:56
感谢回答!
关于clang编译内核,除了gentoo的wiki:Clang - Gentoo Wiki,还有其他参考资料么?

不好意思我没看过别的,x86就直接用的gentoo wiki里的genkernel设置。树莓派的话可以参考我在本坛的帖子
http://erji.net/forum.php?mod=vi ... &extra=page%3D1

下面是我编译树莓派内核用的脚本

  1. cd /usr/src/linux
  2. make CC=clang-16 LD=ld.lld-16 NM=llvm-nm-16 AR=llvm-ar-16 LLVM_IAS=1 LLVM=1 oldconfig
  3. make CC=clang-16 LD=ld.lld-16 NM=llvm-nm-16 AR=llvm-ar-16 LLVM_IAS=1 LLVM=1 nconfig
  4. make CC=clang-16 LD=ld.lld-16 NM=llvm-nm-16 AR=llvm-ar-16 LLVM_IAS=1 LLVM=1 dtbs
  5. make CC=clang-16 LD=ld.lld-16 NM=llvm-nm-16 AR=llvm-ar-16 LLVM_IAS=1 LLVM=1 -j6

  6. rm /mnt/cm4.old -rf
  7. mv /mnt/cm4 /mnt/cm4.old
  8. mkdir -p /mnt/cm4/boot/overlays
  9. mkdir -p /mnt/cm4/lib/modules

  10. make CC=clang-16 LD=ld.lld-16 NM=llvm-nm-16 AR=llvm-ar-16 LLVM_IAS=1 LLVM=1 modules_install INSTALL_MOD_PATH=/mnt/cm4

  11. cp -v /usr/src/linux/arch/arm64/boot/dts/broadcom/bcm2711-rpi-cm4.dtb /mnt/cm4/boot/bcm2711-rpi-cm4.dtb
  12. cp -v /usr/src/linux/arch/arm64/boot/dts/broadcom/bcm2711-rpi-4-b.dtb /mnt/cm4/boot/bcm2711-rpi-4-b.dtb
  13. cp -v /usr/src/linux/arch/arm64/boot/Image /mnt/cm4/boot/kernel8.img
  14. cp -v /usr/src/linux/.config /mnt/cm4/boot/config

  15. cp -vR /usr/src/linux/arch/arm64/boot/dts/overlays/*.dtbo /mnt/cm4/boot/overlays
复制代码



回复

使用道具 举报

32
发表于 2023-9-2 22:25 | 只看该作者 | 来自广东 来自 广东
中关村东路 发表于 2023-9-2 21:58
不好意思我没看过别的,x86就直接用的gentoo wiki里的genkernel设置。树莓派的话可以参考我在本坛的帖子
...

感谢大佬的回复!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2026-1-14 13:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表