發佈日期: 發佈留言

基本操作與熱鍵

09/23/2021更新

MF-14V、MF-14D pro等機種採用我們自行客製的Musichavl 系統,採用新式觸控板,全板範圍內任何地方單指點或壓下是滑鼠左鍵,二指點或壓下是滑鼠右鍵,三指二指點或壓下是滑鼠中鍵。另外增加以下幾個熱鍵:

  • 觸控板三指上滑:縮成 3d桌面立體方塊,讓你自由旋轉到想去的桌面
  • 觸控板三指下滑/游標移動到螢幕最右上角:列出桌面上所有視窗來切換
  • 游標移動到螢幕最右下角:平鋪出四個虛擬桌面作綜覽
  • 觸控板四指左右滑:把當前視窗甩到左右相鄰的隔壁虛擬桌面去
  • shift+ctrl+d :切換「真立體3D桌面」,需配戴紅藍配色3D立體眼鏡使用,另外桌布裡面,有6張我們的桌布額外提供3D版本非常適合搭配,提供更有層次的景深,坐辦公室久了,可以開啟本功能,放鬆眼睛睫狀肌,自然眺望螢幕中「遠方深處」,再聚焦看「近處」,作作眼睛訓練(還記得看眼科時那個「熱氣球」機器嗎? 😛 )
  • super+F3或F7:新增神秘指令,分別是下雪與螢火蟲的動畫特效,在開啟真立體3D桌面時,他們分別在不同的層次

以下是全機種共通功能

觸控板多指控制(目前4 指滑動是額外增加的測試功能,有時會有一點小狀況,Mf-14V以後的新式觸控板沒有此問題 )

  • 二指同時點擊觸控版:等同按下滑鼠右鍵
  • 三指同時點擊觸控版:等同按下滑鼠中鍵(也等於同時按滑鼠左右鍵)
  • 四指下/上滑:拉出或捲起quake式終端機(或熱鍵F12)
  • 雙指滑動:左右或上下捲動(等同滑鼠中鍵捲軸相當於鈕)
  • super+雙指滑動:放大鏡功能的調整,雙指滑動調整倍率,放大鏡模式可用單指滑動來移動看的地方,縮小回原來桌面狀態則解除放大鏡狀態。
  • alt+雙指滑動:調整目前焦點的視窗透明度
  • ctrl+雙指滑動:在部份程式是放大縮小圖片或調整文字大小 ,等同鍵盤熱鍵 ctrl搭配+-
  • 三指左右滑:向左或向右轉到隔壁虛擬桌面
  • shift+三指左右滑:把視窗拉到隔壁虛擬桌面
  • 單指連續點擊觸控版:等同滑鼠左鍵
  • 2指同時點擊觸控版:等同滑鼠右鍵
  • 三指同時點擊觸控版:等同按下滑鼠中鍵(也等於同時按滑鼠左右鍵)
  • 四指下/上滑:拉出或捲起quake式終端機(或熱鍵F12)
  • 三指同時點擊觸控版:等同按下滑鼠中鍵(也等於同時按滑鼠左右鍵)
  • 四指下/上滑:拉出或捲起quake式終端機(或熱鍵F12)
  • 雙指滑動:左右或上下捲動(等同滑鼠中鍵捲軸相當於鈕)
  • super+雙指滑動:放大鏡功能的調整,雙指滑動調整倍率,放大鏡模式可用單指滑動來移動看的地方,縮小回原來桌面狀態則解除放大鏡狀態。
  • ctrl+雙指滑動:在部份程式是放大縮小圖片或調整文字大小
  • 三指左右滑:向左或向右轉到隔壁虛擬桌面
  • shift+三指左右滑:把視窗拉到隔壁虛擬桌面
  • 單指連續點擊觸控版:等同滑鼠左鍵
  • 2指同時點擊觸控版:等同滑鼠右鍵
  • 三指同時點擊觸控版:等同按下滑鼠中鍵(也等於同時按滑鼠左右鍵)
  • 四指下/上滑:拉出或捲起quake式終端機(或熱鍵F12)

目前三指點擊與四指滑動交錯用,偶爾會讓多指控制小程式誤判,導致點擊失效。這時只要四指點擊一~兩次,誤判就會解除。


  • 三指同時點擊觸控版:等同按下滑鼠中鍵(也等於同時按滑鼠左右鍵)
  • 四指下/上滑:拉出或捲起quake式終端機(或熱鍵F12)

Linux 特有基本共通操作

終端機或大多數視窗程式裡,滑鼠左鍵雙按某個字串,就會自動反白且複製,到別的輸入區,按下滑鼠中鍵(觸控板三指點擊),就會貼上,此外熱鍵的話,ctrl+c複製 ctrl+v貼上最通行(也有特定程式有別種定義)

  • ctrl+alt+F1~F6:是純文字終端機,我們設置這樣情況一樣有滑鼠游標可用
  • ctrl+alt+F7~F12:快速切換登入圖形界面的不同帳號,你看到的預設帳號是F7
  • F11:幾乎所有視窗程式按下這個或按’F’鍵,會變成全螢幕模式(不過仍然可以轉虛擬桌面,這是跟 Windows 很不同的地方)
  • 在任何終端機裡,按 tab 可以自動補完,按兩次 tab則是出現可能補完清單

救命的功能或熱鍵

  • ctrl+alt+backspace:當很不幸很不幸發生視窗當住桌面圖形界面(GUI)時,由於只是GUI有狀況系統是沒問題的,可以不用強制重開機,而是透過這個熱鍵殺掉GUI底下的xorg圖形終端機,然後就會快速回到登入畫面
  • 3D特效/方塊桌面突然消失:按桌面面板上「通知區」的fusion-icon圖示,選擇重啟視窗管理程式(也就是compiz);或者開終端機, 輸入 compiz –replace & 就可以恢復回來
  • 視窗的titlebar 不見了:重啟compiz 或者開終端機 輸入gtk-window-decorator –replace & 就可以回復

視窗控制

  • 跟Windows 不同,滑鼠游標移到哪裡,就自動取得那個視窗的焦點而不用額外點擊,非常方便
  • 視窗最大化以後,「標題列顯示」、「視窗控制三按鈕」會變到系統上面板上
  • 系統下面版最左、右邊有按鈕,按下去可以把下面板縮起來,讓全螢幕化的應用程式有更大的顯示空間
  • 視窗標題列左鍵雙按(觸控板上則是點2~3次),可以把視窗「折起來」只剩標題列
  • 視窗標題列上按右鍵會彈出小選單,可以選擇把視窗置於最上層,永遠不會被其他視窗蓋掉,類似Windows上即時通類軟體永遠在所有視窗上的效果,你就可以套用在任何的視窗上
  • 在一個視窗上的任意角落,按住鍵盤super鍵(視窗或小企鵝)+左鍵,可以拖動視窗,一個視窗的標題列變到螢幕外時,這招非常有用
  • 在視窗上按alt+上下滾動,可以改變視窗透明度,搭配把視窗製於最上層功能,很適合做肉眼圖片比對、譜比對等作業
  • ctrl+tab:看桌面上有哪些視窗被執行

