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

HQPlayer OS中安装Roon Server笔记

[复制链接]
121
发表于 2023-2-21 02:29 | 只看该作者 来自 广东省佛山市顺德区
中关村东路 发表于 2023-2-21 02:08
怎么说呢..要不还是先用其他方式安装吧,你这个版本不一样了,毕竟还是得稍微用过一些Linux才容易调试

这个版本是hqplayer-embedded-4.34.0-x64avx2 ,这版本适合我的机器,其他的版本对12代CPU不太支持。这个版本CPU利用率可到70%。有时间再试其他版本吧,感谢大佬指导!
回复

使用道具 举报

122
 楼主| 发表于 2023-2-21 21:28 | 只看该作者 来自 北京市
linang 发表于 2023-2-21 02:29
这个版本是hqplayer-embedded-4.34.0-x64avx2 ,这版本适合我的机器,其他的版本对12代CPU不太支持。这个 ...

我找了个u盘用chroot看了一下这个image看了看,简单汇报一下折腾的结果吧:

1. 依然需要link /lib64,也就是在根目录下执行:

  1. cd /
  2. ln -s lib lib64
复制代码


2. 【可选】报错的原因是现在版本的hqos把ldconfig放在了/sbin下,而且排除在了root的PATH里,可以不看这个错,也可以把ldconfig link到/bin下:

  1. root@zhjie-server:/opt/RoonServer# ./check.sh

  2. Checking to see if RoonServer can run on this machine

  3.     Checking for Binary Compatibility                            [   OK   ]
  4.     Checking for ALSA Libraries                                  [   OK   ]
  5.     Checking for ffmpeg or avconv                                [ FAILED ]
  6.     Checking for the mount.cifs command                          [ FAILED ]
  7.     Checking for libicu                                         ./check.sh: line 91: ldconfig: command not found
  8. [ FAILED ]
  9.     Testing ulimit -n 8192                                       [   OK   ]

  10. STATUS: FAILED

  11. These issues must be addressed before RoonServer will run on this machine.

  12. For more information on how to address this, see:

  13.    http://kb.roonlabs.com/LinuxInstall

  14. root@zhjie-server:/opt/RoonServer# cd /sbin/
  15. root@zhjie-server:/sbin# ./ldconfig
  16. root@zhjie-server:/sbin# cd /bin/
  17. root@zhjie-server:/bin# ln -s ../sbin/ldconfig
  18. root@zhjie-server:/bin# source /etc/profile
复制代码

现在再试试就好了:

  1. /opt/RoonServer# ./check.sh

  2. Checking to see if RoonServer can run on this machine

  3.     Checking for Binary Compatibility                            [   OK   ]
  4.     Checking for ALSA Libraries                                  [   OK   ]
  5.     Checking for ffmpeg or avconv                                [ FAILED ]
  6.     Checking for the mount.cifs command                          [ FAILED ]
  7.     Checking for libicu                                          [   OK   ]
  8.     Testing ulimit -n 8192                                       [   OK   ]

  9. STATUS: FAILED

  10. These issues must be addressed before RoonServer will run on this machine.

  11. For more information on how to address this, see:

  12.    http://kb.roonlabs.com/LinuxInstall
复制代码


3. 至于icu那个错误的workaround

  1. root@zhjie-server:/opt/RoonServer# ./start.sh
  2. Process terminated. Couldn't find a valid ICU package installed on the system. Please install libicu using your package manager and try again. Alternatively you can set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support. Please see https://aka.ms/dotnet-missing-libicu for more information.
  3.    at System.Environment.FailFast(System.String)
  4.    at System.Globalization.GlobalizationMode+Settings..cctor()
  5.    at System.Globalization.CultureData.CreateCultureWithInvariantData()
  6.    at System.Globalization.CultureData.get_Invariant()
  7.    at System.Globalization.CultureInfo..cctor()
  8.    at System.Globalization.CultureInfo.get_CurrentUICulture()
  9.    at System.TimeZoneInfo.GetUtcStandardDisplayName()
  10.    at System.TimeZoneInfo.CreateUtcTimeZone()
  11.    at System.TimeZoneInfo..cctor()
  12.    at System.DateTime.get_Now()
  13.    at Base.Utils..cctor()
  14.    at Base.Utils.SetApplicationName(System.String, System.String)
  15.    at Sooloos.App.Main(System.String[])
  16. ./start.sh: line 52:  3615 Aborted                 "$P" "$@"
  17. ./start.sh: line 34: kill: (3615) - No such process
