找回密码
 -注册-
查看: 20701|回复: 83

debian 10 安装hqplayer embedded安装分享

[复制链接]
发表于 2021-8-14 10:54 | 显示全部楼层 |阅读模式 来自 广东省佛山市
本帖最后由 鱼花 于 2021-8-14 14:15 编辑

主要参考hqplayer embedded传统安装方式分享,http://erji.net/forum.php?mod=vi ... 35291&extra=&page=1 感谢suwey!

现新建一楼方便大家互相学习。

本人安装了几次ubuntu,之后一直没安装成历4.24.2, 4.25.2 后转到debain。

为什么需要安装linux就是,看上linux优点,背境更安定,比win细腻。还有想法是打算直连naa(naa那是arch linux ),那么只有linux才方便操作了。

Debian 项目发布了它的最新稳定版 Debian 10,其代号是 “Buster”,这个发布版将获得 5 年的支持。Debian 10 可用于 32 位和 64 位系统。

我本次下载的是debian-live-10.10.0-amd64-standard.iso。我一路盲摸安装了系统,结果是没卓面的。于是又得百度开通ssh。发现网上介绍2种方法,一种是修改 config,另一种直接安装openssh-server就可以。

可以ssh可以摆脱一个个命令敲击的痛苦。

  1. https://laotzu.ftp.acc.umu.se/debian-cd/10.10.0-live/amd64/iso-hybrid/debian-live-10.10.0-amd64-standard.iso
复制代码
  1. https://www.signalyst.eu/bins/hqplayerd/buster/
复制代码
对应版本
安装debian时,选了清华的源,系统选安装其它附助服务配件时什么都不选就是。


 楼主| 发表于 2021-8-14 10:58 | 显示全部楼层 来自 广东省佛山市
本帖最后由 鱼花 于 2021-8-14 14:32 编辑

一、安装shhd (已开通跳过)
SSH分客户端openssh-client和openssh-server
如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server
  1. apt-get install openssh-client
  2. apt-get install openssh-server
  3. ps -e |grep ssh
复制代码

安装完成以后,可以通过以下命令看到它们运行的进程。这时linux主机可以不接显示器与键盘,可以偿试用远程shh
觉得上边方法比较适合小白,网上的教别人使用vim 来修改sshd_config文件,太不友好了
  1. sudo /etc/init.d/ssh stop  ###停
  2. sudo /etc/init.d/ssh start  ###启
复制代码

不用编辑可以shh,你认为真需要root进入shh时可以通过nano来编辑,sshd_config
  1. sudo apt-get install nano  ###nano比vim好用多了
复制代码

或者可
  1. su -
复制代码

转到root ,但这各方式,xftp是控作不了没权限的目录的

-------- debian debian-live-10.10.0-amd64-standard.iso 建议一条一条执行,不要一堆一起。
提示sudo hqplayerd hq hq 停留着的可以ctrl x 退出,在此不是执行这句,仅说明。hq 建议对应Buster目录下载的
用xftp把文件上传到home/你的用户名下
linux-headers-5.4.124-jl+_5.4.124-jl+-11_amd64.deb   (focal最新)
inux-image-5.4.124-jl+_5.4.124-jl+-11_amd64.deb      (focal最新)

https://www.sonarnerd.net/src/buster/linux-headers-5.10.42-jl+_5.10.42-jl+-1_amd64.deb  (debian最新)
https://www.sonarnerd.net/src/buster/linux-image-5.10.42-jl+_5.10.42-jl+-1_amd64.deb     (debian最新)

libgmpris_2.2.1-8_amd64.deb (focal 最新)
https://www.sonarnerd.net/src/buster/libgmpris_2.2.1-7_amd64.deb (debian最新)
hqplayerd_4.24.2-79_amd64.deb麻烦需用的自己替换上,后来发现各自版本号不一样的,但可以通用。
似乎focal 与buster的内核版本号不一样。但是在debian上安装上focal对应的也没报错可以用
  1. su -
  2. cd /
  3. cd /home/你的用户
