Antergos的音爆現象 - Linux

Table of Contents

以前沒有這個問題的,但自從最近為Angergos更新後,就出現了:音爆

本來以為是外接喇叭的問題,但換了一個外接喇叭測試後,發現音爆仍然存在。所以不是
喇叭的問題。

也可能是筆電耳機孔的問題,但我用Live USB開機,分別使用USB版的Linux Mint 18.3及
USB版的Antergos,卻都沒有音爆問題。如果是耳機孔有問題,那即使你用USB開機跑OS,
還是會音爆吧!

所以,是OS的問題。

音爆的問題是怎樣呢?

如果你放音樂,正常播放下,是沒有音爆的。可是如果你聽到一半按暫停,就會音爆。音
爆個一兩下,就恢復正常。直到你又播放音樂,就又音爆個兩下。

換YouTube影片也是一樣。影片看到一半按暫停,就音爆。按繼續開始,就又音爆個兩下


似乎就是聲音要一直傳送給喇叭,才沒有音爆。或維持沒有聲音,也沒有音爆。若有聲音
,轉成沒聲音,就會爆。沒聲音,轉成有聲音,也會爆。

這是什麼問題啊?有辦法解決嗎?

ps: 現在發現,即使一直維持沒有播放音樂,偶爾還是會音爆個兩下。
--
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1519654820.A.964.html
CP64: 提供下筆電型號 因為我也是 Antergos 但是沒遇過 02/26 22:32
這次更新前,我也沒遇過這個問題。
以前還用Ubuntu用了大約一年,也沒音爆的問題。
connected: Dell 5559 02/26 22:33
※ 編輯: connected (1.169.145.243), 02/26/2018 22:35:19
Gold740716: 聲音調小一點?我聲音調大也會破 02/26 23:56
我的狀況與音量無關喔,後來發現即使沒放音樂也照樣音爆,不是破。
dragon121985: 暫停多久? 一秒以內的暫停/繼續 會這樣嗎 02/27 21:34
後來重灌Antergos後,第一次開機沒放音樂照樣音爆。
改裝Linux Mint後,就沒再音爆了。很明顯是OS的問題。
※ 編輯: connected (118.167.10.251), 03/01/2018 20:13:05
galic: 你的爆音是出現在音樂播放中途 還是在開始播放跟停止播放的 03/01 21:36
galic: 那一剎那 03/01 21:36
galic: archlinux的wiki上是有提到可能跟module省電功能有關 03/01 21:52
galic: https://tinyurl.com/qcxhom4 03/01 21:52
沒有發生在「播放中」過,一開始都發生在「播放」、「暫停」的時候,後來重新安裝
Antergos後,連一開機沒播放音樂也會自己音爆。這台筆電安裝、使用Antergos至少半年
了,從沒發生過這個情形。我猜有可能是最近的一次更新造成的。

你提供的網頁我看了,很有可能就是這篇文章說的問題。不過因為我還是Linux初階使用
者,我不知道「modinfo snd_MY_MODULE」要怎麼用。文章中只用「try」這個動詞,但我
不知道try是怎麼個try法。

目前改用Linux Mint中,沒任何音爆問題。其實這半年來使用Antergos還蠻愉快的,幾乎
沒遇過任何問題;如果可以,我會希望以後有機會繼續使用Antergos。
※ 編輯: connected (118.167.10.251), 03/01/2018 22:38:20
GaliTW: try就是叫你試試那個指令 ~@_@~ 03/02 23:36
GaliTW: 你要先清楚知道自己的聲卡相關的驅動是用哪一個 03/02 23:36
GaliTW: 像音效卡通常是pci裝置 所以lspci -v去找找你的音效卡跟 03/02 23:39
GaliTW: 對應的驅動是誰 03/02 23:39
GaliTW: 找audio相關的 跟他對應的Kernel driver in use是誰 03/02 23:40
Kernel driver in use: snd_hda_intel
GaliTW: 或者是lsmod找snd_開頭的 這兩個可以指令可以搭配理解一下 03/02 23:41
GaliTW: 像wiki提到的就有snd_ac97_codec和snd_hda_intel 03/02 23:42
GaliTW: 確定之後 就根據wiki說的try "modinfo snd_那個模組名字" 03/02 23:44
GaliTW: modinfo會跟你說 這個kernel module掛載時 可以傳哪些參數 03/02 23:44
GaliTW: 找找跟powersave有關的 然後先試試用modprobe掛載module時 03/02 23:49
GaliTW: 把參數一起傳進去(參考wiki上的教學) 試試還會不會爆音 03/02 23:50
GaliTW: 如果確定不會 就把剛剛modprobe後面多加的參數寫到 03/02 23:50
GaliTW: /etc/modprobe.d/modprobe.conf 03/02 23:50
找到的資訊大概長這樣:
parm: power_save:Automatic power-saving timeout (in second, 0 =
disable). (xint)
parm: power_save_controller:Reset controller in power save mode.
(bool)