复制代码


这里写了Alternatively you can set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support. 根据【1】,可以搜索到如下四个配置文件需要修改:

  1. root@zhjie-server:/opt/RoonServer# find .|grep runtimeconfig.json
  2. ./Appliance/RoonAppliance.runtimeconfig.json
  3. ./Appliance/RAATServer.runtimeconfig.json
  4. ./Appliance/remoting_codegen.runtimeconfig.json
  5. ./Server/RoonServer.runtimeconfig.json
复制代码


谨慎点就先备份一下:

  1. root@zhjie-server:/opt/RoonServer# cp ./Server/RoonServer.runtimeconfig.json ./Server/RoonServer.runtimeconfig.json.bkp
  2. root@zhjie-server:/opt/RoonServer# cp ./Appliance/remoting_codegen.runtimeconfig.json ./Appliance/remoting_codegen.runtimeconfig.json.bkp
  3. root@zhjie-server:/opt/RoonServer# cp ./Appliance/RAATServer.runtimeconfig.json ./Appliance/RAATServer.runtimeconfig.json.bkp
  4. root@zhjie-server:/opt/RoonServer# cp ./Appliance/RoonAppliance.runtimeconfig.json ./Appliance/RoonAppliance.runtimeconfig.json.bkp
复制代码


之后修改一下:

  1. root@zhjie-server:/opt/RoonServer# sed -i "s/\"configProperties\": {/\"configProperties\": { \"System.Globalization.Invariant\": true, /g" */*.json
复制代码

启动啦:

  1. root@zhjie-server:/opt/RoonServer# ./start.sh
  2. 00:00:00.000 Warn:  get lock file path: /tmp/.rnsgem0-
  3. Initializing
  4. 00:00:00.028 Debug: RoonServer, before attempting to start RoonAppliance binary at path: /opt/RoonServer/Server/../Appliance/RoonAppliance
  5. 00:00:00.036 Debug: RoonServer, after starting RoonAppliance
  6. Started
  7. Running
  8. ^C
复制代码




【1】https://learn.microsoft.com/en-us/dotnet/core/runtime-config/globalization



回复

使用道具 举报

123
发表于 2023-6-19 17:15 | 只看该作者 来自 重庆市
请问这是什么问题
回复

使用道具 举报

124
 楼主| 发表于 2023-6-19 18:05 | 只看该作者 来自 北京市

需要root权限。


sudo -i或者su -
回复

使用道具 举报

125
发表于 2023-7-27 14:53 | 只看该作者 来自 广东省佛山市
中关村东路 发表于 2022-7-19 19:29
5. CPU资源分离

HQPlayer和Roon Core对CPU占用都有一定的要求,建议对CPU资源进行分离。虽然【1】中已经 ...

感谢感谢!我依葫芦画瓢,到CPU隔离不会操作了。
[size=0.875]vi /etc/systemd/system.conf吗?多个service怎么写。
回复

使用道具 举报

126
发表于 2023-7-27 15:06 | 只看该作者 来自 广东省佛山市
kenwood1999 发表于 2023-7-27 14:53
感谢感谢!我依葫芦画瓢,到CPU隔离不会操作了。
是vi /etc/systemd/system.conf吗?多个service怎么写 ...

我应该是搞定了。

vi /etc/systemd/system/multi-user.target.wants/hqplayerd.service 进去修改后重启。
回复

使用道具 举报

127
 楼主| 发表于 2023-7-27 17:30 | 只看该作者 来自 北京市
kenwood1999 发表于 2023-7-27 15:06
我应该是搞定了。

vi /etc/systemd/system/multi-user.target.wants/hqplayerd.service 进去修改后重 ...

恭喜恭喜
回复

使用道具 举报