多重虛擬桌面控制

  • Super+1 2 3 4:旋轉到1~4虛擬桌面
  • ctrl+alt+左/右鍵:桌面向左向右轉
  • shift+ctrl+alt+左/右鍵:把視窗拖到隔壁桌
  • ctrl+alt+觸控版/滑鼠左鍵:自由旋轉3D立體桌面方塊
  • ctrl+alt+上:全部桌面一字排開

ps.就算你在玩全螢幕電動,你還是可以轉到隔壁桌面作其他事情

方便啟動一些程式的熱鍵

  • PrtSc sysRq按鍵:螢幕抓圖
  • ctrl+alt+h:叫出檔案總管 caja
  • ctrl+alt+c:叫出計算機
  • ctrl+alt+t:叫出獨立型終端機
  • ctrl+alt+b:叫出pcmanx,上ptt的好物
  • ctrl+alt+x:叫出Emacs ,傳說中的辣個神之編輯器

神秘指令

  • shift+super+滑鼠左鍵:開始可以在螢幕上畫「神之筆觸」
  • shift+super+c:清除神之筆觸
  • super+w:慶典模式,再按一次解除
  • super+k:三昧神火游標,再按一次關閉
  • 駭客任務模式:方便你自我感覺良好騙小孩的最佳功能。使用前先編好一個「很厲害」的故事,然後啟動獨立終端機,最好把視窗調大佔滿全螢幕,然後輸入指令hollywood,然後電影級的駭客作業畫面就出來了(其實只是一些系統內資源狀況的顯示變換) ,接著請快速的亂按鍵盤(最好大聲點讓許多人聽到),就會有一種化身不可能任務的主角阿湯哥的快感。解除是ctrl+c 連按幾次
  • 鍵盤凍結:從待機狀態復原時,在登入對話窗還沒有出現前,最一開始很短的時間差(大約50~100ms),快速使用鍵盤打字,就可以凍結鍵盤。(MZX-550 以後的機種可能失效了 )
  • 鍵盤凍結解除:承上,閤上上蓋進入待機,然後再正常打開(不做前一項的事),就可恢復可操作狀態
    ps. 這有什麼用處?例如說哄你的小孩說電腦被玩壞了….「把拔生氣氣,趕快上床睡覺去」之類的。:P

發佈日期: 發佈留言

續談筆電電池的養護

雖然之前發表過前文,不過最近有我們Musicha 的顧客剛好來訊提到筆電電池退化的問題,有些疑難,發現原來還是有些認知或者長期習慣上的誤謬,所以就以這個案例來分享一下。

首先必須要聲明,電池本來就是消耗品,同樣的電池你可以故意用到半年電池就膨脹,也可以用了5~6年後電池才完全不堪用。養護在追求的是合理的消耗,簡單說使用原則是

你有在用電池,電池才有消耗;
長時間沒在用電池時,避免非必要消耗。

我們開始摘錄顧客跟我們的對話來講解。

這裡我們顧客有一個認知錯誤(灰色文字方塊),鋰聚合物電池不能「快沒電」再充電,還記得我們上一篇有提到,鋰離子系電池(鋰聚電池是其中一種)怕的是電太飽與沒有電嗎?所以充電應該是能充電就充,要避免用到快沒電。一般來說真的不得已,用到低於10 %以下就必須充電(或者關機),想要對電池好一點,那就是低於30%就要開始充電。

基本上比較好的用法,是只要看到有插座,那你就可以開始插市電,也給電池充電。再來,使用電池電力的觀念跟舊式鎳鎘電池不同,鎳鎘電池有記憶效應,使用一定要衝到飽,再開始使用到完全沒有電為止才可以充電;但是現代的鋰離子系電池….

鋰離子系電池沒有記憶效應
沒有記憶效應
沒有記憶效應

不需要一口氣把電池用到沒有電

很重要的事情要說三遍,所以正確的用法,是你隨時可以充電。更進一步,使用的放電深度(DoD)也影響電池壽命,同樣是一次的循環,如果電池一口氣從100%使用到0%,會比兩次的80%使用到30%有更大的衰退,非必要的話不需要總是一口氣充電到100%然後一口氣用到沒有電(如果有必要一口氣放電那麼久,只要記得避免用到「完全沒有電」即可,而且盡快1天內趕快充電起來)。而是能充電時,隨時就充電,例如從56%用到41%,可以充電,從70%用到 33%,也可以充電。

這邊第一行有錯誤的理解,電池沒電時你插上插座時,就可以繼續工作了,完全不用等到電池充飽電才開始工作。很久很久以前的筆電或手機會怕同時充電以及使用,會擔心供電問題,現在的不會,因為市電的電源直接供給你的操作,電池充電則是旁路(bypass)供電在進行,此時你能操作電腦,供電並不是 市電->電池->電腦 ,而是直接市電->電腦,同時間市電->電池。

說到這裡,如果不是「長時間沒在使用電池」這個前提?

  • 如果你的工作型態,就不是長期在辦公室的話,常態跑外勤的話呢? 如果你是很深度的超長時間要使用電池電力,那充電到100%開始使用到10%~20%,並不是錯誤,你今晚充到100% ,明天出門就開始用電池(如果不是隔天就用,而是一個星期後、一個月後、一年後才開始放電就不太好囉),這很ok ,請記得電池是消耗品,就像衛生紙是消耗品一樣,你要確保你的電池購買商源。(趁機工商一下,敝牌的筆電都可以跟喜傑獅買新電池喔 )
  • 如果你外勤使用有,但是頻率中等呢?(例如一個星期有三天)那麼限制充電設定限制充到80%也還不錯
  • 如果你常態是室內使用為主,那你可以很安心的設定到60%或70%(小編喜歡充到70%然後小用一下慢慢放電到65%,再接上插頭)
  • 如果你的筆電是長期在封存狀態(末日備戰或者防災??),那麼就充到65%,如果電腦有讓電池保持在「運送狀態」的功能(電池會「關閉」,直到通了市電才會「啟用」),例如Steam Deck有此功能,那也可以啟用。然後每半年開機來檢查看看,因為電池沒有用也會些許自然放電,就把它充回50%~65%之間,再繼續封存。

最後說一下,Linux 發行版如何檢視自己的電池健康度?

不分發行版以及你使用的桌面環境,你都可以從發行版的網路軟體套件庫安裝upower這個公用程式,使用時執行

 upower -i /org/freedesktop/UPower/devices/battery_BAT0

就可以查閱,以筆者的MZ-530為範例(2020年)l

energy-full-design: 就是電池的設計總電量,理論上剛出廠會是如此(不過實際上通常會有一點點落差)

energy-full: 就是你的電池現在最高實際能充的總電量(前文提過有 電解質膜(SEI)累積會越來越厚,所以你能充的電量就越來越少)

capacity: 就是前面的energy-full除以energy-full-design,筆者的MZ-530的總電量只剩下出廠的90%了(不是充電充到的那個90%),用到2003年第四個年頭了,這樣是還不錯的成績(也是不時有使用電池的喔)。那你的筆電用到第四年,電池狀況如何呢?以後要好好保養電池喔 😛


發佈日期: 發佈留言

很多人忽略的——筆電電池的養護知識

10/3 修正容易誤解的地方與新增舉例 , 9/27 修正筆誤