沒看到modprobe這幾個字,但有看到probe(是同個東西嗎?):
parm: probe_mask:Bitmask to probe codecs (default = -1). (array of
int)
parm: probe_only:Only probing and no codec initialization. (array
of int)

ps: 因為筆電現在已改裝Linux Mint,所以查到的資料是用Mint去查的。

謝謝你的熱心說明,想不到一個「try」後面代表的意思這麼多。
※ 編輯: connected (220.129.161.120), 03/03/2018 10:02:57
GaliTW: modprobe是掛載或卸載kernel module用的指令啦 03/03 22:47
GaliTW: 所以你的參數應該也是power_save和power_save_controller 03/03 22:47
GaliTW: 那就用跟wiki一樣的方式去掛載看看 03/03 22:47
GaliTW: modprobe snd_??? power_save=0 power_save_controller=N 03/03 22:48
GaliTW: 如果上面有成功解決音爆問題 再去改..../modprobe.conf 03/03 22:49
喔,好,謝謝你。
※ 編輯: connected (220.129.161.120), 03/04/2018 15:58:00

All Comments

Kama avatarKama2018-02-28
提供下筆電型號 因為我也是 Antergos 但是沒遇過
George avatarGeorge2018-03-05
Dell 5559
Andy avatarAndy2018-03-08
聲音調小一點?我聲音調大也會破
Genevieve avatarGenevieve2018-03-10
暫停多久? 一秒以內的暫停/繼續 會這樣嗎
Andy avatarAndy2018-03-14
你的爆音是出現在音樂播放中途 還是在開始播放跟停止播放的
那一剎那
Joseph avatarJoseph2018-03-15
archlinux的wiki上是有提到可能跟module省電功能有關
https://tinyurl.com/qcxhom4
Aaliyah avatarAaliyah2018-03-15
try就是叫你試試那個指令 ~@_@~
你要先清楚知道自己的聲卡相關的驅動是用哪一個
Blanche avatarBlanche2018-03-19
像音效卡通常是pci裝置 所以lspci -v去找找你的音效卡跟
對應的驅動是誰
Liam avatarLiam2018-03-23
找audio相關的 跟他對應的Kernel driver in use是誰
Annie avatarAnnie2018-03-25
或者是lsmod找snd_開頭的 這兩個可以指令可以搭配理解一下
Emma avatarEmma2018-03-27
像wiki提到的就有snd_ac97_codec和snd_hda_intel
Daph Bay avatarDaph Bay2018-03-29
確定之後 就根據wiki說的try "modinfo snd_那個模組名字"
modinfo會跟你說 這個kernel module掛載時 可以傳哪些參數
Dorothy avatarDorothy2018-04-02
找找跟powersave有關的 然後先試試用modprobe掛載module時
Mia avatarMia2018-04-05
把參數一起傳進去(參考wiki上的教學) 試試還會不會爆音
如果確定不會 就把剛剛modprobe後面多加的參數寫到
/etc/modprobe.d/modprobe.conf
Anthony avatarAnthony2018-04-08
modprobe是掛載或卸載kernel module用的指令啦
所以你的參數應該也是power_save和power_save_controller
那就用跟wiki一樣的方式去掛載看看
Iris avatarIris2018-04-11
modprobe snd_??? power_save=0 power_save_controller=N
Adele avatarAdele2018-04-11
如果上面有成功解決音爆問題 再去改..../modprobe.conf