那感覺應該是主機板的問題了,只能看看之後新的BIOS會不會修正這個問題了。
可列印查看
假如 AI 跟更新 BIOS 也不行的話,且看 Google 的功力如何吧:
https://wiki.archlinux.org/title/GRUB#Boot_freezes
https://bbs.archlinux.org/viewtopic.php?id=232347
https://bbs.archlinux.org/viewtopic.php?id=280043
https://bbs.archlinux.org/viewtopic.php?id=296728
https://bbs.archlinux32.org/viewtopic.php?id=3197
https://forum.garudalinux.org/t/stuc...-ramdisk/24425
https://superuser.com/questions/1093...ooting-message
https://www.reddit.com/r/archlinux/c...itial_ramdisk/
https://unix.stackexchange.com/quest...nitial-ramdisk
https://www.reddit.com/r/archlinux/c..._applying_the/
https://www.reddit.com/r/GarudaLinux...r_updating_os/
根據以上的資源,大概可以探索這些方面的相關事項:
- grub
- mkinitcpio
- linux headers
問了AI很多次---有關ROG B760-i主機安裝ArchQ linux 軟體指令停用螢幕和鍵盤後,卻找不到主機...測試了多次,白忙一場!
這次統整以下的彙整問題,不知問得對不對,有沒有得到正確的解題答案 !請先進解惑?
相同版本的archQ linux 核心版本6.18.6,軟體指令停用螢幕和鍵盤後,分別安裝在ROG B660-i主機與ROG B760-i主機,兩台主機的BIOS中完全關閉 ASPM 節能選項,有線網路遠端可以找到ROG B660-i主機,為什麼ROG B760-i主機卻找不到?B760-I 失敗時,主機板上的有線網路燈號(橘燈或綠燈),橘燈沒亮起,綠燈有亮起!
附件 35426
MPD 雙機
出怪招了!這本是小弟一直就想做的,就是把Squeezelite 當成 MPD 的輸出。
MPD 本來就是多種類Output 的架構,可惜一直沒有LMS 使用的SlimProto 這個機制,它也可以直接輸出到SqueezeBox 這類的硬體播放器。
看到日本樂友最近在ArchQ 跑 LMS + Squeezlite >> MPD,讚不絕口,害小弟趕緊拿出之前的半成品再次加工打磨。
目前聽來聲音應該有達到ArchQ 等級,所以正式上架。這次釋出的版本就是原MPD-Ultra 的版本,把ALSA 本機輸出的部份移除,改成Squeezlite 輸出。以後再看需求來搭配不同功能的版本。
安裝方式:
1. config -> update
2. config -> server -> MPD Slim
3. 修改 /etc/mpd.conf 裡的 audio_output {} 為 Squeezelite主機 ip (第28行)
註:MPD 其它版本也有更新,請比照上述方式更新。
我的ASUS ROG B760-I可以正常進入Q441了!
1.今天開機進入Q441C (往常本機會出現ArchQ login:的畫面),網路訊號燈橘色與綠色都有亮起,可以遠端登入。
2.心想把BIOS設定完美一些,後來依照丟掉藍光機的新天新地No.4/ASUS ROG B660-I BIOS的設定
竟然出現根Q441一樣的畫面兩行:
Loading Linux Linux-Q441C ...
Loading initial ramdisk ...
沒有出現(本機有出現ArchQ login:的畫面),網路訊號燈橘色沒亮、綠色有亮起、無法遠端登入(好像當機)。
之後開不了機!重開了幾次機...調高CPU電壓0.785到0.85V不穩定...設到.90V,再進入Q441C
一樣的畫面兩行:
Loading Linux Linux-Q441C ...
Loading initial ramdisk ...
沒有出現原來該有的(本機有出現ArchQ login:)畫面,網路訊號燈橘色沒亮、綠色有亮起、無法遠端登入(好像當機)。
3.只好BIOS載入原始設定F5,並取消HT、小核:
恢復正常可以進入Q441C (本機有出現ArchQ login:的畫面),網路訊號燈橘色與綠色都有亮起,可以遠端登入(沒有當機)。
4.再試試進入Q441,很神奇.....看到網路訊號燈橘色與綠色都有亮起,遠端登入OK!都正常了!
結論:可以進入Q441C、無法進入Q441很奇怪,可能去年4月練習依照丟掉藍光機的新天新地No.4/ASUS ROG B660-I BIOS的設定,沒有設定完全(有些沒有設好,沿用到今天),造成奇怪現象!
現在BIOS載入原始設定F5,並取消HT、小核,再參考ASUS ROG B660-I BIOS的設定(這兩天把CPU、DRAM的電壓調整好了),都可以正常執行Loading initial ramdisk...,誤以為B760-I主機板有問題。
這段期間,造成各位的困擾,感謝包容!
MPD 改版
日前為了雙機新增的Slim Output,結果樂友們反應聲音太好! https://www.stsd99.com/phpBB3/images/smilies/a05.gif
乾脆把所有的ALSA output 全面更替為 Slim -> Squeezelite,就是雙機的用法也移植給單機用,本機也安裝Squeezelite。
換句話說,就是MPD自身的ALSA output 品質不佳,交給Squeezelite(EVL) 來做就是。
安裝方式:
1. config -> Update
2. config -> Server -> MPD -> 版本
3. config -> Squeezelite -> LMS/Slim IP => <null>改成 127.0.0.1
sam0402 兄你好,首先必須感謝近日馬不停蹄的更新,實在是造福不少樂友。
小弟明白 MPD 自身的 ALSA output 品質不佳,因此才需要把重任交給 squeezelite,當然 C 語言亦比較容易 EVL 化:
https://github.com/ralph-irving/squeezelite
但是 MPD 仍然包含 audio decoders 那些部分:
https://gitlab.archlinux.org/archlin.../main/PKGBUILD
不知道 flac / libsndfile / wavpack 這三大功臣是否能夠同樣得到 EVL 的眷顧呢?
https://github.com/xiph/flac/tree/master/src
https://github.com/dbry/WavPack/tree/master/src
https://github.com/libsndfile/libsnd...ree/master/src
基本上全部核心部分也是基於 C 語言的說,不知道把它們 EVL 化的難度會不會比較親民一點呢?
感謝 sam0402 兄的回覆。
另外小弟嘗試安裝個別軟體的時候需要編譯 alsa_bridge 這個 Loadable Kernel Module,雖然已經下載了一般 6.18.7 版本的 source,但是它應該還在尋找 EVL 版本的 source,由於官方的 6.18.7 分為三個版本,請問 sam0402 兄從 6.12.12 升級到 6.18.7 的時候是選擇了 evl1/evl2/evl3 呢?謝謝:
linux-evl-v6.18.7-evl1-rebase.tar.gz
linux-evl-v6.18.7-evl2-rebase.tar.gz
linux-evl-v6.18.7-evl3-rebase.tar.gz
是由這裡直接下載,我想應該會是 -evl3 吧。
https://gitlab.com/Xenomai/xenomai4/...8e3d6d9ba10aad
sam0402 兄你好,不知道 ioctl 是否真的能夠繞過 alsa-lib 呢?
https://github.com/psqli/pcm.sh
https://github.com/tsmetana/majacd
https://github.com/peterjin-org/raw-alsa-player
Linux Ioctl internel引用:
ALSA audio player using the raw kernel API (ioctl)
This is a small audio player that is NOT linked to the ALSA library. Instead, it uses the raw kernel interface.
Even though the userspace API claims to have "100% functionality of the kernel API," it does lack some features that are necessary in minimal environments, like:
- The ability to use device nodes located outside of /dev/snd (useful in chroot)
- Direct access to ioctl calls not implemented in the userspace library
- Static linking and linking to minimal C libraries (uClibc, klibc, etc.)
libasound is a compile-time dependency, but not a run-time dependency.
https://hackmd.io/@happy-kernel-learning/ByVFh6BEw
Play sound in linux without ALSA
https://handmade.network/forums/t/77...x_without_alsa
以下兩位日本的網兄亦提供了一些例子:引用:
Here's alternative library called TinyALSA that interfaces with kernel using ioctl without help of alsa-lib: https://github.com/tinyalsa/tinyalsa It has smaller amount of source code, so it might be easier to understand.
https://github.com/takaswie/alsa-ioctl-test
https://github.com/morimoto/alsa-ioctl-test
https://gist.github.com/takaswie/d8a...a3dfc759b2ff67
https://gist.github.com/takaswie/002...bf225749fb965d
醬子的話大概是近乎最底層了吧?那麼 RealTime 的重要性是否差不多呢?
2次元グラフィックと液晶モニターの重要性
https://archq-japan.blogspot.com/2026/03/2.html
舊款的 Kindle 或 Kobo 電子書閱讀器也可以用來當顯示屏,首先就是 USB networking 與及 SSH:
https://github.com/vdp/KindleTERM
https://github.com/guo-yong-zhi/KOSSH
https://github.com/azuwis/kindle-usbnetwork
https://wiki.mobileread.com/wiki/USBNetwork
https://wiki.mobileread.com/wiki/Kindle_USB_OTG
https://gist.github.com/estysdesu/c9...be6720254aeda7
然後 VNC 就大派用場了,哈哈:
https://github.com/ivy-rew/eink-vnc
https://github.com/hwhw/kindlevncviewer
https://github.com/everydayanchovies/eink-vnc
https://wdv4758h.github.io/notes/hardware/kindle.html
https://www.mobileread.com/forums/sh...d.php?t=150434
https://www.mobileread.com/forums/sh...d.php?t=348481
https://www.mobileread.com/forums/sh...d.php?t=368173
基本上應該沒有任何 GPU 也可以吧?
MPD 和 Squeezlite 更新
修正一些Bug,聲音也明顯的更好。
更新方試:
config -> update
config -> server -> mpd
config -> squeezelite -> 切換一次不同的版本後,再換回來(PCM <-> DSD)。
這個 ScreamALSA 的音質比 Diretta 更讚:
https://erji.net/forum.php?mod=viewthread&tid=2401742
https://audiophilestyle.com/forums/t...omment-1337866
兩端也是用 C 語言編寫的說,因此 EVL 再次大派用場:引用:
Album Player Scream free of charge can replace the charged diretta through ASIO or Alsa. The audio quality of AP is better,especially on low frequency transient
https://github.com/igor63r/screamalsa
https://github.com/duncanthrax/screa...Receivers/unix
MPD 更新
因為小弟的系統搬家,拖了兩個多月才能開聲,開聲後才發現聲音不對勁!原來二月以來,MPD 用AI 優化過頭。
這次把 ALSA 和 Slim 的版本重新處理,回到1/20 的聲音。
另外,MPD安裝 也新增了 ALSA 選項,可依硬體能耐自由搭配。
更新方式:
1. config -> update (若有的話)
2. config -> server -> mpd (ALSA or Slim)
MPD 更新
由於Slim output 的 Buffer 有只1MB,不夠大,一開始就播放 Hi-Res 會爆音。
這次修改為2MB,也可在mpd.conf 裡指定數值。如果 Hi-Res 音樂檔太大,數值再往上加。
有樂友反應AI版聲音好,小弟的反而是未AI 優化的好。
所以兩種版本全上架。
更新方式:
1. config -> update 或 sudo update_scpt.sh
2. config -> server -> mpd (預設) or mpd-ai
cuhulong兄好,
小弟看不太懂您的用法:有兩台電腦都是ArchQ? NFS Server 提供檔案給 LMS?
NFS Server 的IP是 192.168.1.22 or 25 ? 網路拓樸請描述一下。
所以是 Pi_NAS -> ArchQ LMS -> ArchQ Player。
ArchQ LMS 這邊不用啟動NFS Server。直接mount Pi_NAS 就可。
NFS Server 功能就是當NAS 分享檔案給其它電腦用的。
ArchQ LMS 要用 Pi_NAS的檔案,直接用NFS mount 就可。
至於常常看不到NAS的檔案,可能是Hub 的問題,不知是哪種等級的HUB。
因為同時接上HUB的電腦多,建議至少要Switch Hub級的。
另外,先拔掉跟播放無關的電腦網路線,測看看是否正常,再慢慢加回去。
因為有可能是某個網卡出問題,或者是 HUB 也不一定。
原來是要Switch Hub級的!嘗試後,移除一台一般cisco Hub,把4條網線都接到同一台Router,恢復正常!感謝!
新增 mpd-WAV 版本
小弟突發奇想,如果mpd 最小化會出什麼聲音?
要最小化,當然就是跟播放無關的功能全拔掉。拔到只能播WAV(AIFF)檔案,只支援IPv4、Slim 輸出,沒有playlist...等等。其實不少樂友也只有這一點點的功能需求。
最後的結果就是大受好評!我想這是mpd 能呈現的最好的聲音的最佳方案。
安裝:
1. config -> update
2. config -> server -> mpd (slim) -> mpd-wav
註:mpd-slim 系列(非AI)都有更新,有使用的樂友也建議一併更新。
新增 Squeezelite 版本
附件 35460
看圖,不解釋太多,配合硬體狀況裝合適(喜歡)的版本。
原來的版本 Emotional:情感豐富。
新增的版本 Neutral:直接了當不修飾,透明度高。
安裝方式:
1. config -> update
2. config -> squeezelite
傳說中的 tinyalsa-evl 終於出現了:
https://gitlab.com/Xenomai/xenomai4/tinyalsa-evl
不知道有沒有甚麼突破呢?
TinyALSA 登場
前幾天閒晃,看到有 TinyALSA EVL 版,但網上的版本是四年前的。另外,主流的播放軟體似乎沒走TinyALSA方案,Squeezelite 也是。
想想就交給Ai 試試看,把新版本的TinyALSA 來EVL化。而Squeezlite 程式也不大,應該有機會生出TinyALSA output。
Ai 給力,動工兩天就生出來了,順利!兩天前就已在Github上架。但小弟的系統沒前級,音量會跑100%,根本沒法試聽。只好再花了兩天處理軟體音控問題,到今天才能正式和ALSA PK。
試聽結果:強烈推薦 TinyALSA
TinyALSA 相對於ALSA,音色更自然豐富,資訊量更大,數位感降低。
ALSA 顯得強烈但比較吵,乾澀生硬些。
安裝方式:
1. config -> update
2. config -> squeezlite -> 選TinyALSA 版本就行。
附件 35461