我們一直都有分享提醒這件事情的重要性給每一位我們Musicha 筆電的客戶——我們的筆電韌體有flexicharger的功能,如果長期把筆電接市電的話,也就是把筆電當桌上型電腦用,很少用到筆電電池的話,需要限制電池充電最高只能充到一定的限度,尤其是在60%~70%之間,這樣可以長保電池的健康。

但是這樣做的原理是什麼?在中文的世界一直乏人解說,很有玄學的味道,我們今天就來分享,破解玄學。

其實有一本很好的現代充電電池科學的科普專書,叫做Batteries in a Portable World ,可以在美國亞馬遜買到他們的專書,而且他們還有名為「電池大學」的網站,應該算是該書的網路電子版,上面有章節目錄,各章節還是分成獨立分頁可以好好了解各種充電電池原理的科普。

首先需要知道的是我們現代3C 產品主要用的是鋰離子聚合物電池(Lithium-ion polymer batteries,縮寫:Li-Po) ,它是從鋰離子電池(Lithium-ion battery ,縮寫Li-Ion)改良而來的(Li-Ion 內部使用液態溶液有漏液的問題,Li-Po 改成用膠態或固態,安全性較好),這一類電池沒有記憶效應,忌諱完全沒有電或者電太滿,有害電池壽命,它的使用壽命算法通常以使用循環來算。使用循環的意思是假使今天你的電池從70%用到20%,那裡就是使用了0.5次的循環;如果你把電池充電到100%,再從100%用到50%,這樣加起來總共就是用了一次循環。

一般廠商多半會保證電池可使用300~500次的使用循環,但是實際上不一定這麼理想,其實還受到電池的溫度、放電深度(DoD,從100%放電到0% 這是極深度放電,從70%用到65%的話很淺 ),因而電池其實會老化的更快。

更進一步的,電池「保存時」(筆電長時間插市電當桌機使用,電池的電量多少?)的電壓多高?保存多久?這是最大的關鍵。這怎麼說呢?

這是因為充電的過程,電壓會逐漸升高,而且電極會發生電解質氧化產生電解質膜(SEI)導致電極鈍化,電解質裡的鋰離子也降低(這是每個循環不可逆電量越來越少的原因)。 每顆電池的電壓高於 4.10V後,電解質氧化狀況會變大 (這是大約 85~90%的電力時的電壓, 鋰離子系的電池在 4.10V含以上就被視為高電壓),這種情況比使用的循環次數多的危害更大,電池處於高電壓的時間越長,退化的速度就越快,如果長時間如此,加上電池又長期處於高溫(電池溫度>30度就是高溫)又會更快,這不是線性可預測的下降,而是陡然地下降。理想狀態是如果真要充電到頂點,那就要開始使用電池電力(放電),漸漸「紓壓」下來。

那長時間接市電,筆電電池最好的是保持多少電量呢? 經過測試(參看之後的參考來源文章),這個黃金數字是60~ 65% ,此時電池在3.90V,電池內的壓力小,它可使用的 循環數會提高到 2400~4000,這是最佳的平衡點,長時間可以保持電池健康,臨時要拔除電源,把筆電搬到別的角落(例如會議桌、餐桌等等)工作,也還有足夠的電力可以使用。

本文參考「電池大學」的以下章節寫成,非常推薦那邊更為詳細:

BU-808 How to Prolong Lithium-based Batterie

BU-808b: What Causes Li-ion to Die?
另外 BU-701 也蠻值得看的

PS. 不能充電到100%嗎? 其實可以的,就是充到頂點以後,然後馬上開始使用(放電降低電壓,減少電解質氧化的時間),這多半發生在你要出遠門需要長時間用電池電力辦事的時候;如果是手機,因為手機本來就是用電池電力的情境多,充到100%(不過這個100%可能是手機商「善意偽造」的,實際上可能只有95%左右,反正你感覺不出來)再一路用下來很常見,或者好幾天都是在室內為主,偶而出門30分鐘~1小時,設定充電閥門到最高80% 也是不錯的作法。

發佈日期: 發佈留言

Musicha神桌

今天很榮幸向大家宣佈吾等Musicha 埋頭開發已久的這個嶄新產品―― Musicha神桌

Musicha降神桌,招喚的是法國預言之神:諾查丹瑪斯

簡單說,Musicha神桌是一款高科技的智能神明桌,它不是普通的神明桌,裡面內嵌(ㄑㄧㄢ,不要唸錯囉)了很厲害的電腦,有著高速的CPU還搭載了 3D顯示卡和srgb 150%的垂直螢幕,作業系統是特製版GNU/Linux 搭載了最新的GPT人工智慧(God Psychic Transformer)與unStable Diffusion科技,讓您可以與各式古今中外神明進行互動。

但這還不是全部!Musicha神桌還可以讓您招喚出祖先的靈魂。只要上傳您祖先的照片與長期的講話錄音、對話紀錄,這款降神桌就可以產生出您祖先的AI模型,讓祖先降靈跟您進行對話和互動。

您可以向神明和祖先請教問題、尋求指引,也可以報告生活中的大小事,和他們一起度過充滿神性的每一天。Musicha神桌是一款獨特的產品,不僅實用,還可以讓您與信仰和家族的連結更加緊密。

產品特色:

  • 3D顯示卡和srgb 150%的螢幕,搭配unStable Diffusion,呈現出神明或祖先英俊或美貌莊嚴、英明神武的形象。
  • 最新的GPT人工智慧技術,讓您可以直接跟神明或祖先流暢對話。
  • 自訂祖先AI模型,讓祖先也能降靈。
  • 可以請教神明和祖先問題,尋求指引和建議。
  • 與信仰和家族的連結更加緊密。

產品規格:

  • 運算核心:120 cm (長) x 80 cm (寬) x 80 cm (高)
  • 作業系統:超特種 OH MY Goddess Linux V6.7 系統,內建整合完畢的 GPT與unStable Diffusion等深度學習AI技術
  • 顯示卡:高級3D顯示卡
  • 螢幕:srgb 150%
  • 桌子採用高級台灣檜木製成,木質細緻堅韌,具有極佳的耐久性和美觀度。不僅如此,檜木還具有天然的防蟲防蛀能力
  • Arduino、GPIO:maker的愛好者可不要錯過了,我們懂你們的心,所以提供這個功能,可以自行hack出延伸功能,例如神諭跑馬LED燈、自動三巡斟酒器、燒金紙機器手等等
  • 其他功能:也可以透過模擬終端機直接跟神明對話,方便自行寫程式搞hacking ,擴增神明跟您互動的新機能,例如讓神明桌自動控制智慧家庭系統、讓神明桌播放他喜歡的電視節目、祖先幫你查看您的家庭會計(要有被罵的心理喔),讓祖先幫您安排行程表也可以

預計4月31日開放訂購

發佈日期: 發佈留言

外接顯示卡盒/顯示卡採購指南

11/17 更新:再次勘誤,更正TB3/TB4傳輸上的損耗問題

MF-14V筆電連結外接顯示卡盒

