找回密码
 -注册-
楼主: 中关村东路
打印 上一主题 下一主题

Roon系统硬核安装笔记

[复制链接]
61
 楼主| 发表于 2022-1-21 19:21 | 只看该作者 来自 北京
中关村东路 发表于 2022-1-21 18:41
我的达不到19,大约几十这个数量级。而且我不是优化延迟,而是在带12盘无风扇45度以内的情况下优化延迟。 ...

不过cpu延迟只是一部分,压缩延迟主要是为了保证从硬盘读取,到传到网桥alsa稳定在5ms以内。这个是roon支持的最小缓冲
回复

使用道具 举报

62
发表于 2022-1-21 21:13 | 只看该作者 来自 上海
中关村东路 发表于 2022-1-21 19:21
不过cpu延迟只是一部分,压缩延迟主要是为了保证从硬盘读取,到传到网桥alsa稳定在5ms以内。这个是roon支 ...

是这么个理,还是看需求。
话说回来追求极致总会带来莫名的快感,从早先的nptlonly、02、03直到后来留意到ck的cfs、bfs……原来平衡才是正道。
刚才去他的主页 http://ck.kolivas.org 看,这家伙进进出出的其实一直没有真正离开过,还在搞他的“公平调度”那一套。


回复

使用道具 举报

63
 楼主| 发表于 2022-1-21 21:58 | 只看该作者 来自 北京
leonbernieni 发表于 2022-1-21 21:13
是这么个理,还是看需求。
话说回来追求极致总会带来莫名的快感,从早先的nptlonly、02、03直到后来留意 ...

ck是不是出什么问题了,Gentoo现在已经排除在支持列表里了,主流的overlay也都没有了。我之后就转pf了。

不过我还在用ck写的gcc-patch
回复

使用道具 举报

64
 楼主| 发表于 2022-1-21 21:59 | 只看该作者 来自 北京
leonbernieni 发表于 2022-1-21 21:13
是这么个理,还是看需求。
话说回来追求极致总会带来莫名的快感,从早先的nptlonly、02、03直到后来留意 ...

话说我现在科学计算的机器上用ofast,似乎是追求极致的人

但是我平时做实验其实用python和matlab。。。哈哈
回复

使用道具 举报

65
发表于 2022-1-23 22:02 来自手机 | 只看该作者 来自 上海
中关村东路 发表于 2022-1-21 21:59
话说我现在科学计算的机器上用ofast,似乎是追求极致的人

但是我平时做实验其实用python和matlab。。 ...

我是纯自嗨娱乐。
有赖bbr,最有可能成为瓶颈的网络性能跨了一大步,haswell i3跑PCM2DSD512无线推Squeezelite趋近稳定,以前想都不敢想!回头再慢慢在你这帖子挖些营养出来!
回复

使用道具 举报

66
 楼主| 发表于 2022-1-24 11:11 | 只看该作者 来自 北京
leonbernieni 发表于 2022-1-23 22:02
我是纯自嗨娱乐。
有赖bbr,最有可能成为瓶颈的网络性能跨了一大步,haswell i3跑PCM2DSD512无线推Squee ...

很高兴能有用
回复

使用道具 举报

67
发表于 2022-1-25 13:35 | 只看该作者 来自 广西南宁
中关村东路 发表于 2022-1-18 23:11
只简单用u盘体验过daphile,我这音乐比较多,daphile搜索功能略差就没继续使用。不过听说声音不错

1、daphile,U盘启动不安装就是内存系统,此时无法保存设置;

2、daphile,有个内存播放按键,但是这里的“内存播放”不是将音乐文件放入内存这种形式,而是将所有音乐文件转换成PCM并存储到daphile的内存盘



回复

使用道具 举报

68
 楼主| 发表于 2022-1-25 14:24 来自手机 | 只看该作者 来自 北京
SDK 发表于 2022-1-25 13:35
1、daphile,U盘启动不安装就是内存系统,此时无法保存设置;

2、daphile,有个内存播放按键,但是 ...

不能保存不一定是运行在内存里,也可能是squashfs。你理解的和我实现的不是一个东西。
回复

使用道具 举报

69
发表于 2022-1-25 19:08 | 只看该作者 来自 广西南宁
中关村东路 发表于 2022-1-25 14:24
不能保存不一定是运行在内存里,也可能是squashfs。你理解的和我实现的不是一个东西。

你把U盘拔掉,Daphile也是正常运行的,此时没有任何存储器,只有内存
回复

使用道具 举报

70
发表于 2022-1-25 19:41 | 只看该作者 来自 上海
SDK 发表于 2022-1-25 19:08
你把U盘拔掉,Daphile也是正常运行的,此时没有任何存储器,只有内存

楼主不在Daphile的目标用户群里。
内存运行楼主在3.7节写了,和Daphile的livecd是同样的实现。
内存播放意义不大,别说楼主,连我也觉得是个鸡肋功能。


回复

使用道具 举报

71
 楼主| 发表于 2022-1-25 20:51 来自手机 | 只看该作者 来自 北京
SDK 发表于 2022-1-25 19:08
你把U盘拔掉,Daphile也是正常运行的,此时没有任何存储器,只有内存

那不错,喜欢daphile可以继续使用


