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

Roon系统硬核安装笔记

[复制链接]
101
 楼主| 发表于 2022-3-9 18:02 | 只看该作者 来自 北京
clark8888 发表于 2022-3-9 16:38
没有居高临下职责呀。dsd2dsd可以推高带内噪声到高频便于LPF过滤噪声,24bit 88+比44.1确实收益会少一些. ...

speedturtle 发表于 2022-3-7 13:23
升频觉得没必要,自己要有高品质音乐文件就可以了


“觉得升频没必要是对解码器的内部超采样原理还不够了解, 升频和高品质音乐文件不矛盾”


这还不叫居高临下。您对自己的素质要求太低了。
回复

使用道具 举报

102
发表于 2022-3-25 10:36 来自手机 | 只看该作者 来自 中国
曾经刷到一个视频,谈到Linux系统比不上Windows系统灵活,而且有局限性难度大,LZ会怎么看
回复

使用道具 举报

103
 楼主| 发表于 2022-3-25 12:18 | 只看该作者 来自 中国
本帖最后由 中关村东路 于 2022-3-25 12:20 编辑
rs7 发表于 2022-3-25 10:36
曾经刷到一个视频,谈到Linux系统比不上Windows系统灵活,而且有局限性难度大,LZ会怎么看

灵活性这个词,对有明确目的明确需求的场景是没有意义的。例如我并不需要在本帖所说的几个Linux专机上运行任何其他应用。此外我不知道你所说的局限性和难度大指的是什么。但是以我工作所需以及用Roon听音乐这两件事来看,并没遇到什么是Linux不能实现的。对我而言这就是一个很好的系统。

但是反过来我不知道Windows如何处理线程调度,CPU资源分配等等来针对Roon做出如本帖所演示的代码级线程级优化,以及更基本的,怎么关掉这么多和Roon无关的线程。感兴趣的话,你可以看一下windows的task manager,同时打开的有多少东西。我日常所用的macOS也是如此,截图在四楼您可以看一下。只要对Linux稍有了解,按本文所述整个系统只留一个RoonBridge进程关闭所有其他线程还是容易的。差距显而易见。
回复

使用道具 举报

104
发表于 2022-3-31 12:54 | 只看该作者 来自 广东惠州
膜拜大神。
回复

使用道具 举报

105
发表于 2022-4-21 23:16 来自手机 | 只看该作者 来自 中国
卧槽,太硬核,根本看不懂
回复

使用道具 举报

106
发表于 2022-5-10 08:13 来自手机 | 只看该作者 来自 山东聊城
硬核的让人无所适从!
回复

使用道具 举报

107
发表于 2022-6-9 18:11 来自手机 | 只看该作者 来自 广东揭阳
看不完,先收藏再說
回复

使用道具 举报

108
 楼主| 发表于 2022-7-10 19:19 | 只看该作者 来自 北京
本帖最后由 中关村东路 于 2022-7-10 22:14 编辑
中关村东路 发表于 2022-1-19 12:29
本文读起来太长,写一段spotlight吧:

给roon bridge换成了nvme ssd,在bios里屏蔽了sata总线,加到16g内存,又加了一个船界面,内核换成了xanmod。
回复

使用道具 举报

109
发表于 2022-7-13 17:24 | 只看该作者 来自 北京
太好了,受益匪浅!感谢!
请教大佬,如果用linux的modprob里的blacklist文件,把无用的外挂硬件模块屏蔽掉(比如板载hdmi输出、vga视频输出等等),对减少干扰和提升音质有没有用处?
我的猜测是,这些硬件虽然可以这样屏蔽,但它总归是接在主板上的,屏蔽掉之后就不再受系统控制,那么它的供电就可能一直维持在标准状态,也就没有休眠一说,反而会带来干扰。我的猜测对吗?或者该怎么给它停止供电?彻底休眠。
谢谢!
回复

使用道具 举报

110
 楼主| 发表于 2022-7-13 18:00 | 只看该作者 来自 北京
lalekuku 发表于 2022-7-13 17:24
太好了,受益匪浅!感谢!
请教大佬,如果用linux的modprob里的blacklist文件,把无用的外挂硬件模块屏蔽 ...

能通过驱动屏蔽的硬件,比如帖子里写的ssd,我是上了驱动之后用Hdparm关了电的,类似的nvidia的显卡也提供了关掉电源的接口。如果驱动程序也没提供关闭的接口,那还不如在内核里屏蔽掉。
回复

使用道具 举报

111
发表于 2022-7-13 22:01 | 只看该作者 来自 北京
中关村东路 发表于 2022-7-13 18:00
能通过驱动屏蔽的硬件,比如帖子里写的ssd,我是上了驱动之后用Hdparm关了电的,类似的nvidia的显卡也提 ...

多谢!该怎么知道驱动程序有没有提供关闭供电的接口?

用那个blacklist就算是内核屏蔽吗?顾虑是这种屏蔽仍会一直供电。
回复

使用道具 举报