我們 Musicha鮮少出品獨顯的筆電機種,因為高效能GPU 運作會產生EMI (電磁干擾),如果是在筆電內,很容易就近干擾內建的類比音效線路,產生意外的電子噪訊,不利專業音樂製作(混音的時候你就知道麻煩了….)。

取而代之的,我們的筆電產品一定都配備高頻寬的Thunderbolt3或Thunderbolt4 (縮寫為 TB3 或 TB4)的連接埠,可以外接顯示卡盒,安裝桌機用的顯示卡/繪圖卡(外接顯示卡盒+顯示卡簡稱為 EGPU),顯示卡盒有做好屏蔽,加上遠離筆電,我們就可以安心了。另外以創作角度來說,EGPU就非常符合我們的需求(長時間渲染出精緻 3D作品或 AI畫作等等),而且….

表面上看似同樣型號的顯示卡來說,筆電+EGPU的組合,其效能>>>具備同樣顯示卡型號的獨顯筆電版本,因為….比方說同樣是3080,筆電獨顯版的Nvidia RTX 3080的顯示記憶體(VRAM)與cuda核心數其實是桌機版的降級,或者可以說筆電獨顯版的RTX 3080=桌機版RTX3070 Ti因為cuda數都是6144….

更進一步,在我們準備採購前,先了解一下

EGPU的限制

顯示卡在外接顯示卡盒跟插在桌機主機板的使用差異,是在資料頻寬上,GPU本身的運算速度其實不受影響。但目前最好的TB4的資料傳輸頻寬也只有到32Gb/s,相當於PCIe 3.0 x4的頻寬,而桌機的顯示卡會使用PCIe 3.0 X16或者新一代的PCI 4.0X16 。所以EGPU方案的資料從主記憶體進到顯示卡記憶體的載入時間(loading)會比較長,但不影響GPU運算速度