复制代码
另外可以看再下几楼另一个在线安装的脚本
  1. ##开启shh 百度
  2. sudo apt-get -y update
  3. sudo apt-get -y dist-upgrade
  4. sudo reboot
  5. sudo dpkg -i linux-headers-5.10.42-jl+_5.10.42-jl+-1_amd64.deb
  6. sudo dpkg -i linux-image-5.10.42-jl+_5.10.42-jl+-1_amd64.deb
  7. sudo reboot
  8. sudo apt-get install alsa-utils
  9. sudo apt-get install libflac8 libasound2 libasound2-data libasound2-plugins
  10. sudo dpkg -i libgmpris_2.2.1-7_amd64.deb
  11. sudo apt install libcairo2 libgee-0.8-2 libgssdp-1.2-0 libgupnp-1.2-0 ibgupnp-av-1.0-2 librygel-core-2.6-2 librygel-renderer-2.6-2 libwavpack1 rygel zip unzip
  12. sudo dpkg -i hqplayerd_4.24.2-79_amd64.deb
  13. sudo apt install -f
  14. # sudo apt -y --fix-broken install 如果有出现这个报错提示,可以执行sudo apt -y --fix-broken install
  15. sudo hqplayerd hq hq &     ###会列出一堆信息,停留着
  16. sudo ps -ef | grep -i hq
  17. sudo systemctl enable hqplayerd
  18. sudo systemctl start hqplayerd
  19. sudo hqplayerd -s usr pass #设置用户名为:usr,密码:pass
  20. reboot
  21. ###打开8080
  22. ###执行过 sudo systemctl  ,再执行sudo hqplayerd hq hq 就没详细信息看了。
复制代码

这里免了ubuntn要求的,
  • https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#ubuntu
  • 对应的1,2,3步完成rocm相关依赖安装(debian省了)

  1. http://你的ip:8088/
复制代码
  1. sudo hqplayerd hq hq &     ###会列出一堆信息,停留着
  2. sudo ps -ef | grep -i hq
复制代码
这2条可以不执行,只是查看用的。或当遇上连不hqe时可以用这2句看看。

30分钟得
  1. sudo systemctl restart hqplayerd
复制代码







回复

使用道具 举报

 楼主| 发表于 2021-8-14 11:08 | 显示全部楼层 来自 广东省佛山市
本帖最后由 鱼花 于 2021-8-14 11:09 编辑
  1. sudo dpkg --purge hqplayerd
  2. rm -rf   /var/lib/hqplayer   ##具体看报错,存在没清完的目录不
  3.   rm -rf   /etc/hqplayer        ##
  4. userdel -r hqplayerd    ##有可能不用执行
  5. sudo dpkg -i hqplayerd_4.24.2-79_amd64.deb
  6. sudo hqplayerd hq hq &     ###会列出一堆信息,停留着
  7. sudo ps -ef | grep -i hq
  8. sudo systemctl enable hqplayerd
  9. sudo systemctl start hqplayerd
  10. sudo hqplayerd -s usr pass #设置用户名为:usr,密码:pass
  11. reboot
复制代码
卸载重装hqe
提示sudo hqplayerd hq hq 停留着的可以ctrl x 退出,在此不是执行这句,仅说明。
回复

使用道具 举报

 楼主| 发表于 2021-8-14 11:10 | 显示全部楼层 来自 广东省佛山市
本帖最后由 鱼花 于 2021-8-14 12:42 编辑

  1. http://你的ip:8088/
复制代码
户名为:usr,密码:pass (可以在web重设,或命令方式重设)
可以用Xshell 中Xftp 传文件。在home目录建一个music文件
  1. su -
  2. mkdir /home/music
  3. chmod 777 /home/music
复制代码

然后在库那输入/home ,点scan就可以扫出通过xftp上传到music目录的音乐文件了。
扫文件提示失败的重启机器试试

QQ图片20210814114559.jpg

执行
  1. sudo hqplayerd hq hq
复制代码

