耳机俱乐部论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6528|回复: 10

数播转盘技术平台讨论之三:不玩操作系统,怎么叫玩pchifi

[复制链接]

21

主题

354

帖子

2

积分

初级会员

Rank: 2Rank: 2

积分
2
注册时间
2013-7-2
发表于 2022-10-8 17:45:01 | 显示全部楼层 |阅读模式

感谢关注耳机俱乐部网站,注册后有更多权限。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 mattni 于 2022-10-8 17:46 编辑


此篇连载于我的知乎专栏:数播转盘技术平台讨论 - 知乎 (zhihu.com)

数播转盘技术平台讨论之一 3+3理念 - 音 响 论 坛 -耳机俱乐部论坛 (headphoneclub.com)
数播转盘技术平台讨论之二 价格=音质? - 音 响 论 坛 -耳机俱乐部论坛 (headphoneclub.com)

千里之行始于足下,多机串流,音质也要基于单机。

我写第二篇的目的,其实就要先确定一个认知:品牌机不一定比一个玩的比较深入的发烧友懂的更多。数播机的门槛非常低,能安装电脑的,都能自己安装出来一台数播。但是数播/pchifi的门槛又巨高无比,软件硬件项目没一个可以妥协:要懂linux操作系统shell命令编程与动态web编程,要懂kernel编译,要懂c语言编程,cpld的verilog,要懂数字高频电路和音频i2s电路,要懂主板的电路体系,要懂稳压供电的模拟电路(线性和buck开关都要),要懂3D画图机箱layout设计......更加nb一些的,懂ai算法开发的,直接自己做整形ic。当然这些如果用一个大团队来实现,都是很容易的事情,问题就是音响就是这么小的行业,不可能有大团队,国内国外都是一二个人要完成所有事情的。所以,在我第一偏文章中,就提到,厂商不要着急出整合产品,着急出来的产品寿命非常短。把一个个的模块都调教到足够拿得出手的地步,整合起来,自然也就是一台好机器了。

操作系统是发烧友玩pchifi的入口

操作系统是发烧友玩pchifi的入口



一个单机系统中,也就是这些模块组成。但是发烧友如果玩pchifi,最重要的,就是从操作系统入手。而且不要信任品牌机的操作系统,如果可以更换操作系统的,自己换操作系统盘。如果你能搞得懂操作系统,你就可以自己玩pchifi,如果搞不懂,还是买品牌机比较好。


一个操作系统的优化的大致理念,我写在了我的二篇知乎专栏文章里:

操作系统的音视频优化 - 知乎 (zhihu.com)
  • 操作系统内核的realtime程度,windows选win10/8/7还是winserver,linux可以随意安装不同版本的kernel,选择-rt或者-rt-bfq版本的kernel比较好
  • CPU休眠:关闭S和P状态,让CPU没有休眠
  • CPU状态:低功耗状态,高功耗状态,普通状态。这个目前有争议,哪个更好
  • CPU的affinity亲和度,应用程序与CPU核的绑定。可以整个操作系统限定用哪些核心,哪些应用程序用哪些核心。影音应用用单核心是效果最好的,但是性能实在太差,只能多核进行隔离,不同应用通过不同核心完成。
  • IRQ优先级:哪些音频设备用的IRQ提升优先级,比如接界面的USB设备,显卡、声卡的IRQ提升
  • APP的优先级:APP的内存优先级,APP的IO优先级,APP的CPU优先级
  • 所有驻留内存的无关进程和程序全部kill掉。影响比较大的是windows defender防病毒,smartscreen防火墙,cortana等。当然kill的极限是什么,还没法说清楚。因为互相调用的东西太多了,需要的东西不一样,留的东西不一样。除非真正理解,否则里面就是无底洞。
  • 去除GUI桌面系统。如果只是播放音频,最好不要GUI,linux cmdline环境或者winserver datacenter core的环境是最好的。如果是视频播放,也最好去除桌面iexplorer,直接把应用程序当作桌面直接进入。桌面环境在内存中也是很大的干扰项目
  • 操作系统去掉pagefile,全部都用内存进行缓存。更进一步,整个操作系统进内存(全ramos)或者cache(半ramos),大幅提升low-latency能力
  • 每天清除一遍垃圾,让操作系统保持最小。我的C盘win10最小可以到4Gb




音频用的kernel设置 - 知乎 (zhihu.com)


