[問題] 不同軟體音量異常互相影響
大家好,我遇到這個問題大約一兩個月了,起先試圖自行找出原因,但實在找不出來。
原本預期的音效系統應該要這樣運作
===
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
10/20 16:33, 1F
感謝,這個有效!
不過我比較不喜歡改全系統設定檔,我有空來看看如何改成只對自己帳號有效
另一個好奇的問題是...
新開的帳號也會 load 那些 restore modules,為何沒有這個問題
還有就是音量面板顯示的圖示和名稱依舊是 Plasma
推
10/20 17:03,
7年前
, 2F
10/20 17:03, 2F
→
10/20 17:04,
7年前
, 3F
10/20 17:04, 3F
感謝您的意見,不過...
KDE 內建的這個音量面板不是一樣的功能嗎?都可以調個別程式音量,我不確定差在哪
※ 編輯: willy69wu31 (218.161.100.220), 10/20/2018 17:33:18
推
10/20 17:35,
7年前
, 4F
10/20 17:35, 4F
→
10/20 17:36,
7年前
, 5F
10/20 17:36, 5F
→
10/20 17:36,
7年前
, 6F
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
10/21 10:37, 8F
→
10/21 10:37,
7年前
, 9F
10/21 10:37, 9F
感謝告知,先前搜尋很久卻從來沒看過個人設定檔的路徑在哪
這一提醒我才發現其實 man default.pa 有講個人設定檔位置。
推
10/21 13:02,
7年前
, 10F
10/21 13:02, 10F
感謝資訊,雖然我好像是用 sddm
※ 編輯: willy69wu31 (218.161.100.220), 10/21/2018 23:23:28
→
10/22 07:04,
7年前
, 11F
10/22 07:04, 11F
我只讀過 Troubleshooting,所以沒注意到他有講 config 路徑
※ 編輯: willy69wu31 (218.161.100.220), 10/22/2018 10:55:33
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章