QQ图片20210814120324.jpg
建议关闭debian系统前先停播了,把naa或直插的usb拨了,看正常不重关debian,要不总觉下次启动时各种问题。

遇上30分钟问题或其它问题,需启hqe的
  1. sudo systemctl restart hqplayerd
复制代码

QQ图片20210814124153.jpg

DiskGenius 4.9.5.508 X64.rar 听文这版本pe下可以操作ext4文件 ,linux命令操作对多数人还是太麻烦了,不知说什么pass就行就是

回复

使用道具 举报

发表于 2021-8-14 11:54 来自手机 | 显示全部楼层 来自 江苏省南京市
技术贴,辛苦了
回复

使用道具 举报

 楼主| 发表于 2021-8-14 13:10 | 显示全部楼层 来自 广东省佛山市
laeicn 发表于 2021-8-14 11:54
技术贴,辛苦了

谢谢支持
回复

使用道具 举报

 楼主| 发表于 2021-8-14 13:12 | 显示全部楼层 来自 广东省佛山市
本帖最后由 鱼花 于 2021-8-14 18:54 编辑

在线安装的脚本
这个脚本,更方便了,转到root用户直接安装
改一下官方站的https://audiophilestyle.com/forums/topic/30983-hqplayer-linux-desktop-and-hqplayer-embedded/page/125/#comments
libgmpris buster只有1-7版 https://www.sonarnerd.net/src/buster/libgmpris_2.2.1-7_amd64.deb 而没1-8会报错
  1. ##记得选debian 建议
  2. ##记得选debian 建议buster, ubuntn可以选focal
  3. sudo apt-get -y update
  4. sudo apt-get -y dist-upgrade
  5. sudo wget https://www.sonarnerd.net/src/buster/linux-headers-5.10.42-jl+_5.10.42-jl+-1_amd64.deb
  6. sudo wget https://www.sonarnerd.net/src/buster/linux-image-5.10.42-jl+_5.10.42-jl+-1_amd64.deb

  7. sudo dpkg -i linux-headers-5.10.42-jl+_5.10.42-jl+-1_amd64.deb
  8. sudo dpkg -i linux-image-5.10.42-jl+_5.10.42-jl+-1_amd64.deb
  9. sudo apt-get install alsa-utils
  10. sudo apt-get -y install libglib2.0-0 libflac8 libasound2 libasound2-data libgomp1
  11. sudo apt-get -y install rygel
  12. wget https://www.sonarnerd.net/src/buster/libgmpris_2.2.1-7_amd64.deb
  13. sudo dpkg -i libgmpris_2.2.1-7_amd64.deb

  14. wget https://www.signalyst.eu/bins/hqplayerd/buster/hqplayerd_4.24.2-79_amd64.deb
  15. sudo dpkg -i hqplayerd_4.24.2-79_amd64.deb

  16. sudo hqplayerd -s usr pass
  17. sudo systemctl stop hqplayerd.service

  18. sudo systemctl enable hqplayerd; systemctl restart hqplayerd
复制代码
缺少依懒试试执行
  • sudo apt install -f
似乎focal 与buster的内核版本号不一样。但是在debian上安装上focal对应的也没报错可以用
感觉得更新回对应buster版脑放认为更好了
4.25
  1. wget https://www.signalyst.eu/bins/hqplayerd/buster/hqplayerd_4.25.0-81_amd64.deb
  2. sudo dpkg -i hqplayerd_4.25.0-81_amd64.deb
复制代码
root@nuc8:/usr/bin# sudo hqplayerd hq hq
hqplayerd: error while loading shared libraries: libgupnp-1.2.so.0: cannot open shared object file: No such file or directory
root@nuc8:/usr/bin#
真多坑4.25就报错


----------尚不清楚是不是执行过下边的语句搞定了,2楼的说4.24不用执行那123步,但4.25还要执行对应debian
  1. https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#using-debian-based-rocm-with-upstream-kernel-drivers
复制代码

Using Debian-based ROCm with Upstream Kernel Drivers