我下面主要对比5个操作系统选项,都是支持X64的。其中空缺的部分是我暂时不知道的。如果有错误,也请帮忙纠正。5个都是国外开发的,一个win系统的,四个linux系统。
windows的优化加了一个audiophile optmizer,纯粹就是为了凑数。windows只有用于视频才有优势,用于音频怎么样都不如Linux有优势。windows功能优化,主要还是依靠周边成熟的软件系统,定制软件主要提供了一个快速批处理命令和切换选项菜单,简化一些工作。这些批处理,用户其实也可以自己手工命令或者通过第三方软件完成。
主要对比项目,还是四个linux,他们各有优缺点,我建议普通用户可以选择snakeoil,便宜,有中文,操作容易。更新没有那么频繁。专业用户,可以用audiolinux,功能最多,没有使用限制,但是菜单项目主要是shell命令行的自动化,没有将参数自动化整合进入,所以,还必须要学习大量的linux shell命令和设置才能玩的溜(这也是官方主要支持的内容)。又要易用性,又要功能强大的,可以用gentooplayer或者euphony。euphony一个是贵,二个是不提供sudo权限,也就没有任何自定义的可能性。gentooplayer主要是一定要有一个高速翻墙软件支持,并且绑定硬件,不适合反复折腾者。
玩操作性系统,其实最关键是培养用户自己的动手能力,每一个选项会影响多少音质,哪些功能/优化是必须上的,串流二机和一机有多少音质区别,串流dlna和串流roon有多少区别等等。品牌所谓的调音也就是这些东西,而且电路上的调音,套路也是相同,就是谁能忍受着这么多繁多复杂多选的东西,找出最优组合出来,谁就是音质的胜利者。真实情况是,基本品牌机都不会那么多调音在里面。品牌机内部的操作系统,是远远不如这些专门的音频操作系统的。

操作系统对比

操作系统对比


操作系统操作细节我就不放了,各位用户请自行研究。
回复

使用道具 举报

21

主题

354

帖子

2

积分

初级会员

Rank: 2Rank: 2

积分
2
注册时间
2013-7-2
 楼主| 发表于 2022-10-8 19:42:58 | 显示全部楼层
本帖最后由 mattni 于 2022-10-8 19:45 编辑

另外,我想说明一下关于文件分区表和挂载的问题,这些问题,操作系统没有给选项,其实也有差异:
  • 不同的文件分区格式,你会听到声音是不一样的。当然有人说ext4好听,我觉得其他文件分区格式好听。关键还是用户自己评判比较好
  • 最好目录不要挂载,挂载以后,增加了延迟。windows也是,全部再C盘,音质比在D盘好听一点点
  • 还有FSTAB挂载里面的参数设置对音质也有影响,把降低延迟的选项加上去

操作系统里面还有不少小地方,包括bootloader都对音质有所影响。当然大大小小,看看追不追求极致了。

如果把操作系统大的项目与开始的三点进行整合,就可以形成这样一个对照表

网页捕获_8-10-2022_194135_zhuanlan.zhihu.com.jpeg
回复 支持 反对

使用道具 举报

99

主题

5659

帖子

102

积分

超级会员

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

积分
102
注册时间
2012-8-14
发表于 2022-10-9 06:42:08 | 显示全部楼层
本帖最后由 zenzenzen 于 2022-10-9 07:45 编辑

学习了


回复 支持 反对

使用道具 举报

1

主题

386

帖子

4

积分

初级会员

Rank: 2Rank: 2

积分
4
注册时间
2019-9-1
发表于 2022-10-9 08:09:48 | 显示全部楼层
牛叉,竟然可以见到聊音频操作系统的内容了~~~
回复 支持 反对

使用道具 举报

121

主题

3067

帖子

30

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
30
注册时间
2007-7-3
QQ
发表于 2022-10-9 10:27:53 | 显示全部楼层
又刷新了认知,牛!
回复 支持 反对

使用道具 举报

143

主题

3994

帖子

40

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
40
注册时间
2011-5-26
发表于 2022-10-9 14:18:25 | 显示全部楼层
不错。。虽然我用aries g2,主要原因就是自己懒得折腾。
auralic g2全家桶nc1200后级piega coax511;puritan/神农/tpn/mps/aq线;d100和驸马的蓝光机(带线电输出)
回复 支持 反对

使用道具 举报

63

主题

1011

帖子

19

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
19
注册时间
2006-7-25
发表于 2022-10-9 18:45:24 | 显示全部楼层
楼主真是辛苦了!赞!
回复 支持 反对

使用道具 举报

0

主题

664

帖子

1

积分

初级会员

Rank: 2Rank: 2

积分
1
注册时间
2019-2-19
发表于 2022-10-10 19:26:42 | 显示全部楼层
一台 M1 max Macbook pro 都 搞定了
回复 支持 反对

使用道具 举报

35

主题

1429

帖子

16

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
16
注册时间
2011-3-31
发表于 2022-10-10 20:34:44 | 显示全部楼层
信息量挺大,好文。
回复 支持 反对

使用道具 举报

29

主题

1264

帖子

8

积分

初级会员

Rank: 2Rank: 2

积分
8
注册时间
2006-3-13
发表于 2022-10-10 23:26:39 | 显示全部楼层
AO玩过几年,还有一个激活码。现在在玩CD
回复 支持 反对

使用道具 举报

3

主题

679

帖子

24

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
24
注册时间
2002-11-30
发表于 2022-10-11 00:24:01 | 显示全部楼层
学习了。谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

耳机俱乐部微信
耳机俱乐部微信

联系我们|有害信息举报:010-60152166 邮箱:zx@jd-bbs.com|手机版|Archiver|黑名单|中国耳机爱好者俱乐部 ( 京ICP备09075138号 )

GMT+8, 2024-11-13 09:01 , Processed in 0.100040 second(s), 42 queries , Gzip On.

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