
-
https://www.my-hiend.com/vbb/showthr...732#post243732
我DT2用的樂之邦版本是MlMonUsb_n_4.3.12.0_build20161202。
基本上就是首先下載這個檔案:
http://support.musiland.cn/g/86c7f20...ld20161202.exe
http://www-old.musiland.cn/index.php...get_file/id/96
用 7-Zip 解壓這個名為 X64 的檔案:然後把 X64 這個檔名改為 MlMonUsb.msi。
下載並解壓這個 jsmsix19.zip:
https://jsware.net/jsware/msicode.php5#unpackx
https://web.archive.org/web/20210629...s/jsmsix19.zip
用 jsMSIx.exe 解壓 MlMonUsb.msi 之後就可以找到 ASIO 驅動程式,通常 Dism++ 應該能夠勝任:
代碼:
MUSILAND\Monitor(USB) Series\drivers\asio\MlMonUsbAsio.cat
MUSILAND\Monitor(USB) Series\drivers\asio\MlMonUsbAsio.inf
MUSILAND\Monitor(USB) Series\drivers\asio\MlMonUsbAsio.sys
MUSILAND\Monitor(USB) Series\drivers\asio\WdfCoinstaller01009.dll
MUSILAND\Monitor(USB) Series\drivers\asio\WdfCoinstaller01011.dll
實際上就是把 System64 的所有檔案拷貝到 PE 的 \Windows\System32,然後把整個 MUSILAND 資料夾搬運到 PE 的 \Program Files 就差不多了吧?
至於 Registry 的部分就同樣是參考 samotc 兄提供的 PDF 檔。
假如不行的話就可以利用板載聲卡小試牛刀,例如 Realtek 的話也許需要看看 BIOS 那邊有沒有關掉:
https://forums.laptopvideo2go.com/to...odecs/page/54/
https://www.tenforums.com/sound-audi...on-3-a-75.html
下載並解壓這個 ASIO 驅動程式:
https://download.msi.com/dvr_exe/mb/realtek_audio_R.zip
代碼:
Realtek HD Universal Driver\Win64\Realtek\RealtekASIO_9
然後試試 Dism++ 能否成功增添 ASIO 驅動程式。
-
The Following 2 Users Say Thank You to seeteeyou For This Useful Post:
-
WinPE/Bughead 初體驗
此篇文章於 2023-03-24 09:12 PM 被 dequad 編輯。
-
The Following 2 Users Say Thank You to dequad For This Useful Post:
-
昨晚仔細聽了快一個小時,Win11PE/Bughead 的確非常好,不是加料的聲音。之前對其聲音表現的疑慮(標準 Windows 11 的聲音怎麼試都很糟糕、Bughead 那一海票可調整聲音的設定看起來也十分驚悚)一掃而空。
用這樣的訊源系統有很多好處:
1)不需要雙 PC;花費和裝機的時間減少一半以上,以後要升級什麼 14代、18代都很輕鬆 
2)少一部電腦和相關周邊,音響系統更加精簡,電源/供電負擔減少、空間也更清爽舒適
3)我不用串流(聆聽習慣所致、跟聲音好壞無關),所以把 WinPE 做到像 samotc 的 Ultralite 那樣的極致精簡也無妨。連系統 SSD 都不需要、開機後還可以把 USB 拔掉。就算主機板只有一條直通 CPU 的PCIe 槽也可以空出來給高性能 USB 卡用。
4)換主機板/CPU 不用再寫信給 JPlay 老闆請他 reset 我的序列號啦(我已經寫過 N 次,常常得等好幾天 )
接下來的目標就是做出真正的 Ultralite (again per samotc)、並設法安裝 DT2 的 ASIO driver,或是找到在 ASIO 連接下、聲音品質達到 DT2 水準的替代方案。Bughead 應該是 portable、可以不用安裝,Foobar 2000 好像也有 portable 版本?
samotc 的WinPE Ultralite 一樣有詳細的教學可以參考:Ultralite 製作步驟。如文中所述, 最好先做一個以 Windows 11 2000.194 iso (好像這個正式 release 的 22000.1.210604-1628.co_release_amd64fre_adkwinpeaddons.iso 也可以)製作的 Win11 XPE(製作方式就看 samotc 在那個討論串第一則 po 文的附件),除了熟悉 WinPE 的製作外,做好的 WinPE 裡有些檔案在製作 Ultralite 時可能用得到。
很想在 JPlay forum 好好公開感謝一下 samotc,不過那裡畢竟是 JPlay 的論壇,不宜造次(感謝 JPlay 老闆 Marcin 寬大的心胸   )
等 Ultralite 製作告一段落再私訊他表達感謝好了。 seeteeyou 大的話,就直接在這裡致謝了  
WinPE as CAT 算是知難行易。知的部份有熱心發燒友實驗整理發表,就跟教授和版上諸先進一直以來的無私分享一樣,自己完全不用摸索,只能說大家福氣啦。
此篇文章於 2023-03-25 10:52 AM 被 dequad 編輯。
-
The Following 2 Users Say Thank You to dequad For This Useful Post:
-
我今天也在Win11PE 裡面依照dequad 的方式安裝DT2 驅動 及BugHead播放器.
依照BugHead預設參數, 聽了兩張熟悉的音樂, 聲音確實不錯, 聲音細節很豐富.
依照我之前開發測試ASIO的經驗, 要讓聲音細節這樣豐富又平衡確實不容易. 因為ASIO api 可以改變聲音的地方有限, 基本上是透過音樂檔預先載入記憶體, thread 優先權控制, CPU 分配, 記憶體複製等方法.
看了BugHead 目錄下的使用文件, 大部分是日文透過翻譯稍微看了一下, 作者真是個天才, 用了一些別人想不出了的方法來影響聲音, 例如記憶體重寫, 寄存器控制,還有一些特殊的asm code.
CPU運算會影響聲音, 記憶體的讀寫對於聲音的影響更大, 之前調整串流播放有利用區隔記憶體的配置來調整聲音, 以避免記憶體寫入的干擾, 也試過將播放過的記憶體寫入0(認為會比較省電, 但結果低音變厚, 高音變粗) .
想不到竟然有人會做這麼不一樣的實驗, 而且聲音確實不錯, 真是佩服!
-
The Following 3 Users Say Thank You to sigma For This Useful Post:
-
 作者: sigma