112
 楼主| 发表于 2022-7-13 22:07 | 只看该作者 来自 北京
本帖最后由 中关村东路 于 2022-7-13 22:14 编辑
lalekuku 发表于 2022-7-13 22:01
多谢!该怎么知道驱动程序有没有提供关闭供电的接口?

用那个blacklist就算是内核屏蔽吗?顾虑是这种 ...

这就没法穷举了,一时也想不起来。我常用的也就是usb设备,蓝牙等无线信号,各种硬盘,pcie设备,nvidia显卡都可以用驱动关闭电源,其他设备几乎都可以从bios里关闭。如果实在不了解自己的设备可以安装powertop,执行之后告诉你有哪些优化,执行的时候可以看到他执行的具体脚本,按照这个脚本去搜索就能知道关闭或者待机的原理了。

blacklist是在内核里屏蔽module。我一般不用这个,都是直接在编译内核时候就把不需要的模块删掉。关闭这个的目的不是为了省电,是为了关掉不必要的功能。我编译内核的原因并不仅仅是删掉模块,而是gcc可以针对你使用的CPU支持的命令集进行优化。比如最新版的GentooPlayer播放器、HQPlayerOS都针对avx2进行了优化。自己编译内核、系统,就可以针对你平时运行的计算控制优化的方向。例如我的Roon Core,优化的指令集就是:*/* CPU_FLAGS_X86: aes mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 ssse3,而没有avx2。




回复

使用道具 举报

113
发表于 2022-7-13 23:09 | 只看该作者 来自 北京
本帖最后由 lalekuku 于 2022-7-13 23:11 编辑
中关村东路 发表于 2022-7-13 22:07
这就没法穷举了,一时也想不起来。我常用的也就是usb设备,蓝牙等无线信号,各种硬盘,pcie设备,nvidia ...

谢谢。回头我再好好学习一下。我的目的也是想尽量减少用电干扰,倒不是为了省电。
回复

使用道具 举报

114
发表于 2022-7-15 07:32 | 只看该作者 来自 北京
再请教一下。
基于linux arm64的音频操作系统(比如树莓派上的picore player),有些优化是不是在内核编译时就做了?比如处理器核心怎么分配,内存怎么分配,中断和进程怎么管理等等。
是这样的吗?
回复

使用道具 举报

115
 楼主| 发表于 2022-7-15 10:27 | 只看该作者 来自 北京
本帖最后由 中关村东路 于 2022-7-15 11:00 编辑
lalekuku 发表于 2022-7-15 07:32
再请教一下。
基于linux arm64的音频操作系统(比如树莓派上的picore player),有些优化是不是在内核编译 ...

不完全是。cpu调度和cpu资源隔离是两个事,前者在内核编译,后者启动前和启动后分别需要设置,我帖子里写了方法
回复

使用道具 举报

116
发表于 2022-7-15 10:30 | 只看该作者 来自 上海
用linux也就算了,居然还用gentoo也是可以的
回复

使用道具 举报

117
 楼主| 发表于 2022-7-15 11:02 | 只看该作者 来自 北京
芝麻汤团 发表于 2022-7-15 10:30
用linux也就算了,居然还用gentoo也是可以的

其实主流发行版区别都不是很大,但Gentoo hack/tweak起来比较优雅
回复

使用道具 举报

118
发表于 2022-7-16 16:01 | 只看该作者 来自 北京
本帖最后由 lalekuku 于 2022-7-16 16:16 编辑

再次请教。
今天刷了一个移植的archlinux arm系统到一个盒子上,当naa播放端用。功能都正常,唯独usb解码器输出的声音断断续续,很严重,这可能是什么原因?该怎么解决?这个盒子刷armbian系统能正常连接那个解码器播放,那个解码器连接其它盒子也都没问题。
谢谢!
回复

使用道具 举报

119
 楼主| 发表于 2022-7-16 19:46 | 只看该作者 来自 北京
lalekuku 发表于 2022-7-16 16:01
再次请教。
今天刷了一个移植的archlinux arm系统到一个盒子上,当naa播放端用。功能都正常,唯独usb解码 ...

Roonbridge也断断续续吗
回复

使用道具 举报

120
发表于 2022-7-16 21:17 | 只看该作者 来自 北京
本帖最后由 lalekuku 于 2022-7-16 21:18 编辑
中关村东路 发表于 2022-7-16 19:46
Roonbridge也断断续续吗

我不用roon,就是用hq推naa,很简单。
这个archlinuxarm其实是archlinux和armbian的结合版,boot、lib/modules、lib/firmware这三个目录是armbian的,其他文件和目录都是archlinux的。之所以这么做,是因为armbian能在这个盒子上运行,但archlinux不行,所以就把armbian的内核之类的留下了,其他都用archlinux替换了,因为archlinux里有我想要的东西。能正常启动,所有功能都正常,唯独声音断续,但至少说明usb解码器驱动上了,只是不知道哪里配置不太对。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 21:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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