128
发表于 2023-10-24 16:38 | 只看该作者 来自 浙江省宁波市
请问HQOS如何安装无线网卡,使用WIFI连接,谢谢!
回复

使用道具 举报

129
 楼主| 发表于 2023-10-24 19:50 | 只看该作者 来自 北京市
Aduiophilleo 发表于 2023-10-24 16:38
请问HQOS如何安装无线网卡,使用WIFI连接,谢谢!

抱歉这个不知道,无线不hifi啊
回复

使用道具 举报

130
发表于 2023-10-24 22:14 | 只看该作者 来自 浙江省宁波市
中关村东路 发表于 2023-10-24 19:50
抱歉这个不知道,无线不hifi啊

谢谢回复
回复

使用道具 举报

131
发表于 2024-3-3 14:49 | 只看该作者 来自 广东省珠海市
本帖最后由 张鹦鹉 于 2024-3-3 14:52 编辑



一样画葫芦,到了这一步报错,麻烦楼主帮忙看一下,如何解决?

1.jpg (27.12 KB, 下载次数: 84)

1.jpg
回复

使用道具 举报

132
 楼主| 发表于 2024-3-3 15:49 | 只看该作者 来自 北京市
张鹦鹉 发表于 2024-3-3 14:49
一样画葫芦,到了这一步报错,麻烦楼主帮忙看一下,如何解决?

ln -s /lib /lib64
回复

使用道具 举报

133
发表于 2024-3-4 08:12 来自手机 | 只看该作者 来自 广东省广州市

谢谢大佬,我回头再试试
回复

使用道具 举报

134
发表于 2024-4-13 23:40 | 只看该作者 来自 广西北海市
中关村东路 发表于 2023-2-21 21:28
我找了个u盘用chroot看了一下这个image看了看,简单汇报一下折腾的结果吧:

1. 依然需要link /lib64, ...


之后修改一下:


root@hqplayer:/# cd /opt/RoonServer
root@hqplayer:/opt/RoonServer# sed -i "s/\"configProperties\": {/\"configProperties\": { \"System.Globalization.Invariant\": true, /g" */* .json
sed: can't move 'Appliance/csIQrDXe' to 'Appliance/cs': Is a directory

回复

使用道具 举报

135
 楼主| 发表于 2024-4-13 23:44 | 只看该作者 来自 北京市
hpmiqi 发表于 2024-4-13 23:40
之后修改一下:

按参考【1】手动修改吧
回复

使用道具 举报

136
发表于 2024-4-14 06:46 | 只看该作者 来自 广西北海市
中关村东路 发表于 2023-2-21 21:28
我找了个u盘用chroot看了一下这个image看了看,简单汇报一下折腾的结果吧:

1. 依然需要link /lib64, ...




大神,你这里缺少后面的括号吗? 看不懂
回复

使用道具 举报

137
发表于 2024-4-14 08:03 | 只看该作者 来自 广西北海市
中关村东路 发表于 2024-4-13 23:44
按参考【1】手动修改吧

手动修改了,再来一下

root@hqplayer:/opt/RoonServer#  ./start.sh
A JSON parsing exception occurred in [/opt/RoonServer/Server/RoonServer.runtimeconfig.json], offset 472 (line 15, column 7): Missing a comma or '}' after an object member.
Invalid runtimeconfig.json [/opt/RoonServer/Server/RoonServer.runtimeconfig.json] [/opt/RoonServer/Server/RoonServer.runtimeconfig.dev.json]
./start.sh: line 34: kill: (2641) - No such process
root@hqplayer:/opt/RoonServer#



出现这个,大神,帮看下



回复

使用道具 举报

138
发表于 2024-4-14 10:03 | 只看该作者 来自 广西北海市
hpmiqi 发表于 2024-4-14 08:03
手动修改了,再来一下

root@hqplayer:/opt/RoonServer#  ./start.sh



哦,15行前一行少了个逗号,好了
回复

使用道具 举报

139
发表于 2024-4-14 10:09 | 只看该作者 来自 四川省德阳市
进来学习一下
回复

使用道具 举报

140
发表于 2024-4-14 10:29 | 只看该作者 来自 广西北海市



感谢楼主大神此帖   
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-17 04:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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