看了BugHead 目錄下的使用文件, 大部分是日文透過翻譯稍微看了一下, 作者真是個天才, 用了一些別人想不出了的方法來影響聲音, 例如記憶體重寫, 寄存器控制,還有一些特殊的asm code.
使用 Bughead 的時候看到有顯示「Zero bit rewriting」的訊息,猜想可能是類似教授發現的 Gutmann wipe 效應 
找到微軟這個網頁提供各種 Windows 版本的 ADK 和 PE 下載:https://learn.microsoft.com/en-us/wi...-adk-downloads。裡面有 Windows Server 2022 的 PE。標準安裝的 Server 2022 比其他作業系統好聽也許是因為它的核心有些機制/檔案跟 Windows 11/10 有所不同?有空再來製作這個 Server 2022 的 PE,和 Win11 PE 比較看看。之前曾試過用 Windows Server 2022 的ISO 在 WinBuilder 上製作 PE,結果從 USB 開機時出現一個持續閃爍的錯誤訊息對話框說 log in 啟動錯誤。
PEADK.jpg
目前還待解決 registrychangesview 在我系統上不能正常比較差異的現象。
在我原來的想像中,從 VHD 開機的 WinPE,應該是下面兩種狀況之一:
1)就跟安裝在硬碟的正常 Windows 一樣,系統運行時所有資料從VHD 讀寫,所以任何的改變都會被記錄到 VHD 上
2)就跟從 USB 開機的 WinPE 一樣,所有資料都先載入到 RAM,系統運行時資料都從 RAM 讀寫,所有的改變都只記錄到 RAM 裡,所以關機後,改變的記錄就消失了。
實際操作發現檔案的改變符合 1),但 registry 的改變卻無法紀錄,像是 2)。這是因為 WinPE 運行機制設定的關係嗎?
補記:重新看 samotc 寫的 WinPE 製作說明,對這個問題有詳細的解釋:
A flatboot installation consists of Windows located on the X: drive, running from HD, that is, it is not loaded into RAM.
In fact, any Windows PE needs at least 2 GB of RAM to work, while in flatboot mode it only needs 512 MB.
This installation mode preserves the new files introduced into the system, which are not lost on the next restart, and allows the installation of new drivers and applications. The only downside is that the Windows PE registry is volatile by Microsoft's design, and any changes made to it ARE LOST on the next reboot.
此篇文章於 2023-03-26 07:58 PM 被 dequad 編輯。
-
The Following User Says Thank You to dequad For This Useful Post:
-
我試過以下方式可以安裝dt2 ASIO driver:
1. pnputil.exe /Add-Driver "C:\Program Files\MUSILAND\Monitor(USB) Series\drivers\asio\MlMonUsbAsio.inf"
2. add registry:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{69628033-CBFE-4b26-903A-212B99D36373}]
@="MUSILAND Monitor(USB) Series ASIO"
[HKEY_CLASSES_ROOT\CLSID\{69628033-CBFE-4b26-903A-212B99D36373}\InprocServer32]
@="C:\\Program Files\\MUSILAND\\Monitor(USB) Series\\MlMonUsbAsio.dll"
"ThreadingModel"="Apartment"
[HKEY_LOCAL_MACHINE\SOFTWARE\ASIO\MUSILAND Monitor(USB) Series ASIO]
"CLSID"="{69628033-CBFE-4b26-903A-212B99D36373}"
"Description"="MUSILAND Monitor(USB) Series ASIO"
將以上資料存成add_dt2_asio.reg, 開機後每次執行就可以 (WinPE registry 資料線上改完, 重開機會不見).
否則, 必須離線載入 registry 檔案, 再編輯才會永久有效.
-
The Following 2 Users Say Thank You to sigma For This Useful Post:
-
-
The Following 2 Users Say Thank You to seeteeyou For This Useful Post:
-
晚上花了兩個小時,Ultralite 還是只完成一半。雖不難但步驟繁複。
因為在 Ultralite 完成後想把原來裝 Win11PE 的 32GB Kingston USB 碟改放 Ultralite,就找了一支很老的無名 8GB USB 碟把原來的 Win11PE 用 Rufus 部署上去。裝好後開機,從 USB 載到記憶體速度變慢很多;想想還是播首音樂確認一下好了。
OMG     ,變成天下第一劍了!
趕快換回原來的 Kingston USB 碟重新開機----好家在,聲音回來了······
以前看 JPlay 論壇有人說用 Optane 代替 USB drive 裝 WinPE 聲音非常好,那時雖然從沒想過未來會用 WinPE,還是莫名其妙地照 seeteeyou 的建議去買了一個 Orico 外接盒回來放著。這下閒置很久的 Orico 終於可以派上用場了。
此篇文章於 2023-03-26 11:19 PM 被 dequad 編輯。
-
The Following User Says Thank You to dequad For This Useful Post:
-
現在該是時候探討一些可行的 headless 方案,希望 sigma 大能夠提供一些意見:
http://jplay.eu/forum/index.php?/top...guide/?p=60421
Probably not common, however, from my experience regarding RAMDisk vs Boots from USB direct. I have found running directly from USB has given me more services being disabled. With my mobo super micro X11SCL-F-0 (recommended by Marcin), I can manually disable the on-board VGA, and with USB boots direct, it boots ok. In Ramdisk, I could not. Having VGA disabled and many more services can be disabled from Intenethandle’s stop services cmnd idea, Win11XPE has only seven services running. This combo to my setup and cloth ears sounds the best.
https://github.com/chenall/tightvnc#readme
- SERVER 配置支持 INI 在同目錄新建一個 tvnserver.ini 系統自動使用 ini 配置,否則使用原來的註冊表方式 .
- SERVER 端默認訪問密碼: chenall
理論上這個便攜版的 TightVNC 該是不錯的選擇:
https://github.com/chenall/tightvnc/issues/1
http://bbs.c3.wuyou.net/forum.php?mo...54&pid=3985243
可是這個方案需要 dequad 大幫忙測試 Server 2022 加上 TightVNC Server 的組合,首先安裝其中一個 IddSampleDriver:
https://github.com/ge9/IddSampleDriv...mpleDriver.zip
https://github.com/roshkins/IddSampl...mpleDriver.zip
大概就是參考這個手動安裝的方法:
https://github.com/ge9/IddSampleDriver#readme
測試成功後就關機並移除 Z690 APEX 的 GPU,然後驗證 headless 的 TightVNC Server 有沒有甚麼問題:
https://www.reddit.com/r/MoonlightSt...no_dummy_plug/
Fast forward to 2023 and this still works great on a new Windows 11 laptop (Home Edition does not provide Remote Desktop).
No need to buy a goofy hardware HDMI dummy plug. Just edit the provided `config.txt` and add your desired display resolution (in my case `4096 x 2160` true 4k monitor) and install `TightVNC` server on the laptop.
Then even with the laptop lid closed and screen off, I can remote into it using `TigerVNC` client on my linux desktop with big monitor.
TightVNC will not work on Windows 10 unless a monitor is physically connected
https://community.spiceworks.com/top...ally-connected
(敬請 dequad 大有空的時候才測試,謝謝。)
假如 TightVNC 成功的話就比較方便,但是真的不行也問題不大,只是需要考慮怎樣為 PE 增添 Terminal Services 罷了,看來那是跟其他 Windows 版本的 RDP 差不多:
https://pastebin.com/raw/C0C1ekdu
Card name: Microsoft Basic Display Driver
Windows server with no graphics card - Why does it work?
https://www.reddit.com/r/homelab/com...d_why_does_it/
Yes, if it's running headless, a graphics card is not needed. RDP is rendered by a virtual video adapter on the server side.
The image is rendered by remote desktop and sent to your client over the network as a bitmap.
Can Windows 10 run without graphics on a headless system?
https://www.reddit.com/r/DataHoarder...mment/gxd2hpn/
RDP renders in entirely in software on CPU by default, you have to use a GPO change to make it attempt to use the hardware rendering.
Source: Me. I just set up WVD systems with GPUs.
看來 PE 的 RDP 並非那麼簡單:
https://github.com/PhoenixPE/Phoenix...nts/RDP.script
https://github.com/slorelee/wimbuild...mote%20Desktop
另一選擇就是這個免費的 FreeRDP,可是官方提供的版本則只有客戶端:
https://ci.freerdp.com/job/freerdp-n...,label=vs2013/
這個 shared 的版本亦比較雞肋,dependencies 超多的說,雖然小弟的 PE 版本已經測試成功,可惜那些 dependencies 所需的眾多檔案就顯得完全沒有「性價比」可言了,因此不知道如何利用 GitHub Actions 編譯 static 的版本呢?
https://packages.msys2.org/base/mingw-w64-freerdp
FreeRDP的編譯和使用。
https://blog.csdn.net/weixin_4020514...ails/108223264
還有另一款 RustDesk 專用的 IddDriver 和相關軟件:
https://github.com/fufesou/RustDeskI...eleases/latest
https://github.com/fufesou/RustDeskT...eleases/latest
畢竟 RustDesk 是來自對岸的軟件,沒有必要的話也不會使用任何公用的 servers 了吧?看來還是需要建立一台私人的 server:
https://github.com/rustdesk/rustdesk...eleases/latest
https://github.com/rustdesk/rustdesk/releases/latest
Install RustDesk Server under Windows Server 2019 Server Core
https://www.c-amie.co.uk/technical/i...9-server-core/
https://www.c-amie.co.uk/wp-content/...Desk-Tools.zip
自建伺服器
https://rustdesk.com/docs/zh-tw/self-host/
RustDesk官方提供單文件的免費開源遠程控制工具操作簡便幾乎毫無延遲速度超級快
http://bbs.c3.wuyou.net/forum.php?mo...ead&tid=425751
微軟原生WinRE.wim正常使用RustDesk遠程桌面工具需要添加一個SAS.dll文件就足夠了!
http://bbs.c3.wuyou.net/forum.php?mo...ead&tid=427847
88mb的64位網絡版10pe一鍵批處理5秒製作完成支持wifi網絡iSCSI和RuskDesk遠程控制等
http://bbs.c3.wuyou.net/forum.php?mo...ead&tid=427892
不知道有沒有更好的 headless 方案呢?
-
The Following 2 Users Say Thank You to seeteeyou For This Useful Post:
-
 作者: seeteeyou