簡單說,渲染作業影響不大,遊戲即時運算會受到影響

  • 如果是純粹當運算工具,(3D作品製作以及 AI 繪圖等等),桌面顯示卡多有力,只要供電可以負荷,它就能發揮到多少,跟桌機的差距不明顯(可以參考這個youtube影片的benchmark實測
  • 如果是玩遊戲的話,因為是即時運算產生畫面,可能頻繁從主記憶體載入大量材質檔進入GPU的顯示記憶體運算,例如說進入新的建築物時或者新角色出現,突然開始頓(切換場景時,載入新這個場景的材質檔),1080p含以下的畫面解析度比較不會需要到大頻寬,但是4K甚至8K解析度+超高圖像品質(非常大的材質檔),就會比較有效能損耗,畫面輸出方式又有差距
    • EGPU回送畫面回筆電的螢幕的話,有很大的損耗(不管是TB3、TB4都會),因為 TB3/TB4 有保留給視訊回傳的頻寬,比較弱的TB3實做(參考文章)又會導致資料傳輸頻寬又更少一點,導致140 fps的遊戲可能變成只有60FPS
    • 從顯示卡輸出螢幕的話,損耗較低,甚至沒有損耗,TB4又比TB3好一些,因為有些比較不好的TB3硬體實做,即便沒有把畫面回傳筆電螢幕,卻還是保留輸出畫面用的頻寬

再來,我們來談談怎麼採購顯示卡與顯示卡外接盒組。

顯示卡盒的採購建議

  • 供電瓦數(W):要匹配你想要的顯示卡的瓦數,通常顯示卡廠商推薦的瓦數主要會是CPU+顯示卡合起來的總值,但是我們顯示卡盒只要供應顯示卡本身即可,筆電上的CPU有自己的獨立供電,所以這部份請以顯示卡的 TDP 做參考值比方說Nvidia RTX 3090 是350W,然後去看那個顯示卡的評測GPU會上升到550W之類的,然後去挑適合的顯示卡盒,切記,供電不是買剛剛好就好,一定要大於550W 有相當的瓦數,例如 650W或700W的外接顯示卡盒
  • 顯示卡的尺寸:顯示卡盒有大小不同的尺寸,要留意你買的顯示卡盒會不會塞不進去?尤其要留意顯示卡的「厚度」,因為現代很多高效能顯示卡加上他的散熱器,可是2~3的卡槽的厚度
  • 電源:現代顯示卡除了PCIE X16本身提供的75W,還需要額外的供電,一般顯示卡盒提供的是兩個8 pin的電源接線,市售顯示有的是做兩個8 pin,有的是三個8 pin,如果顯示卡是做三個的話,可以加買電源分叉線,如果沒有把握的話,顯示卡以選購兩個8 pin的最沒有問題
  • 顯示卡盒本身會不會需要額外的驅動?這種顯示卡盒會強調它有額外提供有線網路卡、 更多的USB孔的功能,這個可能沒有Linux 驅動,要特別搜尋相關的Linux 可用性情報
顯示卡盒要塞得進顯示卡,這是我們的 Aikito Node Titan顯示卡盒

顯示卡的採購建議

畢竟我們是以創作為主,所以關注的點如果以Nvidia為例,重點是 Cuda數以及顯示記憶體大小。 Cuda簡單說就是運算力,Cuda影響到的是你的渲染時間長短,例如你是一天算好你的3D動畫,還是花三天算好你的3D動畫,不過更重要的,應該是顯示記憶體(VRAM)的大小,VRAM不夠大你的3D模型可能就不用做了,或者 Disco Diffusion 你最多就只能在本機畫個512X512尺寸的圖。

顯示卡選購我們建議首看VRAM大小,次看Cuda

畢竟算力低就只是「生產效率」慢一點,但是VRAM不夠就不用玩創作了。

當然這邊你就會發現「繪圖卡」(例如 A5000)跟一般的娛樂用顯示卡的差距,繪圖卡都有海量的VRAM, 16GB、 24GB、 甚至 48GB等等都有,只是工作頻率比較低+低能耗,不像娛樂用顯示卡動不動就來個超頻什麼的。如果你有錢的話,繪圖卡當然是首選,敝人這邊假設大家只買得起娛樂卡好了,那會推薦大家看顯示卡從 12GB起跳,例如RTX 3060、RTX 3080都有 12GB的版本,RTX 3090甚至有 24GB,現在 30系列顯示卡價格大降價以後,真的是買這些顯示卡的絕好時機

更進一步,以Nvidia 30系列顯示卡來看,有很多的特殊描述,例如 OC(超頻)、LHR(鎖 hash 算力,這跟9/1以前的乙太幣挖礦有關,AI運用或3D繪圖不大受影響),就創作的立場,這邊我們建議就不用特別看關注是否有超頻,畢竟長時間渲染或者訓練AI、推論AI等等,我們希望的是顯示卡的穩定度,而不是突發的瞬間超頻(玩遊戲的需要),甚至是維持在低頻率運作都ok的啊,另外還有風扇有漂亮霓虹旋轉燈跟沒有的差別,這個就自己斟酌囉

最後就是建議大家把握時間,畢竟Nvidia現在跟顯示卡品牌合作大清倉,有些顯示卡已經清的差不多囉。

發佈日期: 發佈留言

Spotify Linux版官方套件庫的簽章問題

最近可能大家在apt更新時,發現 Spotify官方的套件庫簽章有狀況,apt抱怨找不到5E3C45D7B312C643.公鑰,因為資安的疑慮,你也無法安裝或更新Spotify了。

在網路上Ubuntu /Debain論壇可能找不到解法,其實解法就在Spotify官方網站的Linux版下載頁上:

curl -sS https://download.spotify.com/debian/pubkey_5E3C45D7B312C643.gpg | sudo apt-key add - 

上述這個動作會匯入Spotify 官方提供的新公鑰

然後,你就可以按Synaptic的重新載入(如果你本來有啟動Synaptic,請先關閉Synaptic然後再啟動 ,讓它讀取到新的公鑰 ),或者是使用文字指令:

sudo apt-get update 

那這樣Spotify 的套件庫就有新的公鑰驗證,apt 核驗正確,我們就可以正常更新/ 安裝了,而且用得安全

發佈日期: 發佈留言

一般桌面程式如何使用到JACK的好處

我們知道Jack 音訊機制有很多好處,在DAW應用程式內部才能做的音訊繞接在整個作業系統裡面直接就可以作了,然而遇到不支援JACK的應用程式怎麼辦呢?本文用簡單的教學來示範。

我們以這個範例來探討:使用 OBS-studio 直播時,要如何「放送」出我們想要播的軟體音源的聲音呢?

首先,OBS-studio 的界面上,在音效混音器裡面,可以看到這樣裡面的我們要留意的是「麥克風/輸入音效1」,由於OBS-studio不用使用jack的,而是使用pulseaudio 或者pipewire

用Catia看JACK導線繞接

ww

在JACK裡面,我們可以看到OBS-studio 可以收到麥克風的音,其實是系統的capture_1/2 接到PulseAudio JACK Source 的左右聲道,然後PulseAudio內部再把聲音送進OBS-studio 。所以,我們如果把它們間的連線斷開

OBS-studio 就收不到麥克風來的訊號了。嘿,這邊我們就可以想到,換句話說,只要我們有軟體的聲音想要轉送給OBS-studio,最後直播時把聲音放送出去的話我們只要能把訊號繞接到 PulseAudio Jack Source ,就可以了,對吧?是的就是如此。

比方說,我們想要直播自己彈琴好了,使用的是Yoshimi 軟體音源

Yoshimi啟動時,你會看到他只有一對聲音訊號送到 實體系統硬體輸出(system),我們拉線接到 PulseAudio JACK Source這樣聲音訊號就送進Pulseaudio JACK Source , 所以在OBS-Studio 就有訊號了,這邊特別要提一下,上圖可以看到yoshimi 到system 的繞接並沒有切掉,這是為了讓我們仍然可以監聽實際Yoshimi 發出的聲音

同樣的,我們就可以聯想到….瀏覽器也是走Pulseaudio對吧?所以在Google meet 之類的,我自己講話的聲音不就也可以??

是的,例如說你想要讓同事或者同學聽到你的聲音像是天使還是恐怖大王的話,你就可以好好大搞特搞囉。例如說這個範例:

首先利用Carla 掛起 Tal reverb 3這個效果器,這麼作是讓效果器插件變成像獨立的程式運作

然後我們就可以在JACK 虛擬導線繞接的前端來進行操作系統硬體實體收音送到 TAL-Reverb-III 再接進 PulseAudio,就完成了 ,這樣一來你使用google meet,他人聽到你講話就是餘音繚繞囉…..

不過你可能會發現「我自己聽不到」啊?

因為你沒有把Tal-Reverb-III 接到 System 自己監聽囉,不過…這裡有一個but…..如果你使用的是筆電自身的麥克風播放的又是筆電的喇叭的話,可是一接上馬上就會開始巨大的迴授(很尖銳的”ㄍㄧ”~~~~~~~)喔,所以請預先戴上能隔音的耳機,OK 你美妙的餘音繞樑的美聲音就可以在耳機裡面聽得一清二楚囉。

順便附上在Qjckctl裡面看到的傳統式繞接圖(Qjckctl 新版現在也預設新的元件式繞接圖了)

(左邊是訊號輸出的端點,右邊是訊號輸入的街口)

最後當然你發現了,JACK打破傳統非音樂專業程式不能「變造」系統麥克風來的聲音的限制,例如說在Windows 上,你想要讓自己在遠端會議蒙面可以,但是要變聲就有點困難了,不買外接硬體就辦不到,然而Linux+JACK下,我們可以輕易的「攔截」麥克風訊號,即時”hack”過,再繞接到一般通訊軟體把聲音送出去,就達成了。

發佈日期: 發佈留言

Steam shader precache導致崩潰問題解決

Linux 版的Steam 相對於 Windows版有一個優勢,就是Proton相容層(Steam play) 會根據你的硬體預先下載好所有你玩的遊戲需要的編譯好之著色器( Compiled Shader),而不需要遊戲玩到某個地方,CPU才要開始即時編譯著色器執行碼給GPU用,如果自己的CPU 單核效能不強,這使得許多遊戲的FPS 在Linux 上透過Proton 執行時,反而比Window表現更好。 例如艾爾登法環

這是用額外的容量換取遊戲即時渲染的效能,因為編譯好之著色器資料量蠻大的,通常我們會開啟「允許在背景處理Vulkan著色器」,這樣就會在背景下載編譯好的著色器。然而,有的時候下載過程會出錯,導致Steam 崩潰。然後你重新啟動steam ,想要趕快進入設定選單,到快要按到選取框的後,來不及了,Steam 的速度比你快,他剛好又下載到有問題的地方再次崩潰,然後你發先永遠追不到它dd。

怎麼辦呢?我們發現一個簡單的作法:

  1. 停止網路
  2. 執行Steam (強迫Steam以離線執行)

這樣就可以不用跟Steam賽跑,可以安心關掉「允許在背景處理」甚至關閉著色器預存快取了,然後就可以觀察然後再把他們開回來重新下載囉。

發佈日期: 發佈留言

Musicha 電腦的JACK2—概論與設定初步

關於JACK音訊,它的精髓觀念來自真實硬體音訊串接,萬物皆為裝置

更新時間:4/29/2022 18:19

首先一般的Linux 電腦系統的架構是這個樣子:

其實這跟Windows 甚至 Mac 電腦的音訊機制架構沒有差很遠,因為都是「通用電腦」的設計。
各個應用軟體是各自跟Pulseaudio 連接——各軟體可以同時各自跟pulseaudio連接,pulseaudio會加以混音,然後藉由作業系統的核心Linux 的ALSA驅動,透過真實的硬體麥克風收音(record)以及透過喇叭播放(play)出聲音

但是我們的電腦算是「特種電腦」有特別的音效架構,是這個樣子:

先解說理由,因為音樂的各種製作(音樂領域,「作」音樂泛指從現場演奏到幕後混音等等)很多情境需要即時或者說低聲音延遲(從手指對演奏鍵盤觸鍵,到最終耳朵聽到播放出的樂音之反應時間)的反應回饋,以及傳統 DAW軟體內才有的音訊繞接(routing )等等諸多機能,Linux世界提出的方案,是透過JACK2 音訊系統搭配低延遲系的特製 Linux核心,變成特化的電腦作業系統。

這樣特化過的Linux 電腦,能作的事情從簡單的編曲混音到多演奏者LIVE 演奏+直播,到土砲自製錄音室,甚至一直到演唱會用的後台「即時處理機箱群」,都能辦到。可能是一台電腦,也可能是四五台電腦透過網路線,用net-jack機制結合成「一個系統」,退可守,進可攻,這是通用的電腦作業系統辦不到的。

進入正題,請看上圖,簡單說,不管哪個途徑的midi演奏訊號、audio(音訊)都被整合進JACK2。

這裡要特別要區分一下兩大類程式,如上圖一般的通用程式,是像我們常使用的mate桌面的事件通知音效(例如你按音量調整時聽到的叮鈴鈴聲音),透過瀏覽器看youtube 、 Netflix ,用mplayer、xine看DVD或藍光,或者用Steam玩電腦遊戲,使用OBS 直播等等,大部分的通用應用程式都是是使用pulseaudio 機制。

另一類則是「JACK 應用程式」,當然主要就是專業音樂程式,例如Ardour、 Zynaddsubfx、Qsynth、Helm、Hydrogen 等等。當然在Linux上,我們如果新發現一個專業音樂程式,我們一定很關心:它支援JACK嗎?

一開始的心理建設:
在JACK的接線盤世界裡,看到的每個軟、硬體,請把它們都當成是真實世界的
一個「裝置」來看待

在音訊方面:

  • 一般應用程式是接pulseaudio,程式之間的音訊不能互相連接,我們系統是透過pulseaudio 轉接器把一般音樂程式的聲音轉進 jack音訊系統。這樣平常使用很方便,不過在進行低延遲收音的時候,pulseaudio 有可能會對系統低延遲產生一點負面影響,在超低延遲收音時,視情況可以暫時關閉pulseaudio橋接器。(你也不希望收音到一半突然「叮咚」 XD )
  • 更舊時代(超過10年以上的設計)的程式是直接使用ALSA的,會造成搶音效硬體的獨占問題,為了保留相容性,我們電腦上的配置,這樣的程式會自動接到ALSA 音訊橋接器,然後轉接進入到JACK2
  • JACK應用程式的話當然就是出現在JACK「接線盤」裡面(以後我們會專篇介紹到)。主要都是專業音樂程式,不過也有少數多媒體程式也使用JACK。然後這些程式啟動時,有可能不會自動連接,也有可能自動連接到系統輸出入(System capture playback /System capture),而且不同的 JACK應用程式間的音訊可以彼此串連,可以是串接不同的獨立效果器,可以是從一個DAW軟體的某一音軌,透過JACK接到另一個DAW軟體的另外一軌,讓不同DAW之間截長補短等等,更進一步有些JACK 應用程式支援”JACK transport” (主要都是DAW 系軟體),這會讓不同的音樂軟體在播放/錄製聲音時同步,你可以想像類似Logic 、Reason、Pro Tools同步連動那樣(甚至是跨機兩台電腦上),有點像是那樣的感覺,而不需要在一個DAW內做完事情,匯出檔案,過帶到另外一個DAW繼續做事。

ps. 有的JACK應用程式雖然會自動連接到系統音訊的輸出入,雖然方便不過也不一定是好事,例如軟體電吉他綜合效果器—Rakarrack會自動接你的”system capture”,如果你沒有接外接音效界面時,這個”system capture”就是你筆電的收音麥克風了,如果你上次使用完沒有按其「Fx on」按鈕關閉Fx,這一次啟動,就會直接是” Fx on”的狀態,然後從你筆電的mic到喇叭間就會瞬間產生超巨大迴授嚇到一堆人 XD (緊急解法,趕快本能性把一個耳機插入耳機孔,或者記得趕快按那個按鈕)

另外在midi方面:

  • JACK midi:多半新一代的JACK應用軟體會走JACK midi,然後midi訊號也可以串連,例如可以一個實體MIDI鍵盤控制複數的軟體音源器+硬體音源器,當然,也可以是兩個MIDI鍵盤連接到同一個軟體音源器(例如說你要用兩個25鍵的小鍵盤,設在不同的八度,組合成一個 50鍵的MIDI鍵盤)
  • alsa midi:比較舊式的軟體會走alsa midi,然後音訊卻是走 JACK音訊。相容性的關係,我們一樣有alsa midi的橋接器轉接進JACK機制裡面。理論上JACK midi的延遲會比alsa midi低一些些,如果一個軟體可以設定走JACK midi或者alsa midi,建議是jack midi為佳

說到這裡,是不是開始感覺到JACK的神奇呢?以前在Windows、 Mac上,想要用理論上電腦可以辦到的該有機能,但是被既有套裝軟體限制住了,現在似乎可以自行達成? 😛

JACK管理前端

在我們Musicha電腦的預設MATE桌面上的右下角(圖中框起來的地方),我們把管理JACK 的幾個重要前端程式都整理在此。

這次我們要先講Cadence 。 Cadence跟Qjckctl 都可以設定、啟動、停止JACK2 音訊系統,不過我們Musicha電腦的規劃就只有使用Qjckctl 的「JACK接線盤」機制,就不特別講使用 Qjckctl 如何啟動/停止JACK2。

Cadence可以說是 KXStudio (整理各種音樂製作軟體與環境的大包裝之團隊)最重要的軟體。在System分頁,我們大致上可以分4個地方(圖上有標示的1 2 3 4 )來看

JACK伺服器的核心使用,就是SSP——
Stop、Start、PulseAudio橋接器重啟
三部曲

  1. JACK實體,其實叫做一個”server”(伺服器) ,這個伺服器啟動以後,就獨占了音效硬體。當我們在調整各種設定完以後,想要讓新設定生效,就會需要關閉(Stop)然後start(啟動),或者Force Restart(強制重啟動,但是建議平常不要直接用這個)。簡單說,初期你最常需要用到的就是Start Stop Configure這三個按鈕。這邊要特別注意,前面提到JACK 是走「類似實體硬體器材」的思維,所以要Stop或者Force Restart時,一定要先關閉所有的JACK應用程式,再關閉JACK這個「機器」,不然會造成你的音樂專案出現麻煩的問題,甚至有些JACK應用軟體如Ardour 發現JACK死掉了,就會自動接管ALSA而獨占之(然後你就無法重啟 JACK了),所以為了避免混亂,在你的工作流程的第一步,就要確定JACK的設定。
  2. 在操作JACK伺服器的啟動關閉或設定改來改去前
    • 要留意你開機的Linux Kernel是不是low latency(低延遲)、RT(realtime 即時),另外我們筆電比較新的機種都改配Liquorix 的特別調校低延遲核心,由於它的名稱內沒有”lowlatency”,Cadence會誤判,別擔心,Liquorix 可以正常使用JACK2。
    • 如果你開機的核心是generic(通用)或者(mx)等等,就是一般的核心,那就表示無法進行穩定的低延遲音訊作業,block latency在20ms以下是會破音的,建議調到 20ms以上。
    • CPU scaling governor(CPU頻率調整管理)雖然沒顯示,但是請在MATE桌面右下角有個CPU頻率跳動的那個小applet 按一下,那邊可以調整,作音樂時最好是用Performance 或者Ondemand 模式
  3. JACK伺服器重啟以後,系統預設不會自動帶起Pulseaudio 橋接器的(一般桌面系統音訊、一般程式都會變啞巴),所以記得去按Pulseaudio 分頁,重啟Pulseaudio 橋接器,一般的軟體與桌面音訊就會恢復。這個快速檢驗方法就是按Fn+F5/6 調整音量,聽提示音有沒有出現
  4. 這個區塊有JACK server當前的最新狀態:
    • Server status:現在JACK伺服器是啟動的嗎?
    • 有realtime嗎:其實realtime跟lowlatency幾乎同義,當然realtime是比lowlatency更「精實」一點
    • DSP Loading:數位音訊訊號處理的負載程度,如果是使用內建音效晶片的話,這個數值是綜合CPU、RAM存取速度、內建音效晶片的綜合運算覆載,當你跑越多的軟體音源或是越低延遲,負載就會越重
    • Xrun:來不及「算音」,發生破音的次數。這個數值如果是在啟動某軟體或者系統開機的過程中,增加幾個Xruns 算是正常的。但如果是在音樂軟體運作的過程中,Xrun快速累加(你應該也會聽到聲音怪怪的),這時要考慮降載,例如減少使用的軟體音源機、效果器,或者把當前專案進度儲存,關閉所有JACK應用軟體,然後停止JACK伺服器,把buffer 調大(latency也變大)再重啟JACK伺服器,繼續作業
    • Buffer size:這就是前述的buffer(音效運算的緩衝區),緩衝區越小,延遲越低,反之越大
    • Sampling rate:取樣頻率,一般來說普通的專案,例如以軟 /硬體midi音源為主的專案,48000hz算很夠用,如果需要處理高規格的真實收音,才需要到96000以及以上的取樣頻率
    • Block Latency:電腦系統內的粗估延遲(實際上會再多一點)’server synchronous’ mode

JACK伺服器的設定

我的音效界面是幾輸出幾輸入?

容許的最低延遲極限是多少?

buffer 越小,延遲越低,越是考驗硬體能耐

一開始我們已經題到了設定的大方向,就是音效界面/內建音效接面的輸出入有幾道(音訊硬體世界的觀念,一道或說一軌,就是一個mono 單音,立體聲 stereo= mono 1 、mono 2) 以及最低延遲極限。在Cadence的System分頁按下configure,會彈出一個對話窗,Engine分頁可暫時不管,只要記得裡面的Advanced – Server Synchronous Mode ,這個選項對於降低音訊latency 有相當幫助(但是某些狀況可能會讓使用舊式ALSA音訊的軟體發生崩潰),我們預設不開,留給大家自己測試看看。

接下來我們要提到在driver(驅動程式)分頁的設定關鍵四步驟(圖上有標示的1 2 3 4 ):

  1. Driver:沒有意外,就是用ALSA——使用本機或者接在本機的實體音效硬體,這個不用改,不過切記,如果你按了其他分頁但沒有真的要使用,在按右下角的OK按鈕離開前,記得按回ALSA,讓ALSA分頁顯示出來(不然會變成選擇其他驅動),再按”OK”完成設定。其他驅動也順便解說一下:
    • Dummy:空裝置,有時候你想要把你的電腦變成一個網路電台伺服機,例如用做youtube上的長時間音樂直播頻道(類似 Lofi Girl那樣)——喇叭不需要真的發出聲音,一切的聲音都是電腦內部的運算,那你就可以選擇這個模式
    • loopback:迴環,這個是謎樣的驅動….聲音送出去就自動回來的裝置??有空的時候你可以研究看看它能幹麻喔 😛
    • NET/NETONE:這就是跟netjack有關係,讓兩台以上的電腦透過網路(最好是在內網+用網路線連接),以netJACK就可以合成為「一體」,而且音訊一樣保持低延遲、可以 JACK transport 同步。軟體音源、效果系就可以分散在不同電腦上運算,由一台主控機調用。這個議題以後我們會另外專文講解。
  2. 你的硬體裝置要用哪一個?這邊…
    1. 我們預設是Duplex Mode(雙工模式),意思是你可以專用一個音效硬體只輸入(input device),而另一個音效硬體作為輸出裝置(output device)。比方說現在很流行 USB麥克風,其實就是一個沒有輸出孔但整合了麥克風的USB音效界面或者說是「USB音效卡」,它本體無法發出聲音,所以我們就可以把input device設成它,然後Output device設成筆電內建的音效晶片ALC293 Analog(類比輸出)
    2. 筆電內建晶片除了類比輸出外,還有HDMI 系列,那個要留意 HDMI 0 、1、 2 等等,是指你的HDMI埠、mini-DP埠、Thunderbolt3或4等(是的,實際處理上是變成HDMI訊號),這個我們筆電每一型的對應編號略有差異
    3. channels:這個「頻道」其實就是指你的音效硬體有幾軌輸入或者幾輸出(一軌是指一個mono 單音,想成電吉他導線就對啦),這就要留意看你的音效界面硬體的規格書,他有幾軌輸入、輸出呢?數字要正確喔。
  3. 這個區塊就是控制低延遲的程度buffer 越小,延遲越低,越是考驗硬體能耐(DSP loading)
    • Sample Rate:音訊的取樣頻率,基本上作音樂導向,會是特定倍數,也就是48000 96000 192000 ,選擇什麼,JACK伺服器啟動以後,所有的音樂軟體就會真的以這個為基礎進行「聲響運算」。選擇的方向跟你音樂產出(包含演奏出)的品質有關,如何決定呢? 取樣頻率需要高於一段樂音之最高頻率的兩倍時,才能把那個頻率還原出來人耳可以聽到的聲音頻率極限是20Khz也就是20000hz(其實這個頻段只有一些「空氣感」了),兩倍就是40000hz,也就是說48000hz的選擇可以完全收錄。不過為什麼會有96000以上的選擇?因為後來發現在真實世界的收音上,在20Khz以上的頻率,還有更多的…嗯「空氣感」或說「環境感」,有收到音的話會有更多的莫名的「感覺」。說回來,簡單說,這跟實體收音的專案比較有關係,如果你是純虛擬樂器的專案或者你沒有要錄什麼山谷的環境音、百人天籟大合唱、XX幾重奏之類的,是不太需要考慮96000以上
    • Buffer size、 Period/Buffers:這兩個參數與與取樣頻率會一起決定JACK的latency為多少
      • Buffer size:緩衝區大小,意思是1秒能處理幾「格」(buffer= frames/ period),特別要注意的,buffer size這個欄位其實可以自己輸入數字,不一定只能選固定的128 256那些喔
      • Period/Buffers:這是「一個緩衝區分配到多少處理時間」?
    • JACK 音訊的理論latency 公式跟 Engine分頁有無勾選Synchronous Mode而有不同
      • 有勾,也就是同步模式:Buffer size*Period/Buffers /取樣頻率(khz)=延遲幾ms(1000ms = 1秒)
      • 沒有勾,也就是非同步模式:Buffer size*(Period/Buffers +1 ) /取樣頻率(khz)=延遲幾ms (這是JACK2特有狀況,參考
    • dithering mode:高取樣頻率的數位音訊資料在降轉成低取樣頻率,例如96000hz轉換成48000時,直接轉換會在數位「邊緣」的地方發生「裁切」,造成不必要的失真不自然的情況,會需要在轉換完加入抖動( dithering),就是以某個演算法加入亂數的雜訊重塑數位「邊緣」,這樣經過數位-類比轉換時,我們-耳朵才能聽到自然的聲音。這裡可以選不同的模式,其中Triangular 是最安全沒問題的。
    • “Force 16bit”:這影響「取樣精度」,JACK預設使用32bit,你可以把他改為低一些的16bit 減輕在超低延遲運算時的負荷(LIVE演奏時有幫助)

關於latency, 要完好運作,如果是外接的USB音效界面,計算出來的JACK延遲最好是可以整除的,也就是1ms的倍數。簡單試算一些:

128*3/48=8ms

256 *3 / 48=16ms

192*3/96=6ms

以MZ-530的內建音效晶片Realtec ALC293為例,取樣頻率48000hz 時,JACK穩定低延遲最低可達 144*2/48=6ms (同步模式),如果設 取樣精度設16bit的話會更穩。這邊再提醒一下, Buffer size是可以自己輸入數字的喔

在Linux audio網站上可以找到這一張簡表 可以參考

那這次入門的設定就介紹到這邊囉,期待大家調出最棒的設定,完全發揮電腦的性能。 ^^

發佈日期: 發佈留言

Musicha使用的Linux核心與CPU調速

首先解釋什麼是「核心」,核心(kernel) 可以說就是一個作業系統(OS) 的心臟,或者說是引擎,Linux 其實只是一個核心,通常專業上提到完整系統時,我們會用「Linux發行版」或者 GNU/Linux 系統來描述,Linux 核心只不過就只是個引擎,還需要 GNU等等的自由軟體的各種作業系統的元件組合起來,才會是一個完整的作業系統。

MacOS 或者 Windows 的設計,是一個作業系統「產品」只有一個核心,這個核心要應付各種各樣的不同使用情境,因此,該核心的調校必須折衷適用於所有使用情境,除非你購買不同方案的作業系統產品。GNU/Linux 系統跟前兩者最大的不同,是開機進入grub多重開機程式時,你可以選擇不同的核心開機,來進行不同的使用情境每個核心就像是不同引擎,有各各不同的專擅性能趨向。

開機的第二個畫面,這就是grub,這個畫面會倒數2秒,如果時間到沒有按上、下鍵移動選項,就會自動用預設的核心開機

如何選擇想開機的核心呢?請選擇第二個選項的 advanced option / 進階選項 就可以選擇想要用的核心開機

以Musichavl (MX Linux based)為例會看到這樣的選擇

我們會看到每一個選項, 這邊說明一下各種核心的差異跟特色

  • liquorix 核心:這是我們Musichavl們現在預設啟動的核心,他是經過特殊調教過的低延遲+高效能核心,適合專業音樂製作、遊戲,不過也因此很耗電,CPU調速也沒有powersave 模式(省電)的選項,而且它的performance 、Ondemand的調速模式都會比通用核心的「兇猛」許多
  • 即時核心:後贅詞為’rt’ 或者’realtime’ 都是,是超低延遲的即時核心,理論上可以比Liquorix 更低延遲,但耗電的狀況也是可想而知,需要低延遲的專業音樂任務上不一定就比liquorix更好,可以自行測試比較看看
  • 一般的低延遲核心:這樣的核心會有’lowlatency’ 的後綴描述詞,會比 Liquorix 的弱一點,不過一樣適合專業音樂製作
  • 通用核心:Ubuntu 系的話會顯示 “generic” ,或者畫面上看到的 mx(MX Linux 官方打包的通用核心),中規中矩,適合一般桌面用途的使用

這邊要別留意的,在不同類型的核心中,一樣名稱的CPU調速模式( cpu governor),會有不一樣程度的調速行為,所以Liquroix的 performance 會比 通用核心的performance 猛烈一些。

這麼多核心的使用概念有點像方程式賽車可以按照賽道特性、氣候更換車子的引擎以及各種零件,也類似賽車跟一般轎車的對比,因此在更換不同調校的核心以後,一個GNU/Linux 系統可以比一般的作業系統有著在特定領域情境所需要的超群性能,你不須跟「大眾」的通用需求妥協。

只要一開機時選擇你要用的引擎即可 ^^

補充,我們Musichavl 由於是以OEM模式安裝,所以(systemd)的模式無效

發佈日期: 發佈留言

Musicha 跟傳統筆電+DAW軟體有何不同?

除了效能、軟體集有多少軟體以外,恐怕音樂人最關心的在於Musicha 到底有啥特別的?

傳統作業系統與DAW軟體對於專業音樂其實有個假設——這樣的東西主要是給幕後製作人員使用,也就是說錄音、打譜、作曲、編曲、混音、母帶後製等等,這些東西綜合起來也就是所謂的DAW (數位音樂工作站)軟體, 在一個DAW 軟體內一站式達成。

然而這樣傳統的設想畢竟是針對專業幕後製作人員,在這個數位科技高度普及年代,就忽略了音樂表演人員也高度使用電腦了,但他們日常音樂性應用需求,是很被忽視,甚至要購買更高貴的設備才能達成簡單的事情,例如說:

  1. 抓歌、研究別人的音樂作品:是非常重要而基本的需求,而傳統的電腦設計很難達成這件因為需要在電腦裡的「同一聲響空間」同時可以聽到youtube 等網路串流媒體的聲響,又可以聽到自己彈奏的樂器
  2. 方便的翻彈翻唱:現在錄製”cover ” 展現自己能力的曝光平台也是以網路為主,當要搭配伴奏帶時,傳統上一定要有兩台電腦或者高級有回放功能的錄音界面才能達成
  3. 現場演奏+自主簡易PA:midi 鍵盤搭上電腦裡的單一甚至複數軟體音源理論上就可以作到很好,但是當我們要載入笨重的傳統DAW 才來作現場表演時,效能上就被相當的拖累了
  4. 專業表演直播/youtuber需求:承前面幾點,國際最新的趨勢,新一代音樂人會直接從直播表演或者網路影片開始崛起,現場播放或者錄製的影音品質就很重要,只是用一支手機的麥克風不專業地收現場充滿各種環境噪音的,這樣的音質在今日的水準已經很不夠,會拉低自己曝光上的競爭力,因此前述的2.3點就非常重要


這些問題都在於傳統作業系統的音訊機制設計跟DAW 配合的問題,理論上修改系統設計修改過就會變成很理想,但是這會讓Windows 、Macintosh 脫離「通用系統」的狀況,特別滿足了音樂使用者,就對其他領域的使用者不便。而 Musicha 則不同,採用特化型專業Linux audio 系統,可以釜底抽薪的解決問題。

我們系統使用的超低延遲Linux核心搭配JACK2 音訊系統作為作業系統的關鍵,這讓整個作業系統變成一個大DAW,使得可以:

  • 軟體音源甚至效果器可以獨立存在運用更有彈性
  • 音樂軟體可以互相串接,甚至也能輕鬆地對非音樂軟體收音,例如對瀏覽器上的Youtube 甚至DVD 影片、遊戲收音(方便作抓歌分析)
  • 因此