我前面说过了,我需要的百万音轨的管理,搜索,关联的功能daphile没有,用着不方便我就没继续使用。不是因为音质问题。追求音质我就用CD了。


本文做的工作主要是实现了从硬盘读取到推送网桥alsa的总时间稳定在roon支持的最小缓存5ms以内,是个纯粹的技术问题,发出来分享我的实现方法而已
回复

使用道具 举报

72
 楼主| 发表于 2022-1-25 21:04 | 只看该作者 来自 北京
leonbernieni 发表于 2022-1-25 19:41
楼主不在Daphile的目标用户群里。
内存运行楼主在3.7节写了,和Daphile的livecd是同样的实现。
内存播 ...

我还以为daphile会用squashfs实现,像一般的linux live-cd一样
回复

使用道具 举报

73
发表于 2022-1-25 21:20 | 只看该作者 来自 上海
中关村东路 发表于 2022-1-25 21:04
我还以为daphile会用squashfs实现,像一般的linux live-cd一样

daphile的rootfs确实是用zstd压缩的squashfs,只是livecd不可写也就无处保存设置;
安装到硬盘,或者直接安装到用来启动的U盘里覆盖live-usb后还是squashfs不变。

回复

使用道具 举报

74
 楼主| 发表于 2022-1-25 21:25 | 只看该作者 来自 荷兰
本帖最后由 中关村东路 于 2022-1-25 21:26 编辑
leonbernieni 发表于 2022-1-25 21:20
daphile的rootfs确实是用zstd压缩的squashfs,只是livecd不可写也就无处保存设置;
安装到硬盘,或者直 ...

那和我实现的还是不一样的,我这个比squashfs的好处是拔了系统电源重启之后就可以正常升级Roon Bridge等等软件了,配置之类的也随时都可以修改。用squashfs方案升级要麻烦的多
回复

使用道具 举报

75
发表于 2022-1-25 21:49 | 只看该作者 来自 上海
本帖最后由 leonbernieni 于 2022-1-25 22:00 编辑
中关村东路 发表于 2022-1-25 21:25
那和我实现的还是不一样的,我这个比squashfs的好处是拔了系统电源重启之后就可以正常升级Roon Bridge等 ...

加多层包裹不容易搞坏嘛…… piCorePlayer就更过分了,它是象包牛肉干似的一粒一粒包装的



回复

使用道具 举报

76
 楼主| 发表于 2022-1-25 22:07 | 只看该作者 来自 荷兰
leonbernieni 发表于 2022-1-25 21:49
加多层包裹不容易搞坏嘛…… piCorePlayer就更过分了,它是象包牛肉干似的一粒一粒包装的

我还见到balena家的hifi树莓派系统全都用docker封装的。也不知道怎么想的。。
回复

使用道具 举报

77
 楼主| 发表于 2022-2-5 14:53 | 只看该作者 来自 荷兰
本帖最后由 中关村东路 于 2022-2-5 20:24 编辑

重复
回复

使用道具 举报

78
 楼主| 发表于 2022-2-5 14:54 | 只看该作者 来自 荷兰
本帖最后由 中关村东路 于 2022-2-5 16:04 编辑

更新RoonServer的Gentoo安装包,现在支持独立的dotnet-runtime

在github搜索zhjie_gentoo_repo

目前维护了如下软件:
  1. eix -c --in-overlay zhjie-repo -#
  2. acct-group/plex
  3. acct-user/plex
  4. dev-dotnet/dotnet-runtime
  5. gnome-extra/gnome-shell-extension-unite-shell
  6. media-libs/alac
  7. media-sound/RoonBridge
  8. media-sound/RoonServer
  9. media-sound/sacd-extract
  10. media-sound/shairport-sync
  11. media-tv/plex-media-server
  12. sys-boot/rpi4-firmware
  13. sys-process/rtirq
  14. x11-misc/fqterm
  15. x11-misc/nvtop
  16. x11-misc/zotero
复制代码



回复

使用道具 举报

79
发表于 2022-2-10 09:36 | 只看该作者 来自 北京
感谢楼主,这个安装流程看上去好复杂。
我有个比较直接的问题请教楼主:
我有一台X86小主机是linux(dietpi系统),并在dietpi里安装了hqplayer,跟另一台开发板naa联动,目前都能正常使用。
现在想在dietpi里再安装roon来控制hq(hq操控太难用),dietpi自带的软件列表里有个roon core,只需点选安装即可,过程比较简单。
我的疑问是,如果装了dietpi系统自带的这个roon core软件,该怎么用它?网上搜了半天也没找到使用说明。
比如hq和daphile,都可以通过web页面或手机APP进行控制,启动过程也是无头模式。这个roon core该怎么进入控制界面?手机APP?还是web页面?一头雾水。
谢谢!
回复

使用道具 举报

80
发表于 2022-2-10 09:41 | 只看该作者 来自 北京
中关村东路 发表于 2022-1-19 15:04
ROCK还是很好的,但毕竟是通用系统,没针对特定CPU做优化,也没做硬件软件的CPU隔离,甚至没屏蔽USB/udev ...

ROCK里能安装其他软件吗?比如linux版hqplayer、LMS。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 10:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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