現在該是時候探討一些可行的 headless 方案············測試成功後就關機並移除 Z690 APEX 的 GPU,然後驗證 headless 的 TightVNC Server 有沒有甚麼問題······
待 Server 2022 PE 做好後我就試看看。移除顯示卡、加上網路卡;一減一加之間,聲音上的得失如何,唯有實測方能確認。操作使用上,我想像 headless + remote desktop 應該不如在本機操作直接、暢快。
WinPE 安裝在 Optane/Orico 很順利,沒有額外插曲。PE 系統載入記憶體的速度飛快。在 Z690 Master BIOS 裡出現的名稱:
optane.jpg
電腦內部未接SSD,只有外接的 Optane 和 3.5“ 音樂檔案碟:
drives.jpg
這是載到記憶體裡的系統碟 X:\ 的資訊:
PEdrivesize.jpg
WinPE 顯示的解析度似乎無法調高(它會直接看顯示器的資訊自行決定)。在 VHD flatboot 時可以用 BCDedit /set highestmode on 的指令調到 1920 x 1024,但正常從 RAM 開機就回復到 PE 自行決定的解析度:
bhshot.jpg
用了 Optane 之後,鋼琴聲音美到無倫。
此篇文章於 2023-03-27 02:14 PM 被 dequad 編輯。
-
The Following 2 Users Say Thank You to dequad For This Useful Post:
發文規則
- 您不可以發表新主題
- 您不可以發表回覆
- 您不可以上傳附件
- 您不可以編輯自己的文章
-
討論區規則
|