Antergos的音爆現象 - Linux

Hedda avatar
By Hedda
at 2018-02-26T22:20

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

Tags: Linux

All Comments

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

bash傳遞命令結果到陣列的不同方式有差

Ethan avatar
By Ethan
at 2018-02-25T02:21
※ 引述《LIAR (玻璃做的大叔)》之銘言: : 我需要在bash裡面把上萬筆的資料丟到array中,我用過兩種方式 : mapfile -t -s 1 linesandlt;andlt;andlt;$(ls -lrt /tmp/) : echo ${lines[at]} 改成這樣就好啊: ...

請問有在 Linux 觀看、破解 DRM 影片的方法嗎?

Kama avatar
By Kama
at 2018-02-24T15:03
最近找了一部影片來看,他的預告片和演員真的很吸引我, 但卻發現因為他是有 DRM 保護的影片,所以沒辦法看, 使用 mpv 一直出現 ffmpeg 不支援的提示,如下: [ffmpeg/video] wmv3: Old interlaced mode is not supported 有試過在 Windo ...

開機後Login前讓程式自動執行

Iris avatar
By Iris
at 2018-02-24T14:00
大家好: 我最近剛開始學習使用ubuntu,我現在用vim寫了一個.cpp的程式,現在都是 用g++ server.cpp -o server編譯出server,再用./server執行程式。 現在我希望讓server在開機後就自動執行,在網路上查的結果是要寫一個.sh 放 ...

bash傳遞命令結果到陣列的不同方式有差

Hardy avatar
By Hardy
at 2018-02-24T12:44
我需要在bash裡面把上萬筆的資料丟到array中,我用過兩種方式 mapfile -t -s 1 linesandlt;andlt;andlt;$(ls -lrt /tmp/) echo ${lines[at]} 新版的clonezilla這個命令是有效的。2.4.5-23版或centos則是空的。 m ...

Linux Samba 檔案占用磁區

Hedda avatar
By Hedda
at 2018-02-24T12:27
不知道在這裡發文適不適當 ~ 最近想寫一些檔案系統管理的程式,所以在家裡架了一個Linux Samba(NAS) 。 我在Linux平台上mount該Samba,並用 du 去查詢檔案或資料夾占用的磁區大小。 然後 ... 讓我無法理解的事情就這樣發生了 我發現實際上只有49.2KB的檔案竟然佔據了4GB ...