You can install ROCm user-level software without installing AMD’s custom ROCk kernel driver. The kernel used must have the HSA kernel driver option enabled and compiled into the amdgpu kernel driver. To install only ROCm user-level software, run the following commands instead of installing rocm-dkms:

  1. sudo apt update
  2. sudo apt install rocm-dev
  3. echo 'SUBSYSTEM=="kfd", KERNEL=="kfd", TAG+="uaccess", GROUP="video"' | sudo tee /etc/udev/rules.d/70-kfd.rules
复制代码
过坑!!


回复

使用道具 举报

 楼主| 发表于 2021-8-14 19:35 | 显示全部楼层 来自 广东省佛山市
本帖最后由 鱼花 于 2021-8-14 20:40 编辑

面对Rocm这个坑可能用的到命令
  1. https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#using-debian-based-rocm-with-upstream-kernel-drivers
复制代码
  1. sudo apt update
  2. sudo apt dist-upgrade
  3. sudo apt install libnuma-dev
  4. sudo reboot
复制代码

3行一起copy执行
  1. sudo apt install wget gnupg2

  2. wget -q -O - https://repo.radeon.com/rocm/rocm.gpg.key | sudo apt-key add -
  3. echo 'deb [arch=amd64] https://repo.radeon.com/rocm/apt/debian/ ubuntu main' | sudo tee /etc/apt/sources.list.d/rocm.list
复制代码
  1. sudo apt update
  2. sudo apt install rocm-dev
  3. echo 'SUBSYSTEM=="kfd", KERNEL=="kfd", TAG+="uaccess", GROUP="video"' | sudo tee /etc/udev/rules.d/70-kfd.rules
复制代码

QQ图片20210814193920.jpg
回复

使用道具 举报

发表于 2021-8-14 20:06 来自手机 | 显示全部楼层 来自 广东省江门市新会市
真心希望你多多出品这样的帖子!
回复

使用道具 举报

 楼主| 发表于 2021-8-15 16:36 | 显示全部楼层 来自 广东省佛山市
speedturtle 发表于 2021-8-14 20:06
真心希望你多多出品这样的帖子!

大神有什么好方案在搞??
回复

使用道具 举报

发表于 2021-8-15 17:05 | 显示全部楼层 来自 湖南省长沙市
这电脑玩得真好
回复

使用道具 举报

 楼主| 发表于 2021-8-16 22:12 | 显示全部楼层 来自 广东省佛山市
tyl1355 发表于 2021-8-15 17:05
这电脑玩得真好

只是搬砖按自己要求重砌一下


回复

使用道具 举报

 楼主| 发表于 2021-8-16 22:14 | 显示全部楼层 来自 广东省佛山市
在Intel CPU上,如何使Linux系统运行得更快 (转发)
您可能听说过影响了许多现代处理器,包括英特尔,AMD,System Z,Power和ARM的某些处理器。幸运的是,内核开发人员已经发布了安全补丁来解决Meltdown/Spectre问题,在最新的内核版本中,默认情况下应用补丁。尽管安全补丁有助于缓解漏洞,但是它们也会影响系统的性能,如果您的系统受到了很好的保护,并且希望获得所有的性能,那么本指南非常适合您。本简要指南介绍了如何通过关闭Spectre和Meltdown缓解措施使Linux系统在Intel CPU上更快地运行。

警告
在实施以下解决方案之前,我必须警告你 - 这是高度不安全的,不建议这样做。这将禁用Intel CPU上的所有Spectre和Meltdown缓解措施,并使Linux系统对风险敞开大门。除非清楚地知道你在做什么,不要这样做。
如果您根本不关心安全性,请继续按照以下说明禁用缓解措施。

