[問題] 不同軟體音量異常互相影響

看板Linux作者 (小小吳)時間7年前 (2018/10/20 16:09), 7年前編輯推噓5(506)
留言11則, 3人參與, 7年前最新討論串1/1
大家好,我遇到這個問題大約一兩個月了,起先試圖自行找出原因,但實在找不出來。 原本預期的音效系統應該要這樣運作 === 1. 打開 Firefox 用 YouTube 聽音樂,從 YouTube 介面把音量降到一定程度 2. 打開 KNetWalk 小玩一下,不修改這個軟體的音量大小,理應會是 100% 音量 (只是個 KDE 的解謎小遊戲,有音效,或許可以用其他會發出聲音的軟體來代替測試) 3. 打開 Steam 的家用串流功能玩另一臺電腦的遊戲, 不修改這個軟體的音量大小,理應會是 100% 音量 完成上述 3 個步驟後應該要在音量面板看到類似這樣的畫面: https://i.imgur.com/kFYSXp3.png
只有瀏覽器音量是比較低的,另外兩個軟體都要是 100% 音量 但是我現在這個系統的現象是 === 1. 同上 1. 步驟開 YouTube 聽音樂,降低音量 2. 同上 2.,可是打開後發現 KNetWalk 變成和瀏覽器一樣的音量 3. 同上 3.,可是打開後發現 Steam 家用串流功能的音量也變成和瀏覽器一樣的音量 我發現如果調整 YouTube 的音量, 不論調到多少,都會影響後續啟動的軟體的音量 (已啟動的軟體不受影響) 或者如果不先做 1.,而是先做 2.,從音量面板調整 2. 的音量,再開 3. 結果 3. 的軟體會變成和 2. 一樣的音量。 總之最後一次調整的音量會影響下一個啟動的軟體音量。 https://i.imgur.com/zwRVhek.png
圖中上 3 項就是先開瀏覽器聽歌再開另外兩個軟體卻被影響音量的畫面,音量都是 52% 第 4 項是另外開的 VLC 播放器,奇怪的是音量未被前 3 項影響,維持 100% 還有一項奇怪的地方是所有的音效播放來源,名稱全都被顯示成 Plasma, 不像圖一會顯示軟體名稱和圖示。 已經試過的解決方法 === * 登出圖形介面,從 tty 登入,砍掉 ~/.config/pulse,再從圖形介面登入 (砍掉設定檔的當下 PulseAudio 並未執行) 這招沒有任何效果。 * 把 flat-volumes = *** 的設定值從家目錄砍掉 (當初在家目錄設這個是要解決另外一個問題) 但是...砍掉之後只是讓問題發生率從 100% 降到 50% 左右,重開機後才有機率解決 同時因為問題不是 100% 機率重現,讓我被長時間誤導以為問題有解決 * 在同一個系統開另一個全新的帳號來測試,發現完全正常,問題理論上出在家目錄內 (圖一就是在全新帳號擷圖) 系統資訊 === * Lenovo E420s 筆電 * Intel Core i5-2410M * openSUSE Tumbleweed 20181012,大約每個月進行一次 zypper dup * 有裝 Packman repo,但理論上問題不是出在這 * PulseAudio 音效系統 * KDE Plasma 5.14 桌面環境 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.100.220 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1540022998.A.97F.html ※ 編輯: willy69wu31 (218.161.100.220), 10/20/2018 16:12:34

10/20 16:33, 7年前 , 1F
我是習慣把 /etc/pulse/default.pa 的 restore 系列拿掉
10/20 16:33, 1F
感謝,這個有效! 不過我比較不喜歡改全系統設定檔,我有空來看看如何改成只對自己帳號有效 另一個好奇的問題是... 新開的帳號也會 load 那些 restore modules,為何沒有這個問題 還有就是音量面板顯示的圖示和名稱依舊是 Plasma

10/20 17:03, 7年前 , 2F
你要把 audio mixer 打開,調個別程式的音量
10/20 17:03, 2F

10/20 17:04, 7年前 , 3F
我的叫 pulseaudio volume control
10/20 17:04, 3F
感謝您的意見,不過... KDE 內建的這個音量面板不是一樣的功能嗎?都可以調個別程式音量,我不確定差在哪 ※ 編輯: willy69wu31 (218.161.100.220), 10/20/2018 17:33:18

10/20 17:35, 7年前 , 4F
應該一樣吧,只是 pavucontrol 是 PulseAudio 自己的
10/20 17:35, 4F

10/20 17:36, 7年前 , 5F
那些 restore module 會把音量存在本地資料庫
10/20 17:36, 5F

10/20 17:36, 7年前 , 6F
~/.config/pulse/*.tdb
10/20 17:36, 6F
先前試過砍掉 ~/.config/pulse 但沒有任何改善 ※ 編輯: willy69wu31 (218.161.100.220), 10/20/2018 17:44:17 想起來之前寫過不動系統檔案就可以砍掉 module-role-cork 的方法 #!/usr/bin/env bash mod_id=$(pactl list short modules | grep module-role-cork | awk '{print $1}') pactl unload-module ${mod_id} 我放在 ~/.config/plasma-workspace/env/unload-module-role-cork.sh 這樣登入 KDE 會自動執行,有需要的人可以修改一下,我目前沒時間測 XDD ※ 編輯: willy69wu31 (218.161.100.220), 10/20/2018 18:17:28

10/20 18:39, 7年前 , 7F
喔我以為你是調到全系統的音量
10/20 18:39, 7F
※ 編輯: willy69wu31 (218.161.100.220), 10/20/2018 20:45:07

10/21 10:37, 7年前 , 8F
default.pa那個設定檔只對個人有效的看起來是在
10/21 10:37, 8F

10/21 10:37, 7年前 , 9F
~/.config/pulse/default.pa
10/21 10:37, 9F
感謝告知,先前搜尋很久卻從來沒看過個人設定檔的路徑在哪 這一提醒我才發現其實 man default.pa 有講個人設定檔位置。

10/21 13:02, 7年前 , 10F
題外話。gdm的pulse設定在 /var/lib/gdm3/.config/pulse
10/21 13:02, 10F
感謝資訊,雖然我好像是用 sddm ※ 編輯: willy69wu31 (218.161.100.220), 10/21/2018 23:23:28

10/22 07:04, 7年前 , 11F
啊......其實我也是去找ArchWiki啦XD
10/22 07:04, 11F
我只讀過 Troubleshooting,所以沒注意到他有講 config 路徑 ※ 編輯: willy69wu31 (218.161.100.220), 10/22/2018 10:55:33
文章代碼(AID): #1RokBMb_ (Linux)
文章代碼(AID): #1RokBMb_ (Linux)