使Linux系统在Intel CPU上运行更快
使用你喜欢的文本编辑器编辑GRUB文件。
在Debian上,Ubuntu:
$ sudo nano /etc/default/grub
如果你使用的是Linux内核版本5.1.13及更新版本,请添加/编辑以下内核参数,如下所示:
GRUB_CMDLINE_LINUX="mitigations=off"
这将禁用所有可选的CPU缓解措施。
如果你使用的内核版本早于5.1.13,请添加/编辑以下内容:
GRUB_CMDLINE_LINUX="noibrs noibpb nopti nospectre_v2 nospectre_v1 l1tf=off nospec_store_bypass_disable no_stf_barrier mds=off tsx=on tsx_async_abort=off mitigations=off"
这些是内核参数,可用于禁用所有降低Linux系统速度的Spectre/Meltdown缓解措施。
有关每个标志的更多详细信息,请快速搜索google。
添加内核parameter之后,使用命令更新GRUB配置:
$ sudo update-grub
最后,重新启动系统:
$ sudo reboot
检查Spectre/Meltdown mitigations是否被禁用
我们可以使用"spectre-meltdown-checker"工具来帮助你识别Linux中的specre和missdown漏洞,在一些Linux发行版的官方存储库中可以找到它。

在Debian上,Ubuntu:

$ sudo apt install spectre-meltdown-checker
或者,你可以检查Spectre/Meltdown漏洞,如下所示。
$ ls /sys/devices/system/cpu/vulnerabilities/

示例输出:
itlb_multihit l1tf mds meltdown spec_store_bypass spectre_v1 spectre_v2 tsx_async_abort

还有。
$ grep . /sys/devices/system/cpu/vulnerabilities/*
示例输出:
/sys/devices/system/cpu/vulnerabilities/itlb_multihit:KVM: Vulnerable
/sys/devices/system/cpu/vulnerabilities/l1tf:Mitigation: PTE Inversion
/sys/devices/system/cpu/vulnerabilities/mds:Vulnerable; SMT Host state unknown
/sys/devices/system/cpu/vulnerabilities/meltdown:Vulnerable
/sys/devices/system/cpu/vulnerabilities/spec_store_bypass:Vulnerable
/sys/devices/system/cpu/vulnerabilities/spectre_v1:Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers
/sys/devices/system/cpu/vulnerabilities/spectre_v2:Vulnerable, STIBP: disabled
/sys/devices/system/cpu/vulnerabilities/tsx_async_abort:Not affected

运行一些基准测试,并检查你将获得的性能,然后决定是否有必要禁用所有功能。
已经警告过:对于家庭或单用户计算机,此技巧是一个有用且明智的选择。但不建议用于生产系统。

回复

使用道具 举报

 楼主| 发表于 2021-8-16 22:17 | 显示全部楼层 来自 广东省佛山市
4步骤实现Debian系统环境精简优化
第一步、升级Debian系统
apt-get update&&apt-get upgrade
需要说明的是,在操作这些步骤最好是在我们刚重装系统,而不是在已经运行网站中优化机器,以免出现机器问题。
第二步、移除多余的软件
apt-get -y purge apache2-* bind9-* xinetd samba-* nscd-* portmap sendmail-* sasl2-bin
到底这些软件有什么用途呢?
apache2-* //apache服务器,一般我们自己会用一键安装包安装
bind9-* //我们不需要用VPS搭建DNS,所以去掉
xinetd //xinetd是服务守护进程
samba-* //samba能让linux使用windows共享功能,不需要
nscd-* //DNS缓存软件,同bind9,不需要
portmap //端口转发,一般Web服务器不需要
sendmail-* //发送邮件用,如果有需要保留
sasl2-bin //一个权限程序,占用资源,删除
第三步、删除多余组件
apt-get -y purge lynx memtester unixodbc python-* odbcinst-* sudo tcpdump ttf-*
第四、清理缓存文件
apt-get autoremove && apt-get clean
通过上述4步,就可以完成对debian系统的精简优化。
执行过程发现sudo被卸载
  1. apt-get install sudo
复制代码



回复

使用道具 举报

 楼主| 发表于 2021-8-16 22:19 | 显示全部楼层 来自 广东省佛山市
搞优化前记得备份系统
回复

使用道具 举报

发表于 2021-8-17 08:23 | 显示全部楼层 来自 浙江省杭州市
楼主用的是AMD显卡吗?ROCM在Debian系统上能不能起作用?
回复

使用道具 举报

 楼主| 发表于 2021-8-17 13:26 | 显示全部楼层 来自 广东省佛山市
Devastat0r 发表于 2021-8-17 08:23
楼主用的是AMD显卡吗?ROCM在Debian系统上能不能起作用?

没用,但hq软件要求有这个包
回复

使用道具 举报

发表于 2021-8-18 00:19 | 显示全部楼层 来自 上海市
大神啊 实在解决不了这个问题了,跪谢大神指教
$ sudo hqplayerd -s usr pass
hqplayerd: error while loading shared libraries: libamdhip64.so.4: cannot open shared object file: No such file or directory
回复

使用道具 举报

 楼主| 发表于 2021-8-18 07:29 | 显示全部楼层 来自 广东省佛山市
本帖最后由 鱼花 于 2021-8-18 07:48 编辑
defleppart 发表于 2021-8-18 00:19
大神啊 实在解决不了这个问题了,跪谢大神指教
$ sudo hqplayerd -s usr pass
hqplayerd: error while lo ...

root@nuc8:/usr/bin# sudo hqplayerd hq hq
hqplayerd: error while loading shared libraries: libgupnp-1.2.so.0: cannot open shared object file: No such file or directory
root@nuc8:/usr/bin#
真多坑4.25就报错


----------尚不清楚是不是执行过下边的语句搞定了,2楼的说4.24不用执行那123步,但4.25还要执行对应debian
  • https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#using-debian-based-rocm-with-upstream-kernel-drivers

复制代码

Using Debian-based ROCm with Upstream Kernel Drivers

You can install ROCm user-level software without installing AMD’s custom ROCk kernel driver. The kernel used must have the HSA kernel driver option enabled and compiled into the amdgpu kernel driver. To install only ROCm user-level software, run the following commands instead of installing rocm-dkms:


  1. sudo apt update
  2. sudo apt install rocm-dev
  3. echo 'SUBSYSTEM=="kfd", KERNEL=="kfd", TAG+="uaccess", GROUP="video"' | sudo tee /etc/udev/rules.d/70-kfd.rules
  4. sudo dpkg -i hqplayerd_4.25.0-81_amd64.deb
  5. sudo hqplayerd -s usr pass
  6. sudo systemctl restart hqplayerd
复制代码

过坑!!
有执行这个吗??执行完不要卸载再安装一次hq 试试
回复

使用道具 举报

 楼主| 发表于 2021-8-18 07:33 | 显示全部楼层 来自 广东省佛山市
本帖最后由 鱼花 于 2021-8-18 07:55 编辑
defleppart 发表于 2021-8-18 00:19
大神啊 实在解决不了这个问题了,跪谢大神指教
$ sudo hqplayerd -s usr pass
hqplayerd: error while lo ...

对上一楼应解决得了吧??
  1. sudo apt update
  2. sudo apt install rocm-dev
  3. echo 'SUBSYSTEM=="kfd", KERNEL=="kfd", TAG+="uaccess", GROUP="video"' | sudo tee /etc/udev/rules.d/70-kfd.rules
  4. sudo dpkg -i hqplayerd_4.25.0-81_amd64.deb
  5. sudo hqplayerd -s usr pass
  6. sudo systemctl restart hqplayerd
复制代码
---------------------------以下官方回复
Check that your ld.so can find the rocm libraries. For example you can try
  1. sudo echo "/opt/rocm/lib" >/etc/ld.so.conf.d/rocm.confsudo ldconfig
复制代码

And then restart the system...

This assumes rocm packages have installed alternatives link to /opt/rocm

(this is not really HQPlayer specific, but just generic Linux system administration)
--------------------------官方
官方,回复前提你得已经有安装过rocm
要不你执行一次8楼的关于面对Rocm这个坑可能用的到命令
  1. https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#using-debian-based-rocm-with-upstream-kernel-drivers
复制代码
你可在在这个网页查找debian也行,找到相应可执行的内容看看
4.25有这个坑,4.24就没问题



回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-